Chinaunix首页 | 论坛 | 博客
  • 博客访问: 106032
  • 博文数量: 36
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 390
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-10 21:00
文章存档

2011年(2)

2010年(3)

2009年(2)

2008年(29)

我的朋友

分类: C/C++

2008-04-24 18:47:48

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);
   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的乘机.
阅读(3484) | 评论(0) | 转发(0) |
0

上一篇:C语言的初步认识

下一篇:RIP

给主人留下些什么吧!~~