答案:2.1 一个简短的C语言程序
介绍范例程序之前,先介绍什么是函数,因为函数是C语言的核心.函数是一段独立的程序代码,它执行特定的任务,并被指定了名称.通过引用函数的名称,程序能够执行函数中的代码.程序还能够将信息(称为参数)传递给函数,而函数则可以将信息返回给函数的主要部分.C函数有两种:函数库和用户定义的参数,前者位于C编译器软件中,而后者是有程序员创建的.
2.2 程序的组成部分
/* Program to calculate the product of two numbers. */
#include <stdio.h>
int val1, val2, val3;
int product(int x, int y);
int main( void )
{
/* Get the first number */
printf("Enter a number between 1 and 100: ");
scanf("%d", &val1);
/* Get the second number */
printf("Enter another number between 1 and 100: ");
scanf("%d", &val2);
/* Calculate and display the product */
val3 = product(val1, val2);
printf ("%d times %d = %d\n", val1, val2, val3);
return 0;
}
/* Function returns the product of the two values provided */
int product(int x, int y)
{
return (x * y);
}
2.2.1 main()函数 (第8-23很)
在所有可执行的C语言中,唯一必不可少的部分是main()函数.最简单的情况下,main函数有名称main,包含void的一对圆括号({})组成.对于大部分编译器,可以省略单词void程序仍能够正常运行.ANSI标准规定,应该包括单词void,以便知道没有给main函数传递任何信息.
2.2.2 #include编译指令 (第2行)
编译器指令#include命令C编译器,在编译时将一个包含文件的内容添加到程序中.包含文件是一个独立的磁盘文件,其中包含可被程序或编译器使用的信息.编译器提供了多个这样的文件(有时被称为头文件)通常不需要修改这些文件中的信息.这也是将独立于源代码文件的原因.包含文件的扩展名总是为.h(如studio.h)
2.2.3 变量定义(第4行)
变量是给用于存储信息的内存单元赋予名称.在程序使用变量来存储各种信息.在C语言中,使用变量之前必须定义它.变量定义将变量的名称以及变量要存储的信息类型告知编译器.在该范例程序中,第四行的定义int vall,val2,定义了三个变量,它们分别为val1,val2都用于存储一个整数值,有关变量定义的更详细的信息,请参考第三天的课程.
2.2.4 函数原型 (第6行)
函数原型将程序包含的函数的名称和参数告知编译器,位于函数被使用之前的位置,函数原型不同于函数定义,后者包含组成函数的实际语句(有关函数定义,将在今天课程的后面做更详细的讨论)
2.2.5 程序语句(第11,12,15,16,19,20,22和28行)
C语言程序的实际工作是由其语句完成的.C语句将信息显示到屏幕上.读取键盘的输入,执行数易做图算,调用函数,读取磁盘文件以及程序需要执行的其他操作.本书的大部分篇幅用于介绍各种C语句.就现在而言,您只需记住,在源代码中,每条C语句通常占一行,并且总是以分号结尾.接下来的几节将简要地介绍multiply.c中的语句.
1.printf()语句
printf()语句(第11.15和20行)是一个库函数,它将信息显示到屏幕上.
2.scanf()语句
scanf()语句(第12和16行)是另一个库函数,它读取键盘输入,并将输入赋给一个或多个变量
3.return语句
第22行和28行包含return语句,第28行的retrun语句是函数product()的一部分,它计算变量x和y的乘机.各种各样的简单语句,组成
上一个:怎么学好C语言
下一个:编写一个c语言程序。