C语言关键字及其解释[共32个]
C语言一共有32个关键字,如下表所示:
关键字 | 说明 |
---|---|
auto | 声明自动变量 |
short | 声明短整型变量或函数 |
int | 声明整型变量或函数 |
long | 声明长整型变量或函数 |
float | 声明浮点型变量或函数 |
double | 声明双精度变量或函数 |
char | 声明字符型变量或函数 |
struct | 声明结构体变量或函数 |
union | 声明共用数据类型 |
enum | 声明枚举类型 |
typedef | 用以给数据类型取别名 |
const | 声明只读变量 |
unsigned | 声明无符号类型变量或函数 |
signed | 声明有符号类型变量或函数 |
extern | 声明变量是在其他文件正声明 |
register | 声明寄存器变量 |
static | 声明静态变量 |
volatile | 说明变量在程序执行中可被隐含地改变 |
void | 声明函数无返回值或无参数,声明无类型指针 |
if | 条件语句 |
else | 条件语句否定分支(与 if 连用) |
switch | 用于开关语句 |
case | 开关语句分支 |
for | 一种循环语句 |
do | 循环语句的循环体 |
while | 循环语句的循环条件 |
goto | 无条件跳转语句 |
continue | 结束当前循环,开始下一轮循环 |
break | 跳出当前循环 |
default | 开关语句中的“其他”分支 |
sizeof | 计算数据类型长度 |
return | 子程序返回语句(可以带参数,也可不带参数)循环条件 |
一、C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。
1 数据类型关键字(12个):
(1) char :声明字符型变量或函数 (2) double :声明双精度变量或函数 (3) enum :声明枚举类型 (4) float:声明浮点型变量或函数 (5) int: 声明整型变量或函数 (6) long :声明长整型变量或函数 (7) short :声明短整型变量或函数 (8) signed:声明有符号类型变量或函数 (9) struct:声明结构体变量或函数 (10) union:声明共用体(联合)数据类型 (11) unsigned:声明无符号类型变量或函数 (12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用) |
2控制语句关键字(12个):
A循环语句 (1) for:一种循环语句(可意会不可言传) (2) do :循环语句的循环体 (3) while :循环语句的循环条件 (4) break:跳出当前循环 (5) continue:结束当前循环,开始下一轮循环 B条件语句 (1)if: 条件语句 (2)else :条件语句否定分支(与 if 连用) (3)goto:无条件跳转语句 C开关语句 (1)switch :用于开关语句 (2)case:开关语句分支 (3)default:开关语句中的“其他”分支 D返回语句 return :子程序返回语句(可以带参数,也看不带参数) |
3 存储类型关键字(4个)
(1)auto :声明自动变量 一般不使用 (2)extern:声明变量是在其他文件正声明(也可以看做是引用变量) (3)register:声明寄存器变量 (4)static :声明静态变量 |
4 其它关键字(4个):
(1)const :声明只读变量 (2)sizeof:计算数据类型长度 (3)typedef:用以给数据类型取别名(当然还有其他作用 (4)volatile:说明变量在程序执行中可被隐含地改变 |
二、C语言中的9中控制语句
goto语句:无条件转向;
if语句:判断语句;
while循环语句;
do-while语句:先执行循环体,然后判断循环条件是否成立. 之后继续循环;
for语句:循环,可替代while语句; 只是用法不同;
break语句跳出本层的循环;(只跳出包含此语句的循环)
continue语句:继续(一般放到循环语句里,不在执行它下面的语句,直接跳到判断语句例:for语句,就直接跳到第二个分号处,while语句,就直接跳到while()的括号里;
switch语句:多相选择;
return语句:返回;
http://www.taodudu.cc/news/show-4797405.html
相关文章:
- STM32 IIC协议 读写EEPROM
- IIC(I2C)协议详解
- CY13-Q2 OpenStack、OpenNebula、Eucalyptus、CloudStack社区活跃度比较
- 云计算入门以及Eucalyptus简介
- Eucalyptus使用的技术
- 机器学习、人工智能、深度神经网络和神经网络,四个概念之间有什么关系?
- 机器学习-11.神经网络
- 机器学习——循环神经网络(RNN)
- 机器学习算法---神经网络
- 机器学习与神经网络概念学习
- js携带参数实现页面跳转
- js 页面跳转 控制锚点的方法汇总
- location.hash 原生js页面跳转/路由
- JS 页面发生跳转但是url 不发生变化
- 页面跳转javascript操作referer
- js中实现页面跳转的几种方法
- JS 实现页面跳转的几种方法
- 期货可以全仓买入吗(期货可以全仓买入吗为什么)
- 安装SQL Serve
- SQL 2012 安装失败解决方案
- HeidiSQL安装和使用教程
- 基于PLC十字路口交通灯控制(可计算车流量、调整时间等)课程设计毕业设计
- 基于FPGA的交通灯系统
- 强化学习在智能交通灯中的应用
- 基于单片机的智能交通灯系统的设计
- 技术文章系列整理(持续更新)
- Vue开发中的一些常见套路和技巧(上)
- windows 10 查看局域网内所有用户的ip地址
- python Scapy获取局域网内的IP和mac地址
- win10查看局域网内所有IP
C语言关键字及其解释[共32个]相关推荐
- 西卡编程教学 C语言教学视频(共32课更新完毕) - 『 西卡教学 』 - 西卡学院 - Powered by Pureing Labs!...
西卡编程教学 C语言教学视频(共32课更新完毕) - 『 西卡教学 』 - 西卡学院 - Powered by Pureing Labs! 西卡编程教学 C语言教学视频(共32课更新完毕) - 『 西 ...
- 哪里有c语言教学视频,C语言教学视频(共32课更新完毕)(献给所有的爱好计算机的同学)(更新c+)...
想学计算机的都知道老鸟们说C语言与汇编,数据结构是计算机中的基础吧 一定要学好学扎实了 想要成为高手这是必经之路 然后各位朋友可能也在学习中遇到了一点困难 我也有过这种迷茫 最近跟着nisy学习 学到 ...
- 小鱼儿 c语言,C语言教学视频(共32课更新完毕)(更新c++)
想学计算机的都知道老鸟们说C语言与汇编,数据结构是计算机中的基础吧 一定要学好学扎实了 想要成为高手这是必经之路 然后各位朋友可能也在学习中遇到了一点困难 我也有过这种迷茫 最近跟着nisy学习 学到 ...
- [视频资源] 西卡编程教学 C语言教学视频(共32课更新完毕)
========================================================================== 本套视频从计算机语言的顺序.判断.循环分支入手,提 ...
- c语言关键字不做标识符,C语言标识符、关键字、注释、表达式和语句
这一节主要讲解C语言中的几个基本概念. 标识符 定义变量时,我们使用了诸如 a.abc.mn123 这样的名字,它们都是标识符(Identifier). 标识符就是程序员自己起的名字,除了变量名,后面 ...
- c语言的常用关键字和标志符号,c语言关键字及常用符号
<c语言关键字及常用符号>由会员分享,可在线阅读,更多相关<c语言关键字及常用符号(3页珍藏版)>请在装配图网上搜索. 1.C语言关键字及常用符号32个关键字auto :声明自 ...
- 由ANSI标准定义的C语言关键字,C语言32个关键字详解
C语言中32个关键字详解 由ANSI标准定义的C语言关键字共32个: auto double int struct break else long switch case enum register ...
- c语言关键字大全(32个)
C 语言可以像汇编语言一样对位.字节和地址进行操作,而这三者是计算机最基本的工作单元.以下是店铺为大家整理的c语言关键字大全,欢迎阅读 1.auto :声明自动变量 2.break:跳出当前循环 3. ...
- C语言关键字、标识符和注释
一.关键字 C语言提供的有特殊含义的符号,共32个. 在Xcode中关键字全部高亮显示,关键字全部都为小写.如return.int等. 二.标识符 定义:标识符是程序员在程序中自定义的一些符号和名称. ...
最新文章
- Markdown编辑器editor.md的使用
- matlab练习程序(图像旋转,最邻近插值)
- 【Linux系统】Linux命令之文件管理
- 安卓App热补丁动态修复技术:让App像Web一样发布新版本
- 编程语言的发展趋势及未来方向(5):元编程
- openjpa_OpenJPA:内存泄漏案例研究
- C语言 | 内存对齐01 - 什么是内存对齐
- mysql批量添加报错_技术分享 | MySQL 在批量插入时捕捉错误信息
- 图形学理论知识 BRDF 双向反射分布函数
- 数据结构 平衡二叉树avl c++
- 数据分析的一些简单思路总结
- VS2019离线安装包制作
- Android下的默认字体详解
- Proteus与emu8086实现流水灯联调
- 简仿Path的商店表情弹出模块
- arcgis 经纬度转大地坐标_深入理解ArcGIS的地理坐标系、大地坐标系
- ciscn_2019_qual_virtual
- 深度学习 06_2 车辆统计项目代码
- 深度学习真的working吗
- matlab绘制频率响应特性曲线,MATLAB环境下频率响应曲线的绘制方法