一、常量在C语言中是如何表示的
整数
十进制: 传统的写法
十六进制: 前面加0x或OX
八进制: 前面0 注意是数字不是字母O
二进制: 数字后加B
浮点数
传统的写法
float x = 3.2: //传统
科学计数法
float x = 3.2e3; //x的值是3200
float x = 123.45e-2; //x的值是1.12345
字符
单个字符用单引号括起来
‘A’表示字符A
‘Ab’ 错误
”Ab’“正确
字符串用双引号括起来
“A”正确,因为“A”代表‘A’ ’
二、常量以什么样的二进制代码存储在计算机中
整数是以补码的形式转化为二进制代码存储在计算机中的
实数是以IEEE754标准转化为二进制代码存储在计算机中的
字符的本质实际也是与整数的存储方式相同
三、什么是数据类型
基本类型数据
整数
整型 int 4
短整型 short int 2
长整型 long int 8
浮点数 [实数]
单精度浮点数 float 4
双精度浮点数 double 8
字符
char 1
复合类型数据
结构体
权举
共用体
四、什么是变量
变量的本质就是内存中的一段存储空间
五、变量为什么要初始化
所谓的初始化就是赋值的意思
六、代码的规范化
代码的可读性更强(容易让自己和别人更清楚的看懂程序)
使程序更不容易出错
七、什么是字节
字节就是存储数据的单位,并且是硬件所能访问的最小单位
1字节 = 8位 cpu访问的最小单位是字节
1K = 1024字节
1M = 1024k
1G = 1024M
八、什么是ASCII
ASCII不是一个值,而是一种规定,
ASCII规定了不同的字符是使用哪个整数值去表示
它规定了
‘A’ 65
‘B’ 66
‘a’ 97
‘b’ 98
‘0’ 48
九、进制转换
二进制转化为八进制
111101 = 111,101= 75
二进制转化为十六进制
111101 = 0011,1101 = 3D
二进制转化为十进制
111101 = 1+0+4+8+16+32 = 61