1.标识符命名规则:
只能由字符,数字,下划线_组成,可以有美元符号,但不能是数字开头不能有关键字,不能在同一范围内重名,不能够有运算符,不能够有空格
✔ _HJ size a_b Char(c语言区分大小写,不算关键字) __ _a1 abc_$ b2
✘long(关键字) 9_student (数字开头)LINE 1 (不能有空格) #S(有特定作用)
printf 若打开了工具箱就不能用
2.常量
值不能被改变的量
字符常量
1)普通字符常量 '3'
2)转义字符常量
八进制转义字符
'\3' 对应ASCLL码表为3的字符
'\ooo' o表示八进制数字 o最少一个,最多3个
✘ '\483'八进制不能有8 '\0123'位数多了
十六进制转义字符
'\xhh' h表示十六进制数字
'\0xDEF'错 多了一位,也多了0
字符串常量
" " 由' '、'\0'字符串的结束符 组成
"0xabc"
整型常量
c语言中不能直接使用二进制
三位二进制对应一位八进制 四位二进制对应一位十六进制
0.876 十进制 0x876十六进制整数 0123 八进制整数 101010L(长整型) 十进制 0xABC十六进制
实型常量
十进制小数
123.45
指数形式
123e2 876E-3=x10∧-3
3.基本数据类型所字节数
short 2 int 4 long 4 long long 8
char 1 float 4 double 8 long double 8
用sizeof()计算
4.隐式转换
向字节高的类型转换
5.浮点型数据
只有十进制和指数型
.123 133e-2 987.0f(float单精度浮点型)
1.33e0f 0.0 0.001双 987. 0123.45(123.45)
✘0x123.45 (十六进制) 123f(整型不能强行加f) 1.2e1.2(e后面必须为整数) x123.45(不存在)
6.ASCLL码表
c 67
printf("%d\n",'c');//67
7.输入输出
printf(格式控制,输出列表);
scanf(格式控制,输入列表);
作业
从键盘输入一个小写字母,转换为大写字母
定义变量要给变量赋予初值
保存所以基本数据类型字节数
注意代码的可读性:整齐