10.3.1 语法是什么?语法就是编译器的习性
(1)编译器反应在编程中就是语法。你对编译器的了解程度就反应在你对语法的理解程度。语法(规则)的理解是永无止境的。就像下象棋,规则很简单,关键就在于你对规则的灵活运用。你越善于运用规则,那么你就越强。学会一门语言后,应该进行项目实践,然后在项目实践中去体会C语言的语法规则。
譬如:int i; !!i;
解析:!在C语言中是逻辑取反的意思,逻辑取反意思就是0取反就是1,不是0的数取反就是0.
问题:让你用C语言编程实现:如果一个数i是0则返回0,如果不是0则返回1.
10.3.2 习得一门语言就像认识一个朋友
(1)从新开始认识一个人到成为好朋友,这里面要经历:时间、共事。
(2)学习一门编程语言也需要:时间、实践(共事)。
(3)单纯去学习C语言是学不好的,要去学好、学会必须要实践,做项目。以项目为主,以学习语言为辅,这样两个都学好了。在项目中遇到不懂的,再去查阅资料学习,这样的效率才是比较高的。
10.3.3 学习编程语言要懂得换位思考
(1)预处理中处理程序注释、空行。
(2)思考预处理器是如何工作的,编译器是如何工作的。
10.3.4 注意实践中的摸索和总结
(1)要点一:一定要在实践中,纸上得来终觉浅。
(2)要点二:摸索,去分析,大胆假设,小心求证。自己一定要学会去思考,用自己的脑袋去判断问题在哪里,然后去验证。公司需要的是能解决问题的人。
(3)要点三:总结,一定要是自己去总结,这才是属于自己的。遇到问题一定要去寻找答案,总结自己的得失。