手机也能上课
1/8
数据类型
C支持以下基本数据类型:
- char:存放字符数据,如 'x' 和'*'。
- int:存放整型数据, 如 1、32和-234. 存放的数据在-32768和32767之间。
- float:存放浮点数,如0.0003、-122.33和43321.5。
- double:存放双精度浮点值(极大和绩效的浮点数)。
每种类型所需的存储量因平台而异。
C具有内置的sizeof运算符,该运算符给出了特定数据类型的内存要求。
例如:
#include <stdio.h>
int main() {
printf("int: %d \n", sizeof(int));
printf("float: %d \n", sizeof(float));
printf("double: %d \n", sizeof(double));
printf("char: %d \n", sizeof(char));
return 0;
}
程序输出为每种数据类型显示相应的大小(以字节为单位)。
在该程序中,printf语句有两个参数。 第一个参数是带有格式说明符(%d)的输出字符串,而另一个参数返回sizeof值。 在最终输出中,%d(十进制)被第二个参数中的值替换。
- printf: 用于输出的函数。printf语句可具有多个格式说明符,并带有用于替换说明符的相应参数。 格式说明符也称为转换说明符。
sizeof:sizeof() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位);在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。
注意:C语言的数据类型中,没有布尔类型。