欢迎来到天天文库
浏览记录
ID:43169790
大小:190.00 KB
页数:37页
时间:2019-10-01
《第01章 C语言概述 C语言程序设计教程(第二版)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、21世纪高职高专新概念教材C语言程序设计教程(第二版)徐新华主编中国水利水电出版社9/7/20211第1章C语言概述教学目的:掌握C语言的程序结构,函数结构,源程序书写规则,以及TC++3.0的基本操作。了解C语言的特点和语句。9/7/20212教学内容:1.1发展简史和特点1.2*程序结构与函数结构1.3*源程序书写规则1.4C语言的语句1.5*TC++3.0基本操作本章要点9/7/202131.1发展简史和特点1.C语言的诞生与发展贝尔实验室于70年代初研制出来。80年代初,美国国家标准化协会(ANSI),制定了ANSIC标准(俗称标准C),1989年再次做了修订(称新标准C)。微机上广泛
2、使用的C语言编译系统有MSC、TC、BC:基本部分相同,但存在一些差异。本课程以ANSIC新标准来介绍,上机环境选择TC++3.0。9/7/202142.C语言的特点C语言兼有汇编和高级语言的优点:(1)汇编语言:可以直接操纵硬件。(2)高级语言:可读性和可移植性良好。[返回]9/7/202151.2*程序结构与函数结构1.2.1程序结构1.最简单的程序:仅由一个main()函数(又称主函数)构成。[案例1.1]仅由main()函数构成的C语言程序。#include“stdio.h”#include“conio.h”voidmain(){printf(“ThisisaCprogram.”)
3、;getch();}程序运行结果:ThisisaCprogram.9/7/202162.一般化结构:由一个main()函数和若干个其它函数结合而成。[案例1.2]由main()函数和1个max()函数构成的C语言程序。#include“stdio.h”#include“conio.h”voidmain(){intnum1,num2;printf(“Inputthefirstintegernumber:”);scanf(“%d”,&num1);printf(“Inputthesecondintegernumber:”);scanf(“%d”,&num2);printf(“max=%d”,ma
4、x(num1,num2));getch();}9/7/20217intmax(intx,inty){return(x>y?x:y);}程序运行情况:Inputthefirstintegernumber:6←┘Inputthesecondintegernumber:9←┘max=99/7/20218[案例1.3]交换[案例1.2]中main()函数和max()函数的位置。源程序略。程序运行情况:Inputthefirstintegernumber:6←┘Inputthesecondintegernumber:9←┘max=9思考:[案例1.3]说明了什么?9/7/202193.说明:函数是C语言
5、程序的基本构成单位。(1)main()函数:C语言程序总是从main()函数开始执行(不论其在程序中的位置),止于主函数结束。(2)其它函数:通过被main()函数直接或间接调用而执行。习惯:将主函数main()放在最前头。9/7/2021101.2.2函数结构任何函数(包括主函数main())都是由函数说明和函数体两部分组成:[函数类型]函数名([函数参数表]){说明语句部分;执行语句部分;}函数说明函数体9/7/2021111.语法符号约定[...]──可选(即可以指定,也可以缺省)……──前面的项可以重复
6、──多(含2)中选19/7/2021122.函数说明:由函数类型(可缺省)、函数名
7、和函数参数表(可缺省)组成。[案例1.2]中函数max()的函数说明如下:intmax(intx,inty)函数参数表的一般格式为:数据类型形参[,数据类型形参2……]函数类型函数名函数参数表9/7/2021133.函数体:在函数说明的下面、最外层1对大括号(必须配对使用)括起来的部分。[案例1.2]中main()函数的函数体如下:voidmain(){intnum1,num2;printf(“Inputthefirstintegernumber:”);scanf(“%d”,&num1);……printf(“max=%d”,max(num1,num2));}变量定义可执行语句9/7/202
8、114一般由两部分构成:(1)数据说明部分:由变量定义、自定义类型定义、自定义函数说明、外部变量说明等组成。(2)可执行语句部分:一般由若干条可执行语句构成。注意:函数体中的变量定义语句,必须在所有可执行语句之前。9/7/202115下面程序中“intmax;”的位置非法:#include“stdio.h”#include“conio.h”voidmain(){intx,y;/*变量定义语句*/x
此文档下载收益归作者所有