性。学习写程序不能开始就写代码。许多人在动手写程序的时候感到无从下笔。原因主要是看到一个题目不知道如何去分析它怎么才能变成一个程序呢?这是初学者在编写程序的主要问题。我在教学中采用了一种分步式的方法。
21看到一个题目的时候先别想着编程序用一个具体的实例想想不用程序你是如何解决这个问题的
f例如输入三个数输出最小值。我们用386三个数来考虑我们一看就知道3是最小的。可是我们这一看中其实并不简单其中有判断。我们先看第一个数3然后已经记在我们头脑中了再看第二个数83比8小那我们还是记住3再比较第3个数6最后确定3是最小的。我们现在就是要把我们头脑中很快闪过的这些判断过程想清楚。
22我们要弄清楚一个程序由哪些部分组成这就好比我们写一篇文章也有一些结构。一个C程序也有其一般结构我把它归纳成下面格式。
i
cludestdioh
mai
定义变量i
tfloatchardouble输入数据键盘输入sca
f直接赋值例如x3处理数据ifelseswitchforwhiledowhile输入数据pri
tf
第一行代码表示把标准的输入输出头文件包含在这个程序中。第二行代码是C程序的主函数每个C程序中必须有且仅有一个mai
函数。然后是函数的一对“”。定义变量的意思好比买一块地有了这块地就可以在上面盖房、种庄稼之类的。但是为了便于统一管理比如城市已经规划好了你在郊区买的地就只能种庄稼在市中心买的就只能盖房这就是变量类型的含义了。用上面求最小值的例子。我们在三个数中求最小值。这三个是什么数是整数还是小数?这就必须用变量类型来说明。对于上例应该定义三个整型变量用来存放三个整数还要定义一个整型变量用来存放最小值。如i
tabcmi
这行代码的作用其实是要了一块内存然后在这块内存里存东西。因为我需要一个整数所以就用i
t这个关键字来声明相当于用这块地干什么。那么变量abc是什么呢?你买了一块地总要知道这块地在哪是吧?不然就白买了变量就是这样一个作用。我们需要把数据存在计算机中什么样的数就定义什么样的类型需要存几个数就定义几个变量。输入数据有两种方法。第一种从键盘输入就需要用到sca
f这个函数第二种是直接赋值。处理数据是对于初学者来说最难的一部分也就是把我们刚才分析过程转换成语句。这需要学好C语言的三种程序结构。1顺序结构;顺序结构的程序设计是最简单的只要按照解决问题的顺序写出相应的语句就行它的执行顺序是自上而下依次执行。顺序结构可以独立使用构成一个简r