主函数前用 include 命令包含了 math.h。scanf 和 printf 是标准输入输出函数,其头文件为
stdio.h,在主函数前也用 include 命令包含了 stdio.h 文件。
需要说明的是,C 语言规定对 scanf 和 printf 这两个函数可以省去对其头文件的包含命
令。所以在本例中也可以删去第二行的包含命令#include。同样,在例 1.1 中使用了 printf
函数,也省略了包含命令。
在例题中的主函数体中又分为两部分,一部分为说明部分,另一部分执行部分。说明
是指变量的类型说明。例题中未使用任何变量,因此无说明部分。C语言规定,源程序中
所有用到的变量都必须先说明,后使用,否则将会出错。这一点是编译型高级程序设计语
言的一个特点,与解释型的 BASIC 语言是不同的。说明部分是 C 源程序结构中很重要的组
成部分。本例中使用了两个变量 x,s,用来表示输入的自变量和 sin 函数值。由于 sin 函数
要求这两个量必须是双精度浮点型,故用类型说明符 double 来说明这两个变量。说明部分
后的四行为执行部分或称为执行语句部分,用以完成程序的功能。执行部分的第一行是输
出语句,调用 printf 函数在显示器上输出提示字符串,请操作人员输入自变量 x 的值。第二
行为输入语句,调用 scanf 函数,接受键盘上输入的数并存入变量 x 中。第三行是调用 sin
函数并把函数值送到变量 s 中。第四行是用 printf 函数输出变量 s 的值,即 x 的正弦值。程
序结束。
printf("input number:\n");
scanf("%lf",'C10F10&x);
s=sin(x);
printf("sine of %lf is %lf\n",'C10F10x,s);
运行本程序时,首先在显示器屏幕上给出提示串 input number,这是由执行部分的第
一行完成的。用户在提示下从键盘上键入某一数,如 5,按下回车键,接着在屏幕上给出
计算结果。
输入和输出函数
在前两个例子中用到了输入和输出函数 scanf 和 printf,在第三章中我们要详细介绍。
这里我们先简单介绍一下它们的格式,以便下面使用。scanf 和 printf 这两个函数分别称为
格式输入函数和格式输出函数。其意义是按指定的格式输入输出值。因此,这两个函数在
括号中的参数表都由以下两部分组成: “格式控制串”,参数表 格式控制串是一个字符
串,必须用双引号括起来,它表示了输入输出量的数据类型。各种类型的格式表示法可参
阅第三章。在 printf 函数中还可以在格式控制串内出现非格式控制字符,这时在显示屏幕
上将原文照印。参数表中给出了输入或输出的量。当有多个量时,用逗号间隔。例如:
printf("sine of %lf is %lf\n",x,s);
其中%lf 为格式字符,表示按双精度浮点数处理。它在格式串中两次现,对应了 x 和 s
两个变量。其余字符为非格式字符则照原样输出在屏幕上
int max(int a,int b);
main(){
int x,y,z;
printf("input two numbers:\n");scanf("%d%d",&x,&y);
z=max(x,y);
评论0
最新资源