- 0
- 0
- 约2.19万字
- 约 67页
- 2019-05-10 发布于广东
- 举报
一方面要书写简洁明了的格式字符串、一方面从键盘输入与之对应的stdin流; format spcification之外的非空白字符要原样输入、不要输入无意义的空白字符以及与指定类型相抵触的非空白字符;也不要让格式字符串中format spcification有效数目与地址项数目不等,这样就能保证比对操作简单、各起始地址项直接得到相应的数据! 不要用基本数据类型变量名作为地址项;scanf()中[*] [width] 域含义与printf()函数中的[*][width]域也不相同;scanf()的format specification也没有[.precision]选项。 后续函数若从键盘缓冲区提取数据时要特别注意键盘缓冲区是否遗留有字符,使用前可调用清除键盘缓冲区的库函数(实例中介绍)、避免错误提取。 scanf()函数中参数也可以是合法的表达式,C编译会先按从右至左顺序计算各表达式的值再运行scanf()。 scanf()函数的返回值为成功提取并分配保存的input field数目。 实例一:输入学号姓名性别成绩并输出 #includestdio.h void main( ) { int num;char name[20];char sex;float score; printf(your num ?); scanf(%d6d,num);//201201回车
原创力文档

文档评论(0)