变量定义规定
1.26英文大小写,数字,_
2不能是关键字,的那可以有关键字
- 数字不能开头
- 无空格
- 最长63个
定义道德规则
- 用英文不要用汉语拼音,要有可读性
- 有大小写
- 最好用下划线断开字母或者用首字母断开
- 最好不要用下划线开头
变量的区分
- 按声明位置分:局部变量和全局变量
- 按数据类型分:基本数据类,和复杂类型
基本数据类型:
整型:short,int,long,long long
浮点型:float,double,long double
字符型:char
布尔型 :0,1
复杂数据类型
结构体struct
枚举: enum
联合体:union
指针类型 地址
void*(万能指针)(多态)
用sizeof看数据类型大小
指针是地址存在64位中是64/8=8个字节再32位的电脑中是32/8=4个字节
数组的组名是整个数组的的大小
<String.h> 中有个strlen函数可以求字符串大小但是只算\0之前的
用typedef signed int Int 解决有无符号问题
typedef 给数据类型重命名 提高代码运行效率,可移植性
重定义struct 结构体
如:
typedef sruct stu
{
char name[12];
int age;
}
再定义新的是直接用 stu