目录
1.标识符
2.常量
3.数据类型的字节
4.关系表达式的计算
1.标识符
c语言合法标识符就是用户可定义的标识符,
关键字不可用作标识符
标识符分为:①字母数字下划线,数字不开头
②if、scanf、printf、define、 main、include.
2.变量
c语言的常量分为
- 整型常量
- 实型常量
- 字符常量
- 字符串常量
- 转义字符常量
- 符号常量
整型常量:
八进制数前面+0 ,
十六进制前面+0x,
长整型后+L,
无符号后+U.
整型常量实际上是整数
实型常量:
直接写小数(必须要有小数点)
写成指数形式,e后必为整数.
实型常量实际上是小数
字符常量:
字符常量用单括号
字符串常量:
字符串常量用双括号
转义字符常量:
后+单个字母
后+1到3位八进制数
x后+1到2位十六进制数
’
\
符号常量:
#define A B(宏定义)
意思是用B替换A
宏定义不是语句,不可加= or ;
3.数据类型的字节
char 类型是一个字节
int 类型是四个字节
long 类型是四个字节
float 类型是四个字节
double类型是八个字节
4.关系表达式的计算
运算>关系>逻辑>赋值
- (int)3.2=3
- (int)(3.2+1)=4
- int+float+char=double
- char类型可参与任何整数运算,步骤是把char类型转化为对应的Ascll码值再参与整数运算
- ‘\0’=Null=0
- 连续赋值从右向左
- 赋值的左边应为变量
t+1不是变量
5×t也不是变量
- t+1=100是非法表达式
- z=(x+y)++是错误的赋值表达式
- ++(x+y)有语法错误
- 短路特性
&& 时, 左面为0时则全为0,右面不变
||时,左面为1时则全为1,右面不变
(任何除0以为的数都可看作1)



