首页
学习
活动
专区
工具
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域名时发生证书错误。

2.1K50

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语言屹立不倒?

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

885130

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.9K20
领券