文档详情

C语言程序设计教程(第二版) 徐新华 第01章 C语言概述新.ppt

发布:2015-12-14约5.38千字共38页下载文档
文本预览下载声明
21世纪高职高专新概念教材 C语言程序设计教程(第二版) 徐新华 主编 中国水利水电出版社 1.1 发展简史和特点 1.C语言的诞生与发展 贝尔实验室于70年代初研制出来。 80年代初,美国国家标准化协会(ANSI),制定了ANSI C标准(俗称标准C),1989年再次做了修订(称新标准C) 。 微机上广泛使用的C语言编译系统有MSC、TC 、BC:基本部分相同,但存在一些差异。 本课程以ANSI C新标准来介绍,上机环境选择TC ++3.0。 2.C语言的特点 C语言兼有汇编和高级语言的优点: (1) 汇编语言:可以直接操纵硬件。 (2) 高级语言:可读性和可移植性良好。 [返回] 1.2* 程序结构与函数结构 1.2.1 程序结构 1.最简单的程序:仅由一个main( )函数(又称主函数)构成。 [案例1.1] 仅由main()函数构成的C语言程序。 #include “stdio.h” #include “conio.h” void main( ) { printf(“This is a C program.\n”); getch(); } 程序运行结果:This is a C program. 2.一般化结构:由一个main()函数和若干个其它函数结合而成。 [案例1.2] 由main()函数和1个max()函数构成的C语言程序。 #include “stdio.h” #include “conio.h” void main( ) { int num1, num2; printf(“Input the first integer number: ”); scanf(“%d”, num1); printf(“Input the second integer number: ”); scanf(“%d”, num2); printf(“max = %d\n”, max(num1, num2)); getch(); } int max( int x, int y) { return( xy ? x : y ); } 程序运行情况: Input the first integer number: 6 ←┘ Input the second integer number: 9 ←┘ max = 9 [案例1.3] 交换[案例1.2]中main( )函数和max( )函数的位置。 源程序略。 程序运行情况: Input the first integer number: 6←┘ Input the second integer number: 9←┘ max = 9 思考:[案例1.3]说明了什么? 3.说明:函数是C语言程序的基本构成单位。 (1)main()函数: C语言程序总是从main( )函数开始执行(不论其在程序中的位置),止于主函数结束。 (2)其它函数:通过被main( )函数直接或间接调用而执行。 习惯:将主函数main()放在最前头。 1.2.2 函数结构 任何函数(包括主函数main())都是由函数说明和函数体两部分组成: [函数类型] 函数名( [函数参数表] ) { 说明语句部分; 执行语句部分; } 1.语法符号约定 [ ... ] ──可选(即可以指定,也可以缺省) ……──前面的项可以重复 | ──多(含2)中选1 2.函数说明:由函数类型(可缺省)、函数名和函数参数表(可缺省)组成。 [案例1.2]中函数max()的函数说明如下: int max ( int x , int y ) 函数参数表的一般格式为: 数据类型 形参[,数据类型 形参2……] 3.函数体:在函数说明的下面、最外层1对大括号(必须配对使用)括起来的部分。 [案例1.2]中main( )函数的函数体如下: void main( ) { int num1, num2; printf(“Input the first integer number: ”); scanf(“%d”, num1); ……
显示全部
相似文档