由ANSI标准定义的C语言关键字共32个:

auto double int struct break else long switch

case enum register typedef char extern return union

const float short unsigned continue for signed void

default goto sizeof volatile do if while static

根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类。

1 数据类型关键字

A.基本数据类型(5个)

void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果

char :字符型类型数据,属于整型数据的一种

int :整型数据,通常为编译器指定的机器字长

float :单精度浮点型数据,属于浮点数据的一种

double :双精度浮点型数据,属于浮点数据的一种

B .类型修饰关键字(4个)

short :修饰int,短整型数据,可省略被修饰的int。

long :修饰int,长整形数据,可省略被修饰的int。

signed :修饰整型数据,有符号数据类型

unsigned :修饰整型数据,无符号数据类型

C .复杂类型关键字(5个)

struct :结构体声明

union :共用体声明

enum :枚举声明

typedef :声明类型别名

sizeof :得到特定类型或特定类型变量的大小

D .存储级别关键字(6个)

auto :指定为自动变量,由编译器自动分配及释放。通常在栈上分配

static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部

register :指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数

extern :指定对应变量为外部变量,即标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。

const :与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)

volatile :与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值

2 流程控制关键字

A .跳转结构(4个)

return :用在函数体中,返回特定值(或者是void值,即不返回值)

continue :结束当前循环,开始下一轮循环

break :跳出当前循环或switch结构

goto :无条件跳转语句

B .分支结构(5个)

if :条件语句,后面不需要放分号

else :条件语句否定分支(与if连用)

switch :开关语句(多重分支语句)

case :开关语句中的分支标记

default :开关语句中的“其他”分支,可选。

C .循环结构(3个)

for:for 循环结构,for(1;2;3)4;的执行顺序为1->2->4->3->2...循环,其中2为循环条件。在整个for循环过 程中,表达式1只计算一次,表达式2和表达式3则可能计算多次,也可能一次也不计算。循环体可能多次执行,也可能一次都不执行。

do :do循环结构,do 1 while(2); 的执行顺序是1->2->1...循环,2为循环条件

while :while循环结构,while(1) 2; 的执行顺序是1->2->1...循环,1为循环条件

以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。

Go语言语法汇总(转)

Go语言语法汇总 分类: 技术2013-09-16 14:21 3007人阅读 评论(0) 收藏 举报 go语言golang并发语法   目录(?)[+]   最近看了看GoLang,把Go语言的语法 ...

【C语言入门教程】1.3 C语言“32个”关键字

关键字是已被C语言标准作为命令.数据类型或者固定函数名的字母组合.关键字不能被用做变量名或函数名.下面列举了C语言的32个关键字,它们遵循C语言的语法使用,形成了C程序设计语言.  序号  关键字 说 ...

C语言语法笔记 – 高级用法 指针数组 指针的指针 二维数组指针 结构体指针 链表 | IT宅.com

原文:C语言语法笔记 – 高级用法 指针数组 指针的指针 二维数组指针 结构体指针 链表 | IT宅.com C语言语法笔记 – 高级用法 指针数组 指针的指针 二维数组指针 结构体指针 链表 | I ...

嵌入式C语言自我修养 01:Linux 内核中的GNU C语言语法扩展

1.1 Linux 内核驱动中的奇怪语法 大家在看一些 GNU 开源软件,或者阅读 Linux 内核.驱动源码时会发现,在 Linux 内核源码中,有大量的 C 程序看起来“怪怪的”.说它是C语言吧, ...

Go语言语法说明

Go语言语法说明 go语言中的go func(){}() 表示以并发的方式调用匿名函数func 深入讲解Go语言中函数new与make的使用和区别 前言 本文主要给大家介绍了Go语言中函数new与ma ...

PL真有意思(二):程序设计语言语法

前言 虽然标题是程序语言的语法,但是讲的是对词法和语法的解析,其实关于这个前面那个写编译器系列的描述会更清楚,有关语言语法的部分应该是穿插在整个设计当中的,也看语言设计者的心情了 和英语汉语这些自然语 ...

