c语言是我在大学接触的一门新的课程,经过这段时间的学习,我掌握了编写程序的基本知识,也了解了顺序结构和选择控制结构。用程序解决实际问题,确实拓宽了我考虑问题的一般思维。
首先,知识的收获是显著的,我的认识从基本逐渐深入。在c数据类型这一章,我明确了常量和变量这两种基本形式以及它们的区别。知道了基本数据类型有整型、实型和字符型,还有变量的赋值、运算符的优先级和结合性。包括算数运算,表达式,输入和输出。这些知识点琐碎而基础,无一不为后面写程序作准备。到后面的顺序结构和选择结构,我觉得他们就是问题和答案的桥梁,把解决问题的过程更形象具体化展现。顺序结构的程序编写,是前面知识的链式串联。它包括赋值语句和复合语句。而选择控制结构,则是将原始问题逐步分解为一些易于解决的子问题,然后击破。掌握关系运算符、逻辑运算符、条件运算符肯定是基本,if形式的条件语句,if-else,else-if以及switch语句就需要根据特定问题特定分析,选择用最简单的方式解决问题。
顺序结构适宜解决简单而直接的问题。它是最简单,最基本的程序设计,它由简单的语句构成。就比如"hello world"。
#include<stdio.h>
int main()
{
printf("Hello, World!");
}
程序的执行是按照程序顺序进行。没有分支,转移,循环,且每条语句都将被依次执行。比如计算三角形的周长、面积。
#include<stdio.h>
int main()
{
double N,y;
scanf("%lf",&N);
if(0<=N&&N<5)
{
y=-N+2.5;
printf("%.3lf",y);
}
else if(5<=N&&N<10)
{
y=2-1.5*(N-3)*(N-3);
printf("%.3lf",y);
}
else if(10<=N&&N<20)
{
y=N/2-1.5;
printf("%.3lf",y);
}
}
而选择结构适合解决较为简单的问题,根据不同的条件进行判断,然后选择程序进行处理。需要判断条件真假,依据判断的结果决定后面的步骤。就比如说分段函数或者判断奇偶性或者绝对值。
这段时间的学习让我学会了积累,也学会了应用。我认为程序的重要性不仅仅体现在一般意义上的程序编制,更体现在培养我们的计算思维能力,引导我们思维方式的转变。将知识应用于实际,用脑思考,用手解决。在编写过程中探寻不同的解决思路,增添了我解决问题的兴趣。