输入_scanf

1、scanf函数

函数原型:scanf(char *format ......)

返回值:成功读入项目的个数。

另外:1、如果它期望读入一个数字,而你输入一个非数字时,scanf返回0,类似scanf("%d",'C');

2、scanf函数允许把普通字符放在格式字符串中,但是除了空格字符之外普通字符一定要与输入字符串准确匹配。例如scanf("%d %d",&a,&b);输入需要是12 13;scanf("%d, %d",&a,&b);需要输入格式是中间有逗号 12,13

3、如果读入的是某种基本变量,例如int,char,double等,需要在变量名前加一个&;如果读入的是把一个字符串读入一个数组,不需要加&,也就是说参数列表是一个地址

4、scanf只有%c能读入空白字符,其他的格式说明符都会跳过空白字符读入后面的内容,例如scanf("%c", &ch);会读入遇见的第一个字符(包括空格),但是scanf(" %c", &ch);会读入遇到的第一个非空白字符;读入float类型数据需要使用%lf作为格式说明符。

posted on 2016-01-12 15:49  _linux  阅读(261)  评论(0编辑  收藏  举报

导航