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语言(函数数组操作符常见关键字#define定义常量和宏指针和结构体等相关内容)