关键字:被c语言赋予特殊含义,用作专门用途的字符串,关键字全是小写字母
标识符:凡是自己起名的地方都是标识符
取标识符要遵守的规则:
1:只能由26个字母大小写,0-9,下划线组成
2:数字不可以开头
3:不可以是关键字,但可以包含关键字
4:编译器只识别前63个字符
5:不允许有空格
6:严格区分大小写,比如:Hello和hello是不同的标识符
取标识符建议:
1:要尽量“见名知意”
2:不要出现仅靠大小写区分的标识符
3:习惯上,所有宏定义,常量,枚举常量全用大写字母命名,用下划线分割单词
4:多单词组成时第一个单词小写,第二个单词开始每个单词大写
变量:
定义:内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化
构成变量的三要素:数据类型,变量名,存储的值
c语言的变量格式:数据类型 变量名=变量值
变量使用前要赋值
变量的作用域:其定义所在的一对{}内;变量只在其作用域内有效;同一个作用域内不能定义重名的变量
变量的分类:可以按“数据类型”分类,也可以按“申明的位置“分类
数据类型1:基本数据类型:整形【短整型(short),整形(int),长整型(long)】,浮点型,字符型(char-) 2:构造类型:数组,结构体,共用体,枚举类
3:指针类型
4:空类型
整数类型:
整数类型如上述
每种类型都可以被signed和unsigned 修饰
“signed”:表示该类型的变量带正负号,可以表示负值。默认为sighed
“un~”:表示该类型的变量没有正负号,只能表示零和正数
bit(位):计算机中最小的存储单位
byte(字节):计算机中基本存储单元
1byte == 8bit
64位编译器下的占用空间:
short signed 2字节 取值范围:负2的15次方到2的15次方减1
un ~ 2字节 取值范围:0到2的16次方减1
int signed 4字节 取值范围:负2的31次方到2的31次方减1
un~ 4字节 取值范围:0到2的32次方减1
long 8字节
long long 8字节
关于后缀:声明long类型变量时,可以以后缀“l”和“L”结尾
long long类型,可以以后缀“ll”和“LL”结尾
浮点类型:
分为三类:单精度浮点型(float),双精度浮点型(double),长双精度浮点型(long double)
占用空间:
float 4字节
double ~ 8字节
long double ~ 12字节
*:float表示的数据范围要大于long类型的范围
浮点型不能用signed和unsigned修饰
最常用的类型是double,精度高
浮点型默认类型为double
关于后缀:如果定义float类型,则需要以F或f作为后缀
如果定义long double,则需要以l或L作为后缀
字符类型:
c语言中用char关键字表示字符型,用于存储一个单一字符。
字符型赋值变量时,需要用英文半角格式的单引号''把字符括起来
每个字符变量,在16位和32位编译器中都是占比1个字节
在代码中表示方法1:使用一对''括起来一个单独的字符
char c2 = 'A';
方法2:使用具体字符对应的ASCII码表示
char c2 = 66;
char类型中的每一个字符对应着一个ASCII码,因为ASCII码是一个数值,所以char类型的变量可以参与加减乘除运算
常见的ASCII码对应的控制字符:
A=65(后续按顺序加就行,比如D=65+3)
a=97(后续按顺序加)
48=0(后续按顺序加,只能到9)
方法3:使用转义字符
布尔类型:c语言中没有,在头文件中含有
感觉没有什么,先不记录
1232

被折叠的 条评论
为什么被折叠?



