C语言关键字

在C99标准里共有32个关键字

   C语言规定必须以**字母**或**下划线_**开头,后面可跟若干个字母、数字、下划线,但不能有其他字符。
   在C语言中有些单词有特殊意义,不允许用做标识符,这些单词称做**关键字**或**保留字**,通常用于编程的文本编辑器都会高亮来显示这些关键字。
   关键字都有: auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while 

声明函数类型或者变量的类型或者函数返回值类型
long int float double char short

用做循环语句的名字
while(while循环)、for(for循环)、do和while结合起来就是do...while循环(do...while循环)

语句

1.switch语句(casedefaultswitchbreakswitch是语句的名字,switch语句是一种分支语句,常常用于多分支的情况。casedefault使用在switch语句中,caseswitch语句的开关,每一个case后都跟breakdefaultswitch语句的备选选项,当没有满足的case情况时,就执行defaultdefault后也跟break2.if语句(ifelseifif语句的名字,ifelse用在if语句中。
3.goto语句
    是goto语句的名字。goto语句是改变程序流向,转去执行语句标号所标识的语句,不常用。

break命令和continue命令

break:用在for循环和while循环和do...while循环中,还有switch语句中,它使程序控制跳过循环或switch语句中的剩余部分,继续执行循环或switch之后的命令。(即break永久的结束循环或者switch语句)

continue:用在for循环和while循环和do...while循环中,它使程序控制跳过一次循环的剩余语句,对whilefor循环来说会开始下一个循环周期,而对do...while循环来说,要判断退出条件,如果必要的话才开始下一个循环周期(continue只是结束一次的循环,或许还要开始下一次循环)

几种常见的关键字:

auto:自动变量,自动变量在程序调用的时候分配临时的存储空间,调用的时候也是在内存中调用的

register:是寄存器的意思,声明为寄存器类型的变量是存在CPU中的寄存器中,调用时直接从寄存器中调用,会使程序的执行速度变快,节省时间。
extern:一般放在函数前,指函数定义在别的文件中,例如,在C++代码里
某个函数前写  ertern  "C" 表明此函数以C的风格编译 
enum:枚举
typedef:类型重定义,即给一个变量重命名
struct:结构体
union:联合
volatile:告诉编译器,本条指令不进行优化,而且每次直接读值

signed和unsigned、void和return

signedunsignedsignedunsigned是C语言中的类型指示符,signed指示被声明的对象的类型为有符号整型,unsigned指示被声明的对象的类型为无符号类型。
 voidreturnvoid:在程序编写中对定义函数的返回值进行声明,表示无返回值。
    return:可带回一个有返回值函数的执行结果,再一个是用在main函数中,表示函数执行完毕

重要的关键字

sizeof:求类型的大小,例如sizeofint),求出int类型的大小是四个字节
sizeof也常用在求数组的元素个数,例如int arr,  sizeof(arr)/sizeof(arr[0])可求出数组的元素个数.

count:
在C中:修饰指针变量
      修饰变量(普通变量)
      修饰函数参数
在C++中,修饰类的成员变量 
        修饰类的成员函数

static:
在C中:修饰局部变量---改变生命周期,不影响作用域
      修饰全局变量---改变链接属性,把外部链接属性改为内部链接属性
      修饰函数---改变链接属性,把外部链接属性改为内部链接属性
在C++中:修饰类的成员变量
        修饰类的成员函数

你可能感兴趣的:(C)