c语言程序由哪三个部分组成部分,C语言程序的组成部分

2.1 一个简短的C语言程序

介绍范例程序之前,先介绍什么是函数,因为函数是C语言的核心.函数是一段独立的程序代码,它执行特定的任务,并被指定了名称.通过引用函数的名称,程序能够执行函数中的代码.程序还能够将信息(称为参数)传递给函数,而函数则可以将信息返回给函数的主要部分.C函数有两种:函数库和用户定义的参数,前者位于C编译器软件中,而后者是有程序员创建的.

2.2 程序的组成部分

/* Program to calculate the product of two numbers. */

#include

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);

return0;

}

/* 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的乘机.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值