C语言基础与提高1(一)
(一)基本数据类型
1.整型 int
整数,4个字节,在TC环境中为2个字节
(signed)int 最小值为 10000000 00000000 00000000 00000000
2.单精度实型float
单精度浮点数,4个字节,精度6位
3。双精度实型double
双精度浮点数,8个字节,精度15位
4.字符型 char
1个字节,表示256个ACSII字符,或者0-255的整数
整型0 和‘\0’一样
'\0' ASCII :0
'0' ASCII : 48
'a' ASCII : 97
'A' ASCII : 65
5.枚举型enum
6.常量与变量
(1)const(关键字)修饰只读变量:不能通过变量本身去修改变量中的值,可以通过其他手段修改(如地址)。
volatile 防止编译时被优化
(2)常量时一种在程序中保持固定类型和固定值的数据。编译系统从数据形式上可以区分(除枚举型外)。
常量分为:
(I)整型常量
十进制:18 -21
long int 型常量:123l
123L
unsigned int型常量 123u 123U
根据实际数据大小确定int型还是long型
以数字“0”开始的整型常量时八进制数
022
-039 010和10大小不一样
以“0x”或"0X"开始的整型常量是十六进制数
A-F和a-f用来表示十进制的10-15
如0x12 -0x1F -0x1f
(II)实型常量
十进制小数形式:123.45 456.78
指数形式:1e-2 4.5e3
float型常量:123.45f 456.78f 1e-2f 4.5e3F
long double型常量:123.45l 456.78L 4.5e3L
缺省为double
(III)字符常量
‘a’ 'A'
'5'
'%' '$'
...
单引号内只能有一个字符,除非用“\”开头
每个字符具有一个0-255之间的数值,可从ASCII表中查出
'5'与整数5不一样
以'\'开头的字符为转义字符
'\n' 换行
'\t' 空一个TAB键
'\r' 回车
(IIII)字符串常量
字符串常量是一对引号括起来的字符序列
如:”hello world“ "CHINA"
C规定以字符'\0'作为字符串的结束标志
如:”CHINA“占用字符为6个,但输出不输出'\0'