C语言程序设计——学习总结
进入大学已然三个月,在c语言程序设计这门学科中,亦学到了很多的知识。首先在课本第一章对c语言有了初步的认识,更对他产生了极大的兴趣,他打开了我对编程这一新事物的大门。我可以通过自己的努力来编写一个又一个的程序并能在出现错误时及时进行发现和纠正,从一个个枯燥的代码中获得乐趣。
一、重要知识点汇总
常量与变量的不同以及使用方法;c语言中的基本数据类型;计算机中几种不同的进制数,了解了他们之间是如何转换的;各种运算符以及了解了他们之间的强弱关系;编译中使用的宏常量和宏替换的格式;几种不同的输入输出格式和使用的头文件的差别;条件语句的三个分类和各自分支的使用方法与注意事项。
二、重点知识运用
- 常量变量在应用时主要是注意定义时的形式,整型int、实型float(double)、字符型char等,如练习一中的第四题空格分隔输出这一题目。
2.程序中空格的使用要合乎规范,该用的时候不要落下,不该用的时候不能多打,否则就会出现错误,如练习一中第十四题与圆相关的计算等。
3.在程序中不存在乘方这一定义,所以在运用数学公式进行计算时,要避开这一陷阱,利用乘法"*“来一步步进行求解,类似的,计算机也不会识别某个数同时大于小数,小于大数的情况,例如输入(3<n<10)在计算机中是不能运行的,要运用”&“这个符号进行表示,因此可改为((n>3)&&(n<10)),方可运行,在练习中亦多次出现这一知识点,在分段函数的题目中该知识点体现的更为明显。
4.在运用宏常量和宏替换这一知识点时,”#define"前的"#“不能没有,且写在主函数main()之前,而const常量只能在定义时赋初值,在过去的练习中主要应用于求与圆有关的数据中圆周率的定义。
5.条件语句中的if语句共包含单分支、双分支以及多分支类型,在使用if条件语句时,if条件句后不需要加”;’’,这是细节问题,且还要注意大括号的使用,有的题目若未加"{}“则无法正常运行。
6.对ASCII码的了解,getchar等。
7.其他细节问题汇总:每条语句后的分号”;“不能没有;特别是printf后的分号(因为自己忘记过几次);赋值运算符”=“与等于号”=="并不相同,在编写代码时要很注意,因为即使打错计算机也不会提示出错;输入时,字符的取地址运算符&要带,字符串则不需要带&;选择控制结构中的多路选择switch语句后的表达式只能是离散数值,主要包括整型、字符型、枚举型。在练习二中的应用中,多次出现这些细节方面的应用。
三、收获与感慨
进入大学的近三个月的学习,让我从一名计算机小白到现在对编程有了初步的认识以及能够编写简单的程序来解决实际问题。C语言除了帮助我了解了编程的相关概念,引领我走进编程的大门,还让我明白了编程的原理。编程很注重实践,所以要通过多写程序来提高自己的能力,另外,要有良好的思维方式以及思维能力,这对自己编写程序有很大的好处,对知识点的理解与应用能力也更强。
通过这一阶段的学习,我意识到了我对编程的兴趣,即使是现在能力与技能尚未成熟,但我相信,在之后经过更加深入的学习之后,我能更好的运用学过的知识解决问题,我的编程能力也会大大提高。