C语言中的常见关键字

Posted 一只学习的猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中的常见关键字相关的知识,希望对你有一定的参考价值。

C语言一共有32个关键字,如下:
在这里插入图片描述
接下来我们会详细介绍其中比较常见的关键字,比如auto、static、const、volatile等。

1 volatile

编译器不对volatile变量进行优化

2 const

定义为const的变量,编译器将不会再对其变量值进行修改,表示为常量数据。
比如 const int months = 12;
需要注意的是在定义const变量时需要对其进行初始化,否则就会任意分配值且不可修改。
const可以对数据进行保护,例如:
int age = 39;
const int *pt = &age;
该声明指出,pt指向一个const int变量,因此不能使用pt来修改这个值,换句话说,*pt的值为const,不能被修改。
同时,也禁止用非常量指针来指向常量
const floata g_earth = 9.80;
const float *pe = & g_earth;// valid
但是下述定义就是错误的:
const floata g_earth = 9.80;
const float pe = & g_earth;// invalid
这样做的原因是防止非常量指针修改常量的值。

建议:尽可能的使用const,原因有二,其一时可以编码由于无意间修改数据而导致的编程错误;其二,使用const使得函数能够处理const和非const实参,否则只能接受非const数据

其它的关键字介绍参见博客:

以上是关于C语言中的常见关键字的主要内容,如果未能解决你的问题,请参考以下文章

C语言常见关键字

C语言常见关键字

C语言面试考点之一(常见关键字)

C语言面试考点之一(常见关键字)

初识C语言,教你读懂C语言,理清C语言脉络,真正入门C语言(函数数组操作符常见关键字#define定义常量和宏指针和结构体等相关内容)

常见C语言知识要点