一个=为赋值 2个==为相等 或判断是否相等
sizeof 计算的是变量(可以不加括号) /类型(不能不加括号)所占空间的大小,单位是字节
'\0' --转义字符--0
0 --数字 0
'0'--> 48
数组的下标是从0开始的
C语音具有跨平台性和可移植性
Pow(n,m) --表示n的m次幂
计算机中的单位
bit -比特位 一字节 = 8个比特位
byte -字节
KB kb=1024byte
MB MB = 1024KB
GB …
TB ….
PB
char=1字节;short=2字节;int=4字节;long=4/8字节;long long=8字节;fioat=4字节;doubie=8字节
//全局变量和局部变量的名字,建议不要相同,容易误会产生bug
//当局部变量和全局变量的名字相同的时候,局部变量优先
C语音语法规定,变量要定义在当前代码块的最前面
作用域
局部变量的作用域是变量所在的局部范围,
全局变量的作用域是整个工程
生命周期
局部变量的生命周期是进入作用域生命周期开始,出作用域生命周期结束
全局变量的生命周期是整个工程的生命周期
常量
字面常量(1;2;3;4;5;6;7…)
const ---常属性
const --修饰的常变量
const int n=19 //n是变量,但是又有常属性,所以我们说n是常变量
#define 定义的标识符常量
枚举常量--能一一列举出来的常量 {枚举常量是不能改的}
字符串
字符串的结束是一个\0的转义字符。在计算字符串长度的时候\0是结束标志,不算作字符串内容。
strlen --计算字符串的长度
0为假;
非0为真
&按位与(一假则假) 0&1=0 ;0&0=0 ;1 & 1=1
|按位或(一真则真) 0|1=1 ; 1|1=1 ; 0|0=0
^按位异或 ^^^^
异或的计算规矩
对应的二进制位相同,则为0
对应的二进制位相异,则为1
3的二进制为011,5的二进制为101
3&5=1
&&逻辑与(一假则假) ||逻辑或(一真则真)
extern是声明外部符号的