编程语言大小写敏感有规则吗?
除了少部分编程语言,大部分编程语言都是大小写敏感。
- 不敏感
Fortran/VB/SQL/批处理
- 敏感
C/ObjC/C++/Java/C#/Python/JS/Rust/Swift/Go/仓颉/Shell
导出标识符
- Go语言标识符首字母大写代表可导出给外部使用的标识符。
续行符可以忽略空格吗?
不可以。续行符的本质是为了避免一行有太多字符,用新行继续展示。但,续行意味着下一行的所有内容都将直接接着当前行续行符之后,即续行符可以消除后面的换行符,除此之外,它什么也不干。例如,如下代表: int abc; 如果a\之间或bc前面有空格,就会编译错误。
int a\
bc;
- 字符或字符串串续行
char *s = "ab\
c";
如上等同于: char *s = "abc";
同理:如下等同于char c = 'a';
char c = 'a\
';
续行符后面有空格
- 续行符后面不能有空格,否则将会出现如下警告:
warning: backslash and newline separated by space
为什么注释不能在字符或者字符串中?
简化编译器设计,也避免混淆。C语言编译器在遇到字符引号或者字符串双引号时,会认为是字符或字符串,一直解析到下一个引号或双引号结束。
若文章对您有帮助,欢迎关注。助您在编程路上越走越好!
微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。
我是程序员小迷(致力于C、C++、Java、Kotlin、Android、iOS、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。