C语言程序中有 3 种数据:
C语言中的数字与数学中学习的数字表示方法是一样的。
C语言中的字符(character)是计算机能够表示的任意一个字符,并且必须用' '(单引号)括起来。没有用' '括起来的符号都不是 C语言中的字符。比如没有用' '括起来的 5 是数字,它可以参加数学运算,而 '5' 表示是一个字符,它不能参加数学运算。
C语言中的字符串(string)是多个字符的组合,必须用" "(双引号)括起来。
不同的数据在计算机中的处理方式(输入、输出及存储)是不一样的,因而在计算机编程中通常把需要处理的数据根据其处理方式的不同分为不同的组,我们把这样的分组称为数据类型。
C语言中最常用的数据类型有 3 种(见图 1)。
表 1 列出了 C语言中常用数据类型的取值范围和占用内存的字节数。
类型名 (C语言命令符) |
说明 | 字节 | 取值范围 |
---|---|---|---|
char | 字符型 | 1 | 其十进制代码范围为 -128~127 的 256 个字符 |
int | 整型 | 2 | -32768~32768(-215~215-1) |
long int | 长整型 | 4 | -2147483648~21474883647(-231~231-1) |
float | 单精度浮点型 | 4 | +3.4 ×1038(小数点后 6~7 位有效数字) |
double | 双精度浮点型 | 8 | +1.7×10308(小数点后 6~7 位有效数) |