2-2两个数的加法程序

  /*
  *file:add2.c
  *This program reads in two numners,adds them together.
  *and prints their sum.
  */
 #include<stido.h>
 #include ”genlib.h“
 #include”simpio.h“

 main(){
   int n1,n2,total;                        //这一行是变量声明
   printf("this progarm add two numbers\n");
   printf("1st number");
   n1=GetInteger();
   printf("2nd number");
   n2=GetInteger();
   total=n1+n2;
   printf("The total is %d\n",total);
 }

在程序中,变量(variable)是一些在编写程序时值未知的数据存放地。

在c语言中,使用变量前,必须声明该变量。声明(declaring)一个变量就是告知c编译器引用了一个新的变量名,并指定了该变量可以保存的数据类型。

int n1,n2,total;

这一行声明了3个变量,并告知编译器每个变量中保存一个整型值。类型名为int 表示整型(integer),即没有小数部分的数。

为了读取数据,程序可以采用如下语句:

n1=GetInteger();

该语句是一个极为重要的程序结构实例,该结构成为赋值语句

在c语言中,赋值语句(assignment statement)将等号右边的数值存储在等号左边的变量中。在本例中,赋值语句的右边是对函数GetIneteger的调用,左边是变量n1.

总的来说,这个赋值语句的作用就是调用GetInteger函数,让用户输入数值,并最终将GetInteger返回的数值存储于变量n1中。

百分号(%),%及其后面的字母称为格式码(format code).printf函数的格式码的作用就是作为值的占位符,在输出过程中值将被插入到该位置。格式码中的字母用于指定输出格式。

规约论(reductionism)是一种哲学方法,它认为只理解一个事物的每个组成部分后才能很好の理解该事物。整体论(holism)正好与之相反,,它认为整体并非每一部分的简单叠加而已。在学习编程程时,必学会从这两种角度分析程序。

在学习程序设计时,最好的方法是交替使用这两种视角。整体论有助于从整体上把握程序的作用,使程序员对程序设计过程的直觉更加敏锐,并能从较高的层面研究程序,说:”我这程序是干什么的。另一方面,在实际写程序时,则需要实弹采用规约法,以了解程序是怎样结合在一起的。

results matching ""

    No results matching ""