c语言笔记1
一.数据类型
1.字符型
字符的英⽂单词是 character ,在C语⾔中使⽤ char 表⽰字符类型。
char
[signed] char //有符号
unsigned char //无符号

2.整型
整数的英⽂单词是 integer ,在C语⾔中使⽤ int 表⽰整型类型。
01.//短整型
short [int]
[signed] short [int]
unsigned short [int]
02.//整形
int
[signed] int
unsigned int
03.//长整型
long [int]
[signed] long [int]
unsigned long [int]
04.//更长整形 //C99引入
long long [int]
[signed] long long [int]
unsigned long long [int]

3.浮点型
float
double
long double

4.布尔类型
_Bool
包含头文件<stdbool.h>
C 语言没有内置bool关键字,bool是头文件宏,底层真实类型是_Bool;C++ 才是直接有bool关键字。
布尔变量的取值:true or false
-#define bool _Bool
-#define false 0
-#define ture 1
代码eg:
_Bool flag=true;
if (flag)
printf("666\n");

5.各种数据类型的⻓度
每⼀种数据类型都有⾃⼰的⻓度,使⽤不同的数据类型,能够创建出⻓度不同的变量,变量⻓度的不
同,存储的数据范围就有所差异。
整型:
01.char:1 字节 有符号signed:-128127;无符号unsigned:0255
02.short:2 字节 有符号:-3276832767;无符号:065535
03.int:4 字节 常用
04.long:4 (32 位)/8 (64 位 Linux)
05.long long:8 字节 存超大整数
浮点型:
01.float:4 字节 单精度
02.double:8 字节 双精度(常用)
03.long double:8/16 字节
bool:
_Bool:1 字节,只有 0 (false)、1 (true),头文件<stdbool.h>
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
sizeof 操作符
sizeof 是⼀个关键字,也是操作符,专⻔是⽤来计算 sizeof 的操作符数的类型⻓度的,单位是
字节。
sizeof 操作符的操作数可以是类型,也可是变量或者表达式。
eg:
sizeof (类型)
sizeof 表达式

sizeof 中表达式不计算

浙公网安备 33010602011771号