C 语言提供的几种数据类型:
char:字符型,占用一个字节,可以存放本地字符集中的一个字符
int:整型,通常反映了所用机器中整数的最自然长度
float:单精度浮点型
double:双精度浮点型
可以使用 short 和 long 两个限定符限定整型,在有限定符修饰的声明中 int 可以省略:
short int sh;
long int i;
/* 上述声明等价于 */
short sh;
long i;
类型限定符 signed 和 unsigned 可用于限定 char 类型或整型(包括带有 short 或 long )。unsigned 类型的值总是非负的且遵循算术模 2^n 定律(n 为该类型占用的位数)。
【注】不带限定符的 char 类型对象是否带符号取决于具体机器,但可打印字符总是正值。
尽管各数据类型具体长度与硬件相关,但总体遵循 C 语言标准的限制:
-
short与int类型至少为 16 位; -
long类型至少为 32 位; -
short类型不得长于int类型; -
int类型不得长于long类型。






网友评论