:广州北大青鸟:学习心得——C语言----S1T62班 王作舟

来源:百度文库 编辑:九乡新闻网 时间:2024/05/05 16:41:58

 广州北大青鸟:学习心得——C语言----S1T62班 王作舟

来源:http://www.accp-teem.com.cn/ArticleView/2007-7-14/Article_View_1180.Htm 

   从三月份学C到现在已经有一段时间了,现在我来说说我在学习中遇到的问题,如何解决,和一些学习经验,希望能对同学有所帮助。
   跟学所有语言一样。我们从打印一个 "Hello World" 开始,有人说用printf语句嘛,恭喜,想法是对的。于是我写下 printf("Hello World") ,编译,出错! 是不是少了分号";" ,补了上去赶紧编译连接运行,结果终于出来了。但是问题又出来了,怎么在Hello World后面接着一串英文Press any key to continue. 这样太不美观了,那么这里就涉及到了一个转义字符问题。 也许你会问什么是转义字符,用语言是很难阐述清楚的,行动是最好的解释,我们打入printf("Hello World/n");编译运行,结果是Press any key to continue 跳到第二行,这样是不是美观了许多,/n在输出中的作用是换行,那是不是转义字符就是/n呢?很遗憾的告诉你,转义字符有很多个,不只/n,还有/t,/v,/b,/r,/f,//等,(功能请自行查阅)。 就这样我们把C的一种输出的基本用法printf("内容")学习了,顺便也把转义字符预习了下。难道说只有printf可以用转义字符吗?我们来试试puts,我们输入puts("Hello World"); printf("hello world/n");puts("Hello World/n");来对比下,看下结果,发现我在第一个puts中没用/n阿,怎么自动换行呢,而在第二个puts中却换了两行,所以,我们由此知道C不止printf来输出,puts也可以且puts是自动换行的,转义字符也同样适用于它的。
   从上面这样的学习过程看,我的学习方法是,学到新的东西后要多用,多联想,多尝试。 多用就是学完之后马上就用,像学完while ,do while ,我就会把以前使用到for语句的题再用while ,do while 来做一次,比较一下它们之间的区别。多联想就是站在用户的观点来考虑问题的,举个最简单的例子,我们用printf可以一串字符,但是如果我要重复的打印N次怎么办?如果要每次都打印不同的内容呢,会发现自己所学的还不够应付所遇到的问题的。多尝试是指,不要停留在纸上的讨论和脑里的理所当然,在把代码输入电脑里,编译运行不要怕错。
    关于记忆问题,C里面要记的东西的确是很多,像上面说的转义字符就有好几个,怎么记呢?不断的练习,一个最愚蠢的办法,我也离不开这个蠢办法,但却不得不承认是最实用的也是最好用的,刚开始学的时候,不断的翻书查看,然后试着不看书凭记忆不断写些代码,把自己易忘记和易错的记下来,再默记几次,而写代码和看代码是每天必做的功课,经过一段时间,我发觉我翻书的次数少了,东西慢慢在脑子里了,这是一种潜移默化的学习过程。
    以上是我在学习C过程的心得,希望能对同学们有所帮助,希望同学们离自己的目标又进一步。