什么是标识符?程序中,我们自己起的名字统称为标识符。
一、标识符的硬性要求
以数字、字母、下划线组成
不能以数字开头
不能是关键字
区分大小写
二、标识符的软性建议
用英文单词,见名知意
变量名:全部小写
文件名:全部小写,单词之间用下划线隔开
三、Scanf目标:接收用户输入数据
我们可以借助getchar()读取用键入的字符数据。如果想要读取其他数据怎么办呢?C语言提供了scanf()函数,可以结合格式符读取各种类型数据。
基础信息
作用:从标准输入设备(键盘)上按格式获取数据。
语法:scanf("格式控制字符串“,......);需指定头文件#includestdio.h
参1:必须是字符串,且必须包含格式说明符(占位符)
格式符与数据类型中使用方式一致。常用的有%d、%c、%f、%lf等。
后续参数(变参):个数,直接受参1格式匹配符影响。
对应格式符的必须是变量地址(变量名,可取变量地址),代表数据存放位置。
printf(“请输入一个字符:”); //借助printf提示用户输入charch=0; //准备变量,存储数据scanf("%c",ch); //使用变量地址,与格式符对应printf(“请输入三个整数,用逗号间隔:”);inta,b,c;//可以不赋初值。scanf("%d,%d,%d",a,b,c);注意事项
不要在scanf的参1中,添加类似printf()的提示字符串和\n换行符。
键入数据时,数据个数、类型、顺序,必须与参1中占位符一一对应。
键入数据时,数据间的分割符,必须与参1中占位符的分割符一致。
scanf的返回值,代表格式符成功匹配数据的次数。(较少使用)
VS以后的版本编译时,会将scanf划为“不安全函数”,爆出C错误,推荐你使用s_scanf()函数。
但,学习、练习、测试时,直接使用scanf很方便,可暂时屏蔽该错误。
方法1:在项目中设置:工程名→右键→属性→C/C++→预处理器→预处理器定义→编辑→将CRTSECURENOWARNINGS加入“预处理定义”中
方法2:在每个.c文件开头(第一行)添加宏:#defineCRTSECURENOWARNINGS