首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么这在C中合法?

这个问答内容涉及到C语言的语法规则,因此我们需要先了解C语言的语法规则,以便回答这个问题。

在C语言中,有一些特殊的关键字是不能用作变量名或其他标识符的,这些关键字包括:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile等。

因此,如果在C语言中使用了这些关键字作为变量名或其他标识符,那么编译器会报错,因为这样会导致语法错误。如果您在使用C语言编程时遇到了这样的问题,建议您更改变量名或标识符的名称,以避免使用关键字。

如果您的问题是关于C语言的语法规则,那么这个问题的答案是:在C语言中,不能使用关键字作为变量名或其他标识符,因为这会导致语法错误。如果您需要使用这些关键字作为变量名或标识符,可以使用下划线或其他字符作为前缀或后缀,以避免使用关键字。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

解析Java为什么不接受合法的HTTPS证书

可是奇怪的是这个HTTPS链接在浏览器可以被正确访问,这是为什么呢?别急,听我慢慢道来。 什么是HTTPS/SSL证书?...所以: HTTPS/SSL证书其实是一个证书链,这条链上的所有证书均合法才能表明证书本身的合法性。...浏览器成功地完成了整条证书链的校验,所以认为证书是合法的;而在Java未能完成整条证书链的校验,例如无法验证某个中间证书颁发机构的合法性,所以导致最终认证失败。...该证书指纹为: ‎af e5 d2 44 a8 d1 19 42 30 ff 47 9f e2 f8 97 bb cd 7a 8c b4 由于在Windows上整条证书链的认证是完整的,所以在浏览器可以成功验证证书的有效性...,所以在Java无法验证整条证书链的有效性,所以导致Java程序在通过HTTPS协议访问chatbot.cn域名时发生证书错误。

2K50

C语言 | 为什么C语言

C语言的重要性 C语言是所有高级语言的前辈,C++,C#,Java ,都是由C语言演变过来的,包括现在很火的python,第一个Python编译器诞生,它是用C语言实现的。...所有大学理科专业的必修课程都是C语言,就算你将来不从事开发, 期末考试总不能挂科吧,除了C语言,小林不知道还有哪一门课这么普及。...我们常用的操作系统windows、linux、unix是C语言开发的,如果你想当黑客必须学C语言,你去黑别人电脑的是不是绕不操作系统。 如果你想入职阿里、腾讯这样的大厂,必须学C语言,为什么呢?...C语言数据类型极其丰富。 C语言程序执行效率很高,可以直接操作内存。 C语言学习目标 掌握C语言的语法规则,数组、循环、函数、指针等。 要学会一些算法,比如冒泡排序、快速排序、递归等。...在学习的过程理解什么是面向过程,为将来学习C++、Java等面向对象语言做准备。

26.3K42

C语言为什么不会过时?

01、为什么C语言不会过时 评价任何一门编程语言,都是招人骂的。永远是这样。就像是春寒料峭的季节,街上穿棉袄和穿单衣的擦肩而过,双方一定是同时在心里出现了两个字:“傻逼!”...那为什么C语言还下降这么多呢?很简单,有些任务本身就不是C语言的。我上学的时候还用C语言编过窗口界面呢?然后很快微软的人就推出了MFC,就是一大堆宏把底层的C windowAPI包装了起来。...如果再有人对你说C语言已经过时了,最好自己思考一下,能求真最好,如果不能,至少要做到存疑。 02、为什么C仍占据统治地位? 于一种计算机行业的技术来说尤其如此。...这将提醒你为什么应该热爱你的“主”语言,或者如何将事情做得更好。有时候,只有尝试过新语言,才会知道主语言是何等的优秀。你会更加欣赏自己最爱的语言。...John Sonmez在其视频《 I’m Not Sure I Want To Be A Specialist》谈到为什么多面手并不总是最好的。

1.5K20

为什么C语言屹立不倒?

近年来,谷歌一直致力于开发出自己的编程语言以取代当今世上最常用的CC++和JavaScript。...究竟怎样的编程语言才能够成为大浪淘沙的幸运儿?...他们在探寻一个问题——为何C语言虽垂垂老矣却能屹而不倒? 雷欧和阿里采访了数以万计的程序员,又在全球最大的软件仓库SourceForge梳理了超过30万份的程序。“为什么C语言没有被淘汰?”...数据分析机构Slice-Data的创始人之一张洋(音译)是Scala众多使用者的一员,他从2006年起开始接触Scala。...试验收集的信息表明,因为学习新语言太辛苦困难了,程序员们在使用一款新型的编程语言前并不会认认真真地去学习一番。马耶若维奇拿Adobe公司开发的ActionScript作为例子。

850130
领券