常量和变量
1. 常 量 : 程序执行过程中 , 值不变的量。 3 ,'a'
变 量:值可以改变的量。
一个变量有一个名字, 在内存中有一定的存储单元, 存放变量的
值。
2. 常量类型:
a. 整 型: 12,0,-3
b. 实 型: 4.61.2
c. 字 符 型: 'a','d'
d. 符号常量 : 30 ( 不能再被赋值且要大写 )
3. 变 量 : 先定义 , 后使用。一个变量只能被指定为一确定类型。
4. 标识符: 标识变量名, 符号常量名, 函数名, 数组名, 类型名,
文件名的有效字符数列。
a. 由字母、数字、下划线三种字符组成,第一个字符必须为字母
或下划线。
b. 大写字母、小写字母被认为是两个不同的字符。
1 / 15
c. 长度一般小于 8 个。
数据类型
一 . 整 型 :
1. 整型常量
a. 十 进 制:123,0
b. 八 进 制: 以 0 开头。
c. 十六进制 : 以 0x 开头。
2. 整型变量
a. -32768 —— 32767
b. -32768 —— 32767
c.
d. 0 —— 65535
e. 0 —— 65535
f.
、 、 第一位为符号位 0000001 (0 为正, 1 为负)
2 / 15
第一位不是符号位 0000001
所以型和型的 000001 不是同一个值。
二 . 实 型:
1. 实型常量:
a. 十进制数:数字和小数点组成。 0.12 ,.12 ,12.0 ,0.0
b. 指 数: e 之前必须有数字, e 后面必须为整数。 12e3
2. 实型变量:
a. 单精度: 7 位有效数字 111111.1 可, 111111.11 不可。
b. 双精度: 15 — 16 位有效数字 。
三 . 字符型 :
1. 字符常量 :
a. 'a' , 'x' , '*' ,'$' 。
b. 转义字符: ‘\n' 换。 '\t' 从第九列开始。 '\r' 回车。 '\b'
退一格。
2. 字符变量:
'a' 一个字符变量在内存占一个字节。
3 / 15
。将一个字符常量放到一个字符变量中, 并不是把该字符本身放
到内存单元中去,而是将该字符的码
放到存储单元中, 所以字符型数据和整型数据之间可以通用。 一
个字符型数据既可以以字符形式输出,
又可以以整数形式输出。
四. 字符串常量 :
" ", "a","&12"
。不能把一个字符串赋给一个字符变量。 'a' 对 "" 错。
。'a' : 在内存中存 a。
“a”: 在内存中存 a\0 。
‘\0 ’是 C语言中判断字符串是否结束的标志。
变量赋初值
a. 3;
7.2;
'a';
b. 5;
4 / 15
相当于 ;
5;
c. 333; 不可写: 3;
各类数值型数据间的混合运算
整型、实型、字符型数据可以混合运算:
10+'a'+1.5-8765.4321*'b'
<
<