一、什么是关键字
被C语言赋予了特定含义的英文单词
1.关键字的特点
关键字的字母全部小写,在编辑器内通常高亮
二、常量
1.什么是常量:在程序执行过程中,其值不能发生改变的数据
2.常量的分类:
1.整型常量:整数,负数,0
2.实型常量:所有带小数点的数字,科学计数法是实型常量,但是要写E,1.2340000E7 是实型常量
3. .93 等同于 0.93 18. 等同于 18.0
4.字符常量 单引号引起来的字母、数字、英文符号
5. 字符串常量 双引号引起来的
三、输出常量
1.格式:
printf(参数1,参数2);
参数1必填:输出内容的最终样式以字符串的形式体现
参数2选填:填补的内容
2.常用格式控制符(占位符):
整型:%d
实型:%f
字符:%c
字符串:%s
四、变量的定义格式
数据类型 变量名 = 值;
变量的注意事项
只能存一个值
变量名不允许重复定义
一条语句可以定义多个变量
变量在使用之前一定要进行赋值
变量的作用范围:局部变量,全局变量
五、数据类型
作用1:变量中能存储什么类型的数据
作用2:存储空间的大小
1.整数数据类型
short,int,long(赋值的时候要有后缀L,占位符是%ld),long long
short<=int<=long<=long long
整数数据类型默认是int类型
利用sizeof可以测量每一种数据类型专用多少字节 %zu表示打印的sizeof的结果
printf("%zu\n",sizeof(int));
print("%zu\n",sizeof(变量名));
有符号整数、无符号整数的定义情况
signed有符号整数:正数、负数
unsigned无符号整数:正数
2.小数数据类型
float,double
小数的取值范围要比整数大
C语言中的小数默认为double类型
不可以和unsigned组合,unsigned只能和整数数据类型组合
float a = 3.14F;
保留小数点后两位
printf("%.2f\n",a);
double b = 1.78;
保留小数点后两位
printf("%.2lf",b);
3.字符类型
char 1个字节
char c1 = 'a';
printf("%c\n",c1)
六、标识符
代码中所有我们自己起的名字,比如变量名、函数名等
名命规则:
由字母、数字、下划线组成;
不能以数字开头
不能是关键字
七、键盘录入
scanf是scanner format的缩写
作用:获取用户在键盘上输入的数据,并赋值给变量
scanf("%d",&变量名)
%d:表示输入一个整数
& 固定格式
变量名:把输入的整数赋值给这个变量
八、字符串变量的定义方式
数据类型 变量名[大小] = 字符串;
char str[内存占用大小] = "aaa";
内存大小的计算方式
英文:1字母1字节
中文:1个汉字2个字节
结束标记:1个字节