常量是固定不变的值,现实生活中常用的值
1.1.2 整形常量普通整形常量: 1 2 3 -1 -2 -3 ...
无符号整形常量: 1u(1 2 3...)
长整形常量: 1l 2l
短整型常量: 没有特殊的表示方式
1.1.3 实数常量单精度常量(8 - 9位):1.1f 1.2f
双精度常量(15 - 16位): 1.2 1.3 (在开发工具中小数都默认为双精度)
科学计数: 1.2E10(1.2 * 10^10)
1.1.4 字符常量字符边界符: ' '(单字符边界符) " "(多字符边界符,字符串边界符)
字符表示: "dadada"(多字符,字符串) 'd'(单字符)
单字符和字符串(多字符)区别:
所有字符串常量都有一个 " \0 " 作为结束字符
特殊字符: 转义字符 由 ' \ ' 和特殊字符组成 (所圈为 常用转义字符)
1.2 变量 1.2.1 什么是变量可以改变的量,变量就相当一个容器用来装改变后的量,改变的过程中改变量完全替换容器中的量。
1.2.3 定义变量语法1.3 数据类型和修饰词 1.3.1 数据类型//定义未初始化变量
变量数据类型名 变量名;
//定义变量并做变量的初始化
变量数据类型名 变量名 = 初始值;
int : 整数
float : 单精度
double : 双精度
char : 字符
1.3.2 数据长短修饰词long : 修饰数据为长数据
long 变量数据类型名 变量名;(为写数据类型名 默认为 int)
short : 修饰数据为短数据
1.3.3 数据符号修饰词(不能修饰 float 和 double 类型)short 变量数据类型名 变量名;(为写数据类型名 默认为 int)
unsigned : 无符号
unsigned 变量数据类型名 变量名;(未写符号修饰词 默认为有符号)
signed : 有符号 包含负数和整数
1.3.4 特殊修饰词signed 变量数据类型名 变量名;(未写符号修饰词 默认为有符号)
const : 创建变量必修初始化,并且初始化后变量不能被修改
const 变量数据类型名 变量名 = 初始值;
static : 初始化代码只执行一次,保存程序上一次运行结果
1.4 数据存储 1.4.1 数据进制二进制 : 满二进一 ( 0bxxxxx )
八进制 : 满八进一 ( 0xxxxx )
十进制 : 满十进一
十六进制 : 满十六进一 ( 0Xxxxxx )
1.4.2 进制之间的转换十进制转换其他进制 : 短除法
其他进制转换十进制 : 加权法
1.4.4 基本数据类型占用的内存 1.4.5 存储单位 1.4.6 计算机真实存储数据 (二进制存储)原码 : 最高位引入符号位,1 表示负号, 0表示正号
反码 : 原码除符号位其他位取反(1变成0, 0变成1)
补码 : 反码加1 (计算机中存储为数据二进制补码)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)