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语言中的常见关键字相关推荐

  1. java在方法中用来抛出异常关键字的是,在Java语言中以下哪个关键字用于在方法上声明抛出异常()...

    在Java语言中以下哪个关键字用于在方法上声明抛出异常() 更多相关问题 [判断题] 现金到账户汇款和账户到账户汇款简称为入账汇款. [单选] 客户办理一笔134.45元按址汇款,附言5个汉字,共应收 ...

  2. goto在c语言中的作用,关键字goto在C语言中的使用

    1.goto关键字基础知识关键字goto从字面的意思就是"去哪里"的意思,专业一点的话表示无条件跳转的意思(有学过汇编的小伙伴应该会觉得非常像jump指令),在C语言中的使用格式是 ...

  3. python中什么是关键字参数_如何使用python语言中函数的关键字参数的用法

    一般情况下,在调用函数时,使用的是位置参数,即是按照参数的位置来传值:关键字参数是按照定义函数传入的参数名称来传值的.那么,关键字参数怎么使用? 工具/原料 python pycharm 截图工具 W ...

  4. 输入c语言用哪个关键字,在C语言中什么叫关键字,怎么用

    C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字.控制语句关键字.存储类型关键字和其它关键字四类. 1.数据类型关键字(12个): (1) char :声明字符型变量或函数 (2) ...

  5. c语言学习(常见关键字)

    c语言提供的关键字 特点 1,c语言提供的,不能自己创建关键字 2,变量名不能是关键字,下面这种就是错误的写法 int char; 常见的关键字 auto        break        ca ...

  6. c语言中较常见的由内存分配引起的错误_内存越界_内存未初始化_内存太小_结构体隐含指针...

    1.指针没有指向一块合法的内存 定义了指针变量,但是没有为指针分配内存,即指针没有指向一块合法的内浅显的例子就不举了,这里举几个比较隐蔽的例子. 1.1结构体成员指针未初始化 1 2 3 4 5 6 ...

  7. c语言中标识符和关键字,C语言(三) C 标识符和关键字

    一.标识符 1.标识符的作用: C 标识符是用来标识变量.函数,或任何其他用户自定义项目的名称 2.标识符的规范: 一个标识符只能以字母 A-Z 或 a-z 或下划线 _ 开始       后跟零个或 ...

  8. c语言中的所有关键字,C语言中的32个关键字

    C语言中的32个关键字 数据类型关键字(12个) (1)     char:声明字符型变量或函数 (2)     double:声明双精度变量或函数 (3)     enum:声明美剧类型 (4)   ...

  9. c语言中的常见数据类型

    一.常见的数据类型包括基本类型.枚举类型.空类型和派生类型. 基本类型又包括整型类型.浮点类型 整型类型 : {基本类型(int).短整型(short int).长整型(long int).*双长整型 ...

  10. c语言中较常见的由内存分配引起的错误_内存越界_内存未初始化_内存太小_结构体隐含指针

    本篇是基于云天之巅博主音视频开发中的一个bug,继而查阅了的一点资料:本篇转载自博客园某博主的随笔,并做极少量的修改,原文地址:https://www.cnblogs.com/haore147/p/3 ...

最新文章

  1. Redis Cluster 原理你了解不?
  2. [Oracle] CPU/PSU补丁安装详细教程
  3. 如何使用scrapy的item来封装数据
  4. student consulting system
  5. Spring Cloud微服务分布式云架构—集成项目简介
  6. (6) 如何用Apache POI操作Excel文件-----POI-3.10的一个和注解(comment)相关的另外一个bug...
  7. .lastevent、!analyze(dump分析、异常错误码查询)
  8. 算法笔记_面试题_7.颜色分类/荷兰三色旗问题
  9. 帆软获取单元格值与赋值
  10. 详解JavaScript中的Url编码/解码,表单提交中网址编码
  11. RabbitMQ死信队列和备份交换器总结
  12. 如何在html中插入带圈数字,如何在Word 2013中输入20以内的带圈数字
  13. 项目日报模板_韶州中学项目建设正酣 ,计划明年9月投入使用
  14. VueRouter安装使用教程
  15. word加了脚注,分节符(连续)后的内容,跳到下一页
  16. Android实现隐藏手机底部虚拟按键
  17. JPA实体中数据库生成ID的最终指南1
  18. 软考中项第三章 信息系统集成专业知识
  19. 蒜头君给出若干个整数,询问其中是否有一对数的和等于给定的数。
  20. 《大明王朝》雪崩前,精英们的狂欢

热门文章

  1. [培训-DSP快速入门-1]:DSP概述(基本框架、CPU, GPU, FPGA比较,常见型号)
  2. 计算机存储器的容量单位有哪些,存储器容量单位有哪些,它们之间的关系是什么?...
  3. 软件测试期末试题及答案(史上最全)
  4. Phase2 Day13 MyHashMap
  5. 新中大银色快车服务器重装,新中大简约型ERP软件银色快车SEV9.0版安装说明.doc...
  6. python3 下 tkinter 的网页监控小程序
  7. Linux【操作系统】
  8. 计算机无法安装蓝牙驱动,win7电脑蓝牙驱动怎么安装,教您怎么安装
  9. Ubuntu下安装nvidia显卡驱动
  10. mac上的实用工具(mac常用工具)