scanf函数返回值为其成功读取的参数个数
scanf读取文件时到达文件末尾导致无法读取,产生读入失败。函数返回-1,C语言中使用EOF代表-1
while( gets(str) != NULL ) {}
while( scanf("%d%d",&a,&b) , a || b ) //a,b同时为零时退出循环
memset()
memset( 数组名,值,sizeof(数组名) ) 按字节赋值,通常0|-1(其二进制补码为全0或全1) 对二维或多维数组的操作不变,不需要改变任何东西fill()
可把数组或容器中的某一段区间赋值为特定值(数组类型对应范围内) e.g. fill(a,a+5,12)字符数组
可以通过直接赋值字符串来初始化(仅限于初始化,程序其他位置不允许直接赋值整个字符串),结尾有空字符 %c单个字符,识别空格换行;%s遇到空格换行结束 gets输入一行,换行作为输入结束 scanf完一个整数后,如果要使用gets,应使用getchar接收整数后的换行符string.h
strlen: 第一个 前字符个数 strcmp: str1


