首页
学习
活动
专区
工具
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#.NET 如何确认一个路径是否是合法的文件路径

然而作为 API,验证路径的合法性也是需要抛出异常的,所以大可以继续使用这样的方法,用方法内部抛出的异常来提醒开发者传入的路径不合法。...但有时候是作为与用户的交互来判断路径或者文件名是否合法的,那么这个时候使用异常就不太合适了。毕竟 C#/.NET 的异常机制不应该参与正常的逻辑流程。...那么可以使用 Path.GetInvalidFileNameChars() 和 GetInvalidPathChars() 来判断字符串是否包含不合法的文件名字符或者路径字符。...25, (char)26, (char)27, (char)28, (char)29, (char)30, (char)31 }; ---- 参考资料 .net - Determine via C#...whether a string is a valid file path - Stack Overflow c# - How do I check if a given string is a legal

3.7K20

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
领券