程序设计期末论文

程序设计期末论文
一,小结:
本学期程序设计主要学习了c++语言,粗略接触该计算机语言的皮毛,懂得了如何利用编程解决一些运算问题。在学习中,收获与问题并存。程序设计是一门非常重要的课程,其重要性不仅仅体现在一般意义上的程序编程,更体现在引导学生实现问题求解思维模式的转换——培养计算思维能力。也正是由于需要引导初学者实现思维方式的转换,才使得这门看似简单的课程具有很高难度,突破这个难点,一切将变得自然。
二,知识结构
1,c数据类型
主要介绍c语言程序中要处理的数据的种类以及对应的表达方法,并讲述了简单的运算符号、输出方式。
2,简单的算术运算和表达式
主要介绍了c运算符在程序中的表达方式以及用法,以及宏常量和宏替换。
c语言中的算数运算符基本上与数学运算符吻合,特殊例子就是“%”运算符表示的是两个操作数相除求余,特别注意,求余运算限定参与运算的两个操作数必须为整型,不能对两个实型数据进行求余运算。
3,键盘输入和屏幕输出
基于第一张简单的输出方式,本章着重强调了c/c++中如何编写可以利用键盘输入字符或字符串,并输出相应运算结果的程序,分出了sacnf、cin的输入以及printf、cout的输出方式,并介绍了他们的格式转换说明。
4,选择控制结构
本章着重介绍c语言中常用的分支语句及结构(if条件语句)。
注意:强调条件成立时用单分支,分情况时用双分支,并且在程序编写时,条件后面不加分号,其中的逻辑运算符能简化一些复杂的条件,降低程序出错的概率。
本章还补充了如何对所编写的程序进行测试,在程序中多加几个输出语句,看运行结果是否符合逻辑。
5,循环控制结构
在程序设计中,有许多需要重复多次运算的问题,比如:级数求和、迭代求解等,这时,如果重复次数已知,我们采取计数控制循环的方式进行运算,若次数未知,则采取条件控制的循环,这些操作都需要运用循环结构
6,数组与字符串
数组是一组具有相同类型的变量的集合。使用一个统一的名字来标识这组相同类型的数据,这个名字成为数组名,构成数组的每个数组的每个数据项称为数组元素。c程序通过数组的下标实现对数组元素的访问。
字符串数组:
与其他数组一样的方式,例如:
char str[3]={‘h’,‘e’,‘\0’}
输入:scanf语句得到的字符串不会存在空格,否则就是输入下一个字符串,这时可用gets语句,使用gets只能输入一个字符串,读入是一整行,包括空格
输出则可以用puts语句
7,函数
在c语言中,函数是构成程序的基本模块。程序的执行从main()开始,到main()的出口结束,中间循环、往复、迭代地调用一个又一个函数。
三,感想:
在长达四个多月的学习中,起初我感到非常不适,因为c++变换门类的多样性,以及它其中的逻辑框架让人有些混乱,比方说,要计算乘阶之和有许多种方式,可以利用循环,可以利用数组,也可以利用函数,这些多样性的方法其实提供了许多选择,但我有时也会犯“选择困难症”,另外在一些数学问题上,比方说判断某个数是否为素数,两个任意常数的最大公约数、最小公倍数的求解。不清楚其中的逻辑关系很难求解。
但是在学习中,我也发现了程序设计的魅力,他可以利用程序摆出一个个可爱的图案,还可以求解一些数学家头疼的难题,节省很多时间,在一个个分支、循环中,其中的意义是发人深省的,计算机正在提高人类追求真理的速度和效率。
希望在未来,我也能真正为其做出贡献。

猜你喜欢

转载自blog.csdn.net/qq_43470484/article/details/85316595