数据类型
- 变量,常量,标识符
常量 : 量表示数据。常量表示不可改变的数据
变量 : 将不确定的数据进行存储,根据需要在内存汇总申请一个存储空间存储可以改变的量
声明一个变量 : 要存储的数据类型 变量名;
为什么需要变量? : 在同一块内存空间中可以重复存放数据
标识符 : 在程序中使用某一些东西(变量名,数组名,函数名)来标识一些数据
标识符的命名规则 :
1.只可以是下划线,字母,数字和$
2.不可以是数字开头
3.区分大小写
4.不可以是关键字
5.应当见名知其意
命名方式 :
1.小驼峰:第一个单词首字母小写,其他单词首字母大写
2.大驼峰:所有单词首字母大写
3.匈牙利:在名字前加前缀 _
- 基本数据类型
1.数值类型
1.1整型
1.2浮点型
2.字符类型
- 整型
1.短整型(short)
有符号 signed 无符号 unsigned
查看内存大小 sizeof(short) --------2字节
占位符 %hd (有符号)
占位符 %u (无符号)
2.整型(int)
有符号 signed 无符号 unsigned
查看内存大小 sizeof(int) --------4字节
占位符 %d (有符号)
占位符 %u (无符号)
3.长整型(long)
有符号 signed 无符号 unsigned
在给long赋值的时候,数值后加L。表示这是个long类型的整型数值 例:long a= 4642372L;
占位符 %ld (有符号)
占位符 %u (无符号)
16位中long4字节,int2字节。
32位中long4字节,int4字节。
64位中long8字节,int4字节。
- 浮点型
浮点类型没有无符号数值
1.float(单精度)
在给float赋值的时候,数值后加f 。
内存大小 sizeof(float) ----- 4字节
存储方式 :最高位符号位 , 8位指数位,指数必须加上127 剩下的23位是尾数部分
1位符号位 8位指数位 23位尾数部分
占位符 %f
2.double(双精度)
内存大小 sizeof(double) ----- 8字节
占位符 %lf
存储方式 :最高位符号位 , 11位指数位,指数必须加上1024 剩下的52位是尾数部分
- 字符型
关键字:char
在C语言中也是整数 。就是字符对应的ASCII表
常用:
A ---- 65 a ----- 97 空格 ------- 32 0 ------ 48 \0 ------ 0
字符需要加上单引号 '',例如 'a'
站位符 : %c
转义字符 : 改变字符原来的意思 ,大部分是\开头
\n, ------ 换行
\a, ------ 响铃
\t, ------ 空4格 相当于Tab键
\r, ------ 回车 光标回到行首
\\, ------ \
\', ------ '
\", ------ "

浙公网安备 33010602011771号