当前位置:首页 > 教育培训 >

c语言关键词详细解释(40节免费编程课)

来源:原点资讯(www.yd166.com)时间:2023-06-20 02:34:31作者:YD166手机阅读>>

即:在使用void类型指针变量时,其他类型的地址可以直接赋值给void类型的指针变量,但反过来,void类型的指针变量赋值给其他类型的指针变量或取其所指空间数据时必须进行强转。

3.const

const:constant的缩写,意为不变。即用const修饰的变量的不允许改变的。也可称为只读变量。

例如:int const m = 10; const int m = 10; (二者可以认为等价,const定义一般的变量比较简单。例如该例中都是限定m为10)

但是要注意一点,只读变量虽然值不能改变,但它还是变量,不是常量。

如 int const M = 10; int a[M]; 这样定义数组是错误的。我们知道,定义数组时,数组元素个数必须是常量(这样系统才知道要分配多大的空间),而M的本质是变量,只是值不改变的变量而已。

所以,一般我们定义数组采用这样的操作:

c语言关键词详细解释,40节免费编程课(5)

下面讨论下const定义指针,这就比较复杂了。

c语言关键词详细解释,40节免费编程课(6)

至于地址,数据,拿const int *p;举例。此时,p=&a;操作是允许的,(修改地址)。而*p=10;是允许的(试图改变数据造成错误)。

在判读是修饰*p还是p时,我们可以先将定义中的类型标识符去掉(int),再观察const后面修饰的内容。

4 break,continue

至于break和continue,二者关系比较密切,结合探讨。break退出当前循环,continue退出当次循环

continue

1、结束本次循环(不执行本次循环中continue后面的语句),继续下次循环条件判断;

2、不可作用于switch语句。当在switch中使用,这个continue实际是作用于其所属的循环结构;若它不属于任何一个循环,程序将因此报错!

break

1、结束整个循环,并停止下次循环条件判断;

2、可以作用于switch语句。

具体区别如下:

break和continue的区别如下:

break可用于switch语句,表示跳出整个switch块,而continue则不能用于switch语句

它们都可用于循环语句的循环体,所谓的区别也应该是它们对循环次数的影响不同。break用于立即退出当前循环,而continue仅跳过当次循环(本次循环体内不执行continue语句后的其它语句,但下次循环还会执行)。举例说明。

c语言关键词详细解释,40节免费编程课(7)

上面的循环会因为break语句而在i=6时提前终止,这样s的最终值就是1 2 3 4 5

如将break换成continue

c语言关键词详细解释,40节免费编程课(8)

栏目热文

c语言volatile详解(volatile在c语言中的作用)

c语言volatile详解(volatile在c语言中的作用)

前言Java中volatile这个热门的关键字,在面试中经常会被提及,在各种技术交流群中也经常被讨论,但似乎讨论不出一个...

2023-06-20 02:49:19查看全文 >>

c语言32个关键字详解(c语言32个关键字翻译图)

c语言32个关键字详解(c语言32个关键字翻译图)

C语言的关键字共有32个,根据关键字的作用,可分其为四类:数据类型关键字;控制语句关键字;存储类型关键字;其它关键字。一...

2023-06-20 03:18:42查看全文 >>

甜蜜之家剧情详细解说(甜蜜之家1第二关解说完整剧情)

甜蜜之家剧情详细解说(甜蜜之家1第二关解说完整剧情)

游戏内容故事发生于一个甜蜜的家庭,但是某一天,主角发现他的老婆失踪了,于是开始寻找他的老婆。寻找过程中意外地进入了另一个...

2023-06-20 02:56:34查看全文 >>

甜蜜之家2讲了什么故事(甜蜜之家2大结局讲的是什么)

甜蜜之家2讲了什么故事(甜蜜之家2大结局讲的是什么)

《甜蜜之家2》 《甜蜜之家2》这个游戏名字听上去很甜蜜,但它其实是一个名副其实的恐怖游戏哦,听听纯黑的尖叫就知道了。故事...

2023-06-20 02:45:56查看全文 >>

甜蜜之家2剧情详细(甜蜜之家1剧情)

甜蜜之家2剧情详细(甜蜜之家1剧情)

哈喽,大家好。这里是母胎单身二十载的标兵。马上就到情人节了,单身的玩家也不要沮丧。今天,就让TopGame标兵君就推荐几...

2023-06-20 02:49:23查看全文 >>

c语言中的32个关键字通俗含义(c语言关键字详细解释)

c语言中的32个关键字通俗含义(c语言关键字详细解释)

auto 局部变量(自动储存) break无条件退出程序最内层循环 case switch语句中选择项 char单字...

2023-06-20 02:37:56查看全文 >>

大一c语言容易挂科吗(大一c语言怎么才能不挂科)

大一c语言容易挂科吗(大一c语言怎么才能不挂科)

在大学阶段每学期都是需要进行期末考试,每门专业课的成绩都需要达到及格线以上。如果成绩不合格的话就会被挂科,大学正常的挂科...

2023-06-20 03:03:10查看全文 >>

c语言命令大全(c语言指令命令大全)

c语言命令大全(c语言指令命令大全)

C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境...

2023-06-20 02:31:31查看全文 >>

c语言中关键字代表什么(c语言关键字及其含义举例)

c语言中关键字代表什么(c语言关键字及其含义举例)

任何事物都需要一个名字,名字在计算机里叫标识符,标识符是有命名规范的:1、标识符由字母(A-Z,a-z)、数字(0-9)...

2023-06-20 02:59:33查看全文 >>

c语言难不难学(数据结构c语言版难不难学)

c语言难不难学(数据结构c语言版难不难学)

【CSDN编者按】C语言是不少人的编程入门语言,本文作者惊呼,C语言太难了,要是我能早点知晓这些就好了!于是,他记录了学...

2023-06-20 02:41:54查看全文 >>

文档排行