总以为自己会C了,但是今天看书才发现自己学的太浅薄了,好多东西都没弄清楚,不过没关系,我会慢慢把它捡起来的。下面是今天的学习心得。
1 在C语言中,所有变量都必须先声明后使用。声明通常防在函数起始处,在任何可执行的语句之前。
2 printf函数支持下列格式说明:%d表示十进制,%o表示八进制数,%x表示十六进制数,%c表示字符,%s表示字符串,%%表示百分号(%)。
3 C语言通用规则之一:在允许使用某中类型变量值的任何场合,都可以使用该类型的更复杂的表达式。
4 解决如何区分文件中有效数据与输入结束符的问题:C语言采取的解决方法是在没有输入时,getchar返回一个特殊值,这个值称为EOF(end of file, 文件结束)。 在声明c=getchar()时,必须让它达到足以存放getchar 函数返回的任何值,因此将c声明为int类型。
5 '/n'是单个字符,代表换行符的值,在ASCII字符集中其值为10。而 "/n"是一个仅包含一个字符的字符串常量。
6 外部变量可以在全局范围内访问,因此,函数间可以通过外部变量交换数据,而不必使用参数表。再者,外部变量在程序执行期间一直存在,而不是在函数调用时产生,在函数执行完毕时消失。即使在对外部变量赋值的函数返回后,这些变量仍将保持原来的值不变。外部变量必须定义在所有函数体外,且只能定义一次,定义后编译程序将为它分配存储单元。 在每个需要 访问外部变量的函数中,必须声明相应的外部变量,此时说明其类型。若外部变量与函数在一个文件中,可不使用extern关键字,若不在必须显示声明外部变量(使用extern)/
7 人们通常把变量和函数的extern声明防在一个单独的文件中(习惯上称之为头文件),并在每个源文件的开头使用#include语句把所要用的头文件包含进来。
先这么多吧,还要敲程序呢。