C语言中的关键字初识

C89标准定义的32个关键字
关键字 含义
void 声明函数无返回值或者无参数,声明空类型指针
char 声明字符型变量
short 声明短整型变量
int 声明整型变量
long 声明长整型变量
float 声明浮点型变量
double 声明双精度型变量
sizeof 计算对象所占内存空间的大小,单位为字节(Byte)
signed 声明有符号类型变量
unsigned 声明无符号类型变量
struct 声明结构体变量
union 声明联合数据类型
enum 声明枚举类型
typedef 给数据类型取别名
auto 声明自动变量,缺省时编译器一般默认为 auto
static 声明静态变量
extern 声明变量在其他文件中声明,即引用变量
register 声明寄存器变量
const 声明只读变量,即常量
volatile 说明程序在执行中可被隐含的改变
if 条件语句
else 条件语句的否定分支,与 if 连用
for 一般循环语句
while 循环语句的循环条件
do 循环语句的循环体
break 跳出当前循环
goto 无条件跳转语句
continue 结束当前循环,开始下一轮循环
return 子程序返回语句,可以带参数,也可不带参数
switch 用于开关语句
case 开关语句分支
default 开关语句的默认分支
将关键字进行分类(便于记忆)
分类依据 内容
数字类型 void, char, short, int, long, float, double, sizeof
有无符号 signed, unsigned
构造类型 struct, union, enum, typedef
存储与生命周期的类型 auto, static, extern, register, const, volatile
语句的类型 if, else, for, while, do, switch, case, default, goto, break, continue, return

原文地址:https://www.cnblogs.com/goujian/p/11780064.html

时间: 2024-10-05 04:58:34

C语言中的关键字初识的相关文章

【转载】理解C语言中的关键字extern

原文:理解C语言中的关键字extern 最近写了一段C程序,编译时出现变量重复定义的错误,自己查看没发现错误.使用Google发现,自己对extern理解不透彻,我搜到了这篇文章,写得不错.我拙劣的翻译了一下.(原文:http://www.geeksforgeeks.org/understanding-extern-keyword-in-c/)   我确定这篇文章对c语言的初学者会有很大的帮助,因为这将使他们更好更熟练的使用c语言.所以就让我先来说说extern关键字在变量和函数上的应用.最基本

C语言中的关键字

1.C语言中的关键字都有实际的意义. 2.C语言中的23个关键字如下: char:声明字符型变量. short:声明短整型变量. int:声明整型变量. long:声明长整型变量. float:声明浮点型变量. double:声明双精度型变量. struct:声明结构体变量. union:声明共用体变量. enum:申明枚举类型. typedef:用来该数据类型取别名. const:声明只读变量. unsigned:声明无符号类型变量. signed:声明有符号类型变量. extern:声明变量

Python语言中的关键字(自己做的读书笔记)

电脑配置:联想笔记本电脑 windows8系统 Python版本:2.7.8 本文章撰写时间:2015.1.1 作者:陈东陈 阅读说明: 1.本文都是先解释,后放图片: 2.文中斜体部分要么为需要输入的内容,要么为电脑本来的一些功能名称 python语言中的关键词: and del from not while as elif global or with assert if else pass yield break except import  print class exec in rai

你了解C语言中的关键字volatile吗?

我们在学习C语言的32个关键字时,大家都不太注意volatile这个关键字,volatile是一个类型修饰符.volatile的中文意思是“易变的”.那么在程序中我们在什么情况下才使用他呢?我们在分析内核时经常看到这个关键字的使用.举例如下: view plaincopy to clipboardprint? 1.struct task_struct { 2. volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */ 3.

黑马程序员——java语言中的关键字总结

关键字   1.定义:被java语言赋于了特殊含义的单词 2.用于定义基本数据类型的关键字: class  interface  float int long double byte short void boolean char  3.用于定义基本数据类型值的关键字:       true  false   null   4.用于定义流程控制的关键字: if else while for switch do default case continue return  break    5.用于

C语言中变量名及函数名的命名规则与驼峰命名法

一.C语言变量名的命名规则:(可以字母,数字,下划线混合使用) 1. 只能以字母或下划线开始:2. 不能以数字开始:3. 一般小写:4. 关键字不允许用(eg:int float=2//error  float 为保留字不允许用): 二.函数名的命名规则 1.见名知意:2.自定义函数函数名首字母大写(库函数里的函数名都是以小写字母定义,为了区分库函数和自定义函数,避免冲突). 三.宏定义里面的变量 全大写 eg:#define SIZE 100(后面函数所有出现的SIZE全用100代替,它在所有

C语言知识二——关键字

关键字是编译器预先定义好的有一定意义的字符串,c语言有32个关键字.C语言的关键字分为:(1)数据类型关键字:(2)逻辑结构关键字:(3)类型修饰符关键字:(4)自定义类型关键字:(5)杂项 一:数据类型关键字 从c语言角度理解计算机由三个组件组成1.cpu:2.资源:3.连接cpu和资源的数据总线和地址总线.c语言操作的对象是资源也就是内存(包含LCD缓存......),那么在c语言中就需要对这些资源的属性进行描述,资源的属性很多,其中一个属性为资源的大小,在c语言中数据类型关键字可以描述资源

C语言中关键字volatile的含义【转】

本文转载自:http://m.jb51.net/article/37489.htm 本篇文章是对C语言中关键字volatile的含义进行了详细的分析介绍,需要的朋友参考下 volatile 的意思是“易失的,易改变的”.这个限定词的含义是向编译器指明变量的内容可能会由于其他程序的修改而变化.通常在程序中申明了一个变量时,编译器会尽量把它存放在通用寄存器中,例如ebx.当CPU把其值放到ebx中后就不会再关心对应内存中的值.若此时其他程序(例如内核程序或一个中断)修改了内存中它的值,ebx中的值并

java中的volatile关键字初识

java中volatile关键字的含义 在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉. Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制. synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized 和 块语句,在多线程访问的时候,同一时刻只能有一个线程能够用 synchr