现在处于C语言的学习阶段是对C语言中的常用的知识进行一个浅层的学习。当前学习了变量、数据类型、字符串、转义字符、注释,还有选择、循环语句。
第一,变量。变量有局部变量和全局变量。印象深的是局部变量和全局变量的作用域和生命周期。作用域是指有效作用区域,也就是影响的范围;生命周期是指变量的存在时间。
举个不恰当的例子。小明是一个成功的企业家,他的作用域可能是公司、员工,而他的生命周期是他最终活到的岁数,比如100.这两个概念截然不同。
第二,字符串。字符串是由双引号表达的。双引号里面可以没有字符,也可以有多个字符。但是单引号表达的字符只能有一个,不能有多个。这时就遇到求字符串的大小,需要使用sizeof,strlen。sizeof是求一个字符串占的空间大小,要考虑到“\0”.strlen是求内容,要一直遇到“\0”才停下来,不计算“\0”。
第三,转义字符。转义字符,对于我来讲一个不太熟悉的知识点就是和sizeof有关。用sizeof求一个字符串的长度,要注意转义字符。遇到“\”时要注意后面的数字或字母,可能就是一个转义字符。
第四,选择和循环语句。注意的是在用if的选择语句中,比较推荐 if( 1 == x )这种写法。即使写“= =”时,写成一个等,程序会报错,能及时发现修改。如果时反过来的话,即使写成一个等也不容易发现,程序还不报错。
这次就说这几个知识点,下次在说剩下的。