C语言 关键字

很常用的sizeof

sizeof 获取类型或变量所占空间大小

基本类型定义

void 空类型
char 字符类型
int 整数类型
short 短类型
long 长类型
float 小数类型(单精度)
double 小数类型(双精度)

类型自定义

struct 结构体
union 共同体
enum 枚举类型
typedef 定义类型同义字

不同的类型在不同的系统和不同的编译环境下所占空间大小不尽相同, 所以想要知道该类型所占空间大小请使用 sizeof 关键字
例如像查看 字符类型 所占空间大小可以:

printf("%d", sizeof(char) );// 查看 char 类型(字符类型) 所占空间大小

查看具体一个整数类型变量 所占空间大小可以:

int num = 10;				// 定义一个整数变量 num 并赋值为 10
printf("%d", sizeof(num) );	// 查看变量 num 所占空间大小

查看自定义类型所占的大小

// 定义一个结构体类型 student
struct student {
	char name[10]; 	// 自定义类型成员 name 数组
	int age;		// 自定义类型成员 age
};
printf("%d", sizeof(struct student) );	// 查看 struct student 类型所占空间大小

类型符号限定

signed (默认省略) 有符号变量,变量最高位用来做符号位,有正负值
unsigned 无符号变量,无正负值

内存状态修饰

auto (默认省略) 变量内存自动分配(函数结束会释放)
static 变量分配静态内存(函数结束不会释放)
const 声明常量,变量只读,除了初始化不能修改

流程控制

if 条件语句
else 条件语句否定分支(与 if 连用)
switch 根据随后的值来跳转
case switch的值等于case的值, 则执行case后的语句
default case条件都不满足时, 默认执行
for 一种循环语句
while 循环语句的循环条件
do 循环语句的循环体
goto 无条件跳转语句
break 结束当前循环
continue 结束该次循环, 进入循环的下一次

其它常用

extern 拓展声明,常用于在其它文件中引用变量
return 函数返回

不常用

register 声明寄存器变量
volatile 说明变量在程序执行中可被隐含地改变
Advertisements

1 thought on “C语言 关键字

发表评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

You are commenting using your WordPress.com account. Log Out /  更改 )

Google+ photo

You are commenting using your Google+ account. Log Out /  更改 )

Twitter picture

You are commenting using your Twitter account. Log Out /  更改 )

Facebook photo

You are commenting using your Facebook account. Log Out /  更改 )

Connecting to %s