Neo4j-Cypher语言语法

Neo4j-Cypher语言语法 梦飞扬 2018-03-15 264 阅读 Neo4j 本文是记录Neo4j图数据库中实用的Cypher语言语法. Cypher是什么 "Cypher&qu ...

Java基础语法(1)-关键字与保留字

title: Java基础语法(1)-关键字与保留字 blog: CSDN data: Java学习路线及视频 1.关键字 关键字(keyword)的定义和特点 定义:被Java语言赋予了特殊含义,用 ...

随机推荐

PHPExcel--基本操作

下面是PHPExcel的导入与导出的基本操作,也是最重要的两个操作. 生成文件: <?php require_once './Classes/PHPExcel.php'; $content = ...

Highcharts使用

Highcharts图表控件是使用比较广泛的图表控件.本文将介绍如何配置Highcharts和动态生成Highcharts图表.可参考Highcharts官网:http://www.highchart ...

mac iterm2配置

iterm2的配置分为如下几个部分: 1. 字体大小的配置: iTerm->Preferences->Profiles->Text->Regular Font: 我在这里设置成 ...

Mongodb Manual阅读笔记:CH4 管理

4 管理 Mongodb Manual阅读笔记:CH2 Mongodb CRUD 操作Mongodb Manual阅读笔记:CH3 数据模型(Data Models)Mongodb Manual阅读笔 ...

BZOJ 2648&colon; SJY摆棋子

2648: SJY摆棋子 Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 2968  Solved: 1011[Submit][Status][Disc ...

Android 实用开源控件

图片放大缩小: PinchImageView 体验最好的图片手势控件,不同分辨率无缝切换,可与ViewPager结合使用. GestureViews 带有手势控制的ImageView和FrameLay ...

HDU 5212 Code

筛法. 统计所有 [数] 的所有 [倍数] 的 [数] 的个数,即 i 的所有倍数 i, 2i, 3i, 4i...个数为 dp[i], 则所有 倍数两两结合共有 dp[i] * dp[i] 个. 此 ...

ECSHOP&lowbar;百度收录网址后面有&quest;from&equals;rss

ecshop的feed.xml文件中间添加了?from=rss,百度蜘蛛抓取收录后,会出现frome页面,导致商品列表重复抓取,访问出错. 修改方法简单: 在根目录下的feed.php找到(八处), ...

单词接龙&lpar;dragon&rpar;

单词接龙(dragon) 题目描述 单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次) ...

python五十八课——正则表达式(切割)

