C语言有很多有趣的冷知识,通过这篇文章来一起了解下吧。 空格:有用?没用?在我的C语言第一堂课上,我会告诉同学们在C语言中,是可以存在无意义的空格和空行的,但是不能“任性”地使用空格和空行。 看下面的代码:
将两行代码放到Dev C++中,可以发现,这两条定义整型数据的语句都是正确的。 接下来再来看赋值语句:
可以看出,赋值运算符左右不管有没有空格都不影响使用。 但是对于+=符中是不可以有空格的。
那下面总结一下,在C语言中,哪些地方不能出现多余的空格。 (1)C语言中关键字的字符间不能出现空格,例如: int不能写出“i nt”,switch不能写成“swi tch” (2)标识符的字符间不能有空格,例如: int iAge;不能写成int i Age; (3)C语言定义的多字符组成的运算符之间不能有空格,例如: iAge+=100; +=之间就不能有空格,这个现象仅限于两字符或者三字符的运算符。 (4)双引号里不能出现回车,例如
反斜杠 ' \ '当我们一行写不下一条C语言语句时,可以使用续行符 '\' 来续行。
输出的结果为“Hello World!”。 但是在一行的代码中使用它。如:
这里会输出什么呢? 一般情况下printf里面的第一个字符串参数原样输出,也就是会输出: Hello Word\! 但是实际输出却不是上面描述的,而是: 输出结果中并没有“\”。 在C语言编译器里面, 当使用单独的一个 '\' 时他就是一个续行符, 哪怕这个续行是在一行也是一样。 最开始的函数定义绝大部分人可能都不知道,C语言最开始是这样定义函数:
换成现在的风格是:
C语言中是数组元素的引用的一般形式是: 数组名[下标] 比如Array[3]。 也可以写成: 下标[数组名] 例如下面的代码。
执行结果如图所示。 []和{}符号的替换可以使用 <: 和 :> 来代替 [ 和 ]。 使用 <% 和 %> 来代替 { 和 }。 例如改写上面的代码。
执行结果如图所示。 字符串拼接在C语言中,将两个由' '包围的字符串放在一起,它们会自动拼接成一个字符串。
执行结果如图所示。 如果你还知道其他C语言的冷知识,欢迎在留言区留言哦~大家一直涨姿势! |
|
来自: 新用户0118F7lQ > 《微信文章》