Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C语言32个关键字(基础)

C语言32个关键字(基础)

作者头像
mcxfate
发布于 2020-08-01 07:17:00
发布于 2020-08-01 07:17:00
4050
举报
文章被收录于专栏:it-沐晨it-沐晨

第一类:数 据类型关键 字

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

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

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

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

float: 单精度浮点型数据,属于浮点数据的一种,小数点后保存6位。

double: 双精度浮点型数据,属于浮点数据的一种,比float保存的精度高,小数点后保存15/16位。

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特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存 中取得该变量的值。

第二类:流 程控制关键 字

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为循环条件。

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

while: while循环结构,while(1) 2;的执行顺序是1->2->1...循环,1为循环条件, 以上循环语句,当循环条件 表达式为真则继续循环,为假则跳出循环。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-03-12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C语言初阶:三.C语言基础概念(关键字,字符(串),转义字符)
  C语言中有一批保留的名字的符号,比如:    int、if、    return ,这些符号被称为保留字或者关键    字。   关键字都有特殊的意义,是保留给C语言使用的。程序员自己在创建标识符的时候是不能和关键字重复的。关键字也是不能自己创建的。 C语言的32个关键字如下:
折枝寄北
2024/11/19
1240
C语言初阶:三.C语言基础概念(关键字,字符(串),转义字符)
C语言初学者必须掌握的关键字!
其实小伙伴在写代码的时候,关键字还是用的比较多的,老九主要就平常中用到的常用关键字进行总结,便于小伙伴们更全面的理解其在代码中的意图。
诸葛青云
2018/09/13
6670
C语言初学者必须掌握的关键字!
C语言关键字表
Homqyy
2024/08/23
1250
C语言标准定义的32个关键字保姆级讲解
C语言中的数据类型主要有下面几种。实际上,数据类型可以理解为固定大小内存块的别名,给变量指定类型就是告诉编译器给该变量分配多大的内存空间,而变量相当于是内存块的门牌号。
mindtechnist
2024/08/08
1850
C语言标准定义的32个关键字保姆级讲解
⭐️ 关键字深度剖析 ⭐️第一章(变量&关键字auto/register)
第二章传送门:⭐️ 关键字深度剖析 ⭐️第二章(多文件\数据类型&关键字extern/static)
用户9645905
2022/11/30
3990
⭐️ 关键字深度剖析 ⭐️第一章(变量&关键字auto/register)
C++复习笔记——C++ 关键字
new new(新建)用于新建一个对象。new运算符总是返回一个指针。由 new 创建
莫斯
2020/09/10
1.4K0
c++关键字完整列表及含义
不止于python
2024/03/12
2120
c++关键字完整列表及含义
C语言中的32个关键字
关键字 说明 auto 声明自动变量 short 声明短整型变量或函数 int 声明整型变量或函数 long 声明长整型变量或函数 float 声明浮点型变量或函数 double 声明双精度变量或函数 char 声明字符型变量或函数 struct 声明结构体变量或函数 union 声明共用数据类型 enum 声明枚举类型 typedef 用以给数据类型取别名 const 声明只读变量 unsigned 声明无符号类型变量或函数 signed 声明有符号类型变量或函数 extern 声明变量是在其他文件正声明
越陌度阡
2021/10/21
1.1K0
C语言32个关键字
我们在C语言入门基础知识2 里面关于变量介绍,已经提到过C语言32个关键字了,现在将它整理分类,便于记忆。
用户6755376
2020/03/19
4930
【记忆卡片】C语言32个关键字
C语言的关键字共有32个,可分其为 数据类型关键字、控制语句关键字、存储类型关键字以及其它关键字 数据类型关键字(12个): (1) char :声明字符型变量或函数 (2) double :声明双精度变量或函数 (3) enum :声明枚举类型 (4) float:声明浮点型变量或函数 (5) int: 声明整型变量或函数 (6) long :声明长整型变量或函数 (7) short :声明短整型变量或函数 (8) signed:声明有符号类型变量或函数 (9) struct:声明结
程序员互动联盟
2018/03/16
2.2K0
C语言入门这一篇就够了-学习笔记
按照之前的计划,这篇文章本该写C语言简介,包括一些历史背景,发展状况, 语言特点什么的,这些东西着实比较啰嗦。
诸葛青云
2019/09/20
6260
C语言入门这一篇就够了-学习笔记
C语言关键字
C语言一共多少个关键字呢?一般的书上,都是32个,但是这个都C90(C89) 的标准。其实 C99 后又新增了5个关键字。不过,目前主流的编译器,对 C99 支持的并不好,默认使用 C90 ,即,认为32个。
小舒不服输
2024/01/30
1820
C语言关键字
【C语言】关键字
那么,定义变量的本质: 在内存中开辟一块空间,用来保存数据。(为何一定是内存:因为定义变量,也是程序逻辑的一部 分,程序已经加载到内存)
平凡的人1
2022/11/15
7730
【C语言】关键字
小朋友学Python(10):C/C++/Java/Python的关键字
一、C语言关键字 C语言关键字有32个 autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile auto:声明自动变量。自动变量,只在定义它们的时候才创建,在定义它们的函数返回时系统回收变量所占存储空间。对这些变量存储空间的分配和回收
海天一树
2018/04/17
1.4K0
C语言的关键字
说明   以下关键字顺序已按学习先后顺序编排。 关键字 用途 void 定义空类型变量或空类型指针或指定函数无返回值 int 定义整型变量或指针 short 定义短整型变量或指针 long 定义长整型
叶茂林
2023/07/28
1760
【C语言】一篇通关所有 “关键字”,值得收藏篇!
C语言关键字是编程语言中的保留词,用于执行特定的操作。关键字有特殊含义,不能用作变量、函数、或任何其他标识符的名称。关键字为C编译器提供语法结构,使其能够理解和执行程序。
LuckiBit
2024/12/11
2870
【嵌入式】C51 和标准 C 语言的关键字对比详解
C51 和标准 C 语言在关键字上有显著的差异,主要是因为 C51 是专门为 8051 单片机设计的编程语言,它添加了一些特定的关键字以便更高效地进行硬件控制和内存管理。而标准 C 语言则是通用的编程语言,适用于各种平台。本文将通过表格和详细解释,全面对比 C51 和标准 C 语言的关键字,帮助读者更好地理解两者的区别。
LuckiBit
2024/12/11
2680
c语言基础知识菜鸟_c语言入门基础100题
C中每个变量都有其特定类型,类决定了变量存储的大小和布局(指定范围内的值都可以存储到内存中,运算符作用变量上)
全栈程序员站长
2022/09/21
9630
c语言的32个关键字
一、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语句:返回;
ke1th
2019/05/26
2.8K0
C语言笔记---(2)基本语法
这里有一个主函数,主函数他是必不可少的,一个C程序有且只有一个主函数,即main函数。在最新的C标准中,main函数前的类型为int而不是void。
是小北a
2022/03/28
9540
C语言笔记---(2)基本语法
相关推荐
C语言初阶:三.C语言基础概念(关键字,字符(串),转义字符)
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档