切割:split(regex,string):返回一个列表对象 import re str1='i love shenzhen so much' regex=r' +?' lt=re.split(re ...

c语言系统关键字6,C语言语法之关键字相关推荐

  1. 开发c语言系统怎么分工,C语言专业课程设计工资统一标准管理系统.doc

    东北大学信息科学和工程学院 程序实践汇报 题目 工资管理系统 课题组长 刘诚阳 课题组组员 张鹏举 于文鑫 专业名称 计算机科学和技术 班 级 计算机1405 指导老师 张晓红 20XX 年 4月 目 ...

  2. c语言系统分工 ppt,C语言案例员工管理系统.ppt

    <C语言案例员工管理系统.ppt>由会员分享,可在线阅读,更多相关<C语言案例员工管理系统.ppt(11页珍藏版)>请在人人文库网上搜索. 1.案例:员工管理系统,武汉纺织大学 ...

  3. php语句翻译软件,poscms多语言系统翻译

    支持创建多语言系统,系统默认语言是zh-cn,简体中文,翻译多语言步骤如下: 一.语言文件分布结构 1.主站语言包:/diy/dayrui/language/语言名称/my_lang.php 2.模块 ...

  4. java语言中的标识符_Java语言基本语法(一)————关键字标识符(Java语言标识符命名规范Java语言的包名、类名、接口名、变量名、函数名、常量名命名规则 )...

    一.关键字 关键字的定义和特点 定义:被Java语言赋予特殊含义,用做专门用途的字符串(单词). 特点:关键字中所有字母均为小写 下面列举一些常用的关键字. 用于定义数据类型的关键字:byte.sho ...

  5. java sql封装,在Java系统中封装SQL语言的处理方法及系统的制作方法

    在Java系统中封装SQL语言的处理方法及系统的制作方法[ 技术领域: ][0001]本发明涉及计算机数据处理 技术领域: ,特别是涉及一种在Java系统中封装SQL语言的处理方法及系统.[ 背景技术 ...

  6. [GO语言基础] 二.编译运行、语法规范、注释转义及API标准库知识普及

    作为网络安全初学者,会遇到采用Go语言开发的恶意样本.因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识:另一方面是分享与读者,希望大家一起进步.前文介绍了什么是GO语言 ...

  7. C语言标准ANSI C、C语言的特点、C语言的关键字(32个)

    C语言标准:通常称为ANSI C. C语言的特点: 1.C语言简洁.紧凑,使用方便.灵活.ANSI C一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示,压缩了一切不必要的成分. 2 ...

  8. 【C语言】程序结构、基本语法、数据类型

    C语言专栏 一.C语言程序结构 1.C语言 Hello World 实例 2.编译 & 执行 C 程序 二.C语言基本语法 1.C的令牌(Token) 2.分号: 3.注释 4.标识符 5.关 ...

  9. go语言入门教程01-go工具+go语法+go module

    文章目录 go教程 go 简介 go 安装 go 常用命令 build 和 run 命令 fmt 和 doc 命令 install 命令 env 命令 get 命令 go package 包的基本概念 ...

最新文章

  1. 面对互联网一线大厂,这些技术你需要了解!
  2. 【DB2】db2命令Export与Import
  3. php 腾讯云 文字识别_腾讯云安全为何成为企业首选?4大原因成为制胜王道
  4. 网络基础2-3(TCP协议,三次握手,四次挥手,TIME_WAIT状态的作用,TCP如何保证可靠传输,TCP连接中状态转化,滑动窗口,流量控制,快速重传,拥塞窗口,延迟应答,捎带应答,粘包问题)
  5. 一文聊“图”,从图数据库到知识图谱
  6. GPU是如何工作的?
  7. 从命令行接收多个数字,求和之后输出结果
  8. 《算法竞赛入门经典》 第二章 循环结构程序设计 习题
  9. 计算机课程畅言教学系统,畅言交互式多媒体教学系统
  10. 焓湿图软件 android,焓湿图计算软件
  11. 身份证扫描到一个PDF或图片
  12. 虚拟磁盘格式转换:vdi - raw - qcow2
  13. 中国消防安装和维保市场预测及投资战略报告(2021版)
  14. 针对网络脆弱性的攻击图分析方法总结
  15. 图像算法原理与实践——图像修复之全变分模型
  16. 火绒安全软件怎么设置开机启动
  17. 【DIY】简单又便宜的方法自制温湿度计,arduino温湿度计
  18. Android studio 更换app launcher图标后还是显示之前的小人图标
  19. 一次30分钟都坚持不到,你算是男人吗?
  20. 2011级-csdn-java-张侃—JSP标准标签库

热门文章

  1. SQL server 实验练习2
  2. Kodi ‘Leia’ 18.2 最终版发布
  3. 适用于Arctime的辉光样式
  4. 采用24V供电的MCU电源电路及BOM表分析
  5. Python中整数移位及二进制串操作
  6. 那些牛了逼的embedding预训练 ----- glove 篇
  7. 永恒之塔最新服务器2020,【永恒之塔5.8服务端】2020全新小结版一键端+GM方式内嵌+GM专用工具+详尽安裝构建教程...
  8. 深度分析:Magic Leap与微软Hololens有哪些异同
  9. 从0-1搭建一个天气预报网站
  10. DBCO-PEG-Benzaldehyde | DBCO-PEG-聚乙二醇-苯甲醛 | 二苯基环辛炔-聚乙二醇苯甲醛