c关键字32个

关键字            意义
auto        声明自动变量,缺省时编译器一般默认为auto

int         声明整型变量

double      声明双精度变量

long        声明长整型变量

char        声明字符型变量

float       声明浮点型变量

short       声明短整型变量

signed      声明有符号类型变量

unsigned    声明无符号类型变量

struct      声明结构体变量

union       声明联合数据类型

enum        声明枚举类型

static      声明静态变量

switch      用于开关语句

case        开关语句分支

default     开关语句  的 其它

break       跳出当前循环

register    声明寄存器变量

const       声明只读变量

volatile    说明变量在程序执行中可以被隐含地改变

typedef     可以给数据类型取别名等等

extern      可以看做引用变量

return      子程序返回语句

void        声明函数无返回值或无参数,声明空类型指针

continue

do

while

if

else

for

goto

sizeof

定义、声明

定义:编译器创建一个对象,为这个对象分配一块内存并给这个对象取一个名字

声明:告诉编译器,这个名字以及匹配到一块内存上去了

区别:定义创建对象并分配内存,声明没有分配内存

auto        编译器在默认缺省情况下,所有变量都是auto的

register    请求编译器尽可能的将变量存在CPU内部寄存器中,所以register修饰变量必须是能被CPU            
            寄存器所接受的类型,register变量只能是一个单个的值,长度小于等于整型长度

static      1.修饰变量(局部和全局)
              被static修饰的变量总存在内存的静态区,所以即使这个函数运行结束,这个静态变量的        
              值还是不会被销毁,函数下次使用时仍然能用到这个值
            2.修饰函数
              函数前加static使得函数成为静态函数,这里只对函数的作用域仅限本文件


sizeof      sizeof并不是函数,而是关键字。sizeof在计算变量所占空间大小时可以省略括号。计算类        
            型大小时不能省略。


case        case后面只能是整型或字符型的常量或常量表达式


void        void字面意思是空类型,void *则为空类型指针。void不能代表一个真实的变量

const       只读变量

enum        枚举类型
            enum enum_type_name
            {
                ENUM_CONST_1;
                ENUM_CONST_2;
            }enum_variable_name;



 

猜你喜欢

转载自blog.csdn.net/qq_36580691/article/details/89294288