无论做任何事情,都要有一定的方式方法与处理步骤,所谓“无规矩无以成方圆”。为了使计算机有效地解决实际问题,必须将处理步骤编排好,用计算机能理解的计算机语言编写成“序列”,让计算机自动识别并执行这个“序列”,达到解决实际问题的目的。将处理问题的步骤编排好,用计算机语言组成序列,就是常说的编写程序。
“千里之行,始于足下”,我们从简单程序学起,逐步了解和掌握怎样编写程序。
首先,我们要知道怎样输入和输出。常用的有scanf,printf和cin,cout。使用printf和scanf,须调用cstdio库。使用cin,cout,须调用iostream库。程序中可以有注释行,“//”表示行注释,在“//”之后的一行字符都是注释内容。
从最简单的顺序结构开始,程序中语句的自上而下的顺序很关键,这类程序严格自上而下每条语句都被执行一次就称为顺序程序。用于逻辑运算的逻辑运算符包括与(&&)、或(||)、非(!)三种。自增自减运算符,例如,x++表示在使用x之后,使x的值加1;++x表示使用x之前,先使x的值加1。还有一些常用的库函数,如绝对值函数abs(x),指数函数pow(x,y),平方根值函数sqrt(x)等。
选择结构包括if选择结构、if-else选择结构和switch选择结构。if后的“条件表达式”必须用圆括号括起来。if语句允许嵌套,当if语句嵌套时,约定else总是和最近的一个if语句配对。
循环结构包括for、while和do-while语句。
for(控制变量初始化表达式;条件表达式;增量表达式)
while(条件表达式)
语句1;
语句1是while循环语句的循环体,它将在满足条件的情况下被重复执行。
数组:注意,c语言中数组的下标都是从0开始的。
一维数组的一般定义格式为:
类型 数组名[元素个数]
二维数组的一般定义格式为:
类型 数组名[第一维长度] [第二维长度]
注意,数组第二维的长度声明永远都不省略
现在我们遇到的问题基本上都是顺序、选择、循环和数组结合起来的问题,这就需要我们利用自己的学到的来解决它。在解决问题时一定要审清题目,选择合适的切入口,这样才能快速准确地解答问题。
10-30