栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言学习入门:C语言的32个关键字

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言学习入门:C语言的32个关键字

一、数据类型关键字:

    1、系统内设基本数据类型:

        (1)int:声明整形数据。

        (2)char:声明字符型数据,属于整型数据的一种。

        (3)void:声明函数无返回值或无参数,声明无类型指针。

        (4)float:声明单精度浮点型数据,属于浮点型数据的一种。

        (5)double:声明双精度浮点型数据,属于浮点型数据的一种。

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

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

    2、复杂类型声明:

        (1)sizeof:得到特定类型或特定类型变量的大小。

        (2)union:共用体声明。

        (3)enum:枚举声明。

        (4)struct:结构体声明。

    3、类型限定符:

        (1)signed:修饰整型数据,有符号数据类型。

        (2)unsigned:修饰整型数据,无符号数据类型。

        (3)auto: 用于定义自动分配内存、释放内存的变量(即局部变量),通常省略。

                        注意:全局变量不能用auto修饰。

        (4)const :"保护"变量的值不能被显示地修改,但是可以通过访问内存来修改值,但是                                        如果修饰的是初始化过的全局变量、初始化过的静态局部变量,则该变量会                                    从data改为text,变成了"常量",不能强制修改。    

        (5)typedef :类型重定义。定义变量时,如果在类型前面加typedef,那么变量名就变成                                        了这个类型的新的类型名。      

        (6)static:改变存储位置:改变局部变量的存储位置,从stack改为data或者bss(取决于                                                            是否初始化);被它修饰的局部变量叫做静态局部变量。

                              延长生命周期:延长了局部变量的生命周期,直到进程结束。

                              限制作用范围:限制全局变量、函数的作用范围,只能在本文件内使用可以                                                              防止全局变量、函数命名冲突、也可以防止被别的文件使用。  

        (7)register:申请把变量的存储介质由内存改为寄存器,由于寄存器数量有限不一定申请                                     成功。  注意:寄存器变量不能取地址。

        (8)extern:告诉编译器此变量已经在别处定义过了,请放心使用。但是只能临时让编译                                      通过,但是在链接时如果找不到该变量的定义,依然会报错。不能在声明变                                    量时赋值。在多文件编程中,假设a.c中定义全局变量N,想要在b.c中使用                                       N,需要在使用前声明该变量。

        (9)volatile:如果变量的值没有被显示修改,那么在使用该变量时不会从内存中读取,而                                     是继续使用上次读取的结果,这个过程叫做取值优化,一般变量都会进                                           行。变量被volatile修饰后,编译器不对该变量进行取值优化,每次都从内                                       存中重新读取。  

二、流程控制关键字

    1、跳转结构

        (1)continue :结束当前循环,开始下一轮循环。

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

        (3)goto :无条件跳转语句。

        (4)break:跳出当前循环或switch结构。

    2、分支结构

        (1)case :开关语句中的分支标记。

        (2)default:开关语句中的“其他”分支。

        (3)if :条件语句。

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

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

    3、循环结构        

        (1)for :for循环结构,for(1;2;3)4;的执行顺序为1->2->4->3->2...循环,其中2为循环条件。

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

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1022289.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号