中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第01章 C语言概述

第1章 C语言概述 教学目的: 掌握C语言的程序结构,函数结构,源程 序书写规则,以及TC++3.0的基本操作。 了解C语言的特点和语句。 2024/10/28 2
2024/10/28 2 第1章 C语言概述 教学目的: 掌握C语言的程序结构,函数结构,源程 序书写规则,以及TC++3.0的基本操作。 了解C语言的特点和语句

教学内容: 1.1发展简史和特点 1.2*程序结构与函数结构 1.3*源程序书写规则 1.4C语言的语句 1.5*TC++3.0基本操作 本章要点 2024/10/28 3
2024/10/28 3 教学内容: 1.1 发展简史和特点 1.2* 程序结构与函数结构 1.3* 源程序书写规则 1.4 C语言的语句 1.5* TC++3.0基本操作 本章要点

1.1发展简史和特点 1·.C语言的诞生与发展 贝尔实验室于70年代初研制出来。 80年代初,美国国家标准化协会(ANSI),制定了 ANSI C标准(俗称标准C),1989年再次做了修订(称新 标准C)。 微机上广泛使用的C语言编译系统有MSC、TC、 BC:基本部分相同,但存在一些差异。 本课程以ANSI C新标准来介绍,上机环境选择 TC++3.0。 2024/10/28 4
2024/10/28 4 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)高级语言:可读性和可移植性良好。 [返回] 2024/10/28 5
2024/10/28 5 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, 2024/10/28 6
2024/10/28 6 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.一般化结构:由一个main0函数和若干个其它 函数结合而成。 「案例1.2]由main0函数和1个max0函数构成的C语 言程序。 #include“stdio.h” #include“conio.h” void main() int numl,num2; printf("Input the first integer number:") scanf(%d",&numl); printf(Input the second integer number:") scanf“%d',&num2); printf(“max=%dn”,max(numl,num2): getchO); 2024/10/28 7
2024/10/28 7 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,inty) return(x>y x:y); 程序运行情况: Input the first integer number:6 Input the second integer number:9 max 9 2024/10/28 8
2024/10/28 8 int max( int x, int y) { return( x>y ? 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]说明了什么? 2024/10/28
2024/10/28 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)mainO函数:C语言程序总是从main()函 数开始执行(不论其在程序中的位置),止于主函 数结束。 (2)其它函数:通过被main()函数直接或间接 调用而执行。 习惯:将主函数main(0放在最前头。 2024/10/28 10
2024/10/28 10 3.说明:函数是C语言程序的基本构成单位。 (1)main()函数: C语言程序总是从main( )函 数开始执行(不论其在程序中的位置),止于主函 数结束。 (2)其它函数:通过被main( )函数直接或间接 调用而执行。 习惯:将主函数main()放在最前头

1.2.2函数结构 任何函数(包括主函数main0)都是由函数说明和 函数体两部分组成: 「函数类型]函数名([函数参数表])} 函数说明 {说明语句部分; 执行语句部分; 函数体 2024/10/28 11
2024/10/28 11 1.2.2 函数结构 任何函数(包括主函数main())都是由函数说明和 函数体两部分组成: [函数类型] 函数名( [函数参数表] ) { 说明语句部分; 执行语句部分; } 函数说明 函数体
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十三讲 非线性结构及数据结构应用实例.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十二讲 数据结构基础(二).pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十一讲 数据结构基础(一).pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十讲 文件.pps
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第11章 结构体与共用体.ppt
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第九讲 位运算 枚举 类型定义 编译预处理.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第八讲 结构与联合.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第七讲 查找与排序算法.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第六讲 指针.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第五讲 函数.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第四讲 数组的概念及应用.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第三讲 C语言程序的基本控制结构.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第二讲 C语言基础.pps
- 清华大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第一讲 预备知识(郑莉、安颖莲).pps
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第14章 C++对C的扩充.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第13章 文件.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第12章 位运算.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 指针.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第9章 预处理命令.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第02章 数据类型.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第03章 顺序结构程序设计.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第04章 选择结构程序设计.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第05章 循环结构程序设计.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第06章 数组.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第07章 函数与变量作用域.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第08章 编译预处理.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第09章 指针(1/2).ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第09章 指针(2/2).ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 结构类型.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第11章 位运算.ppt
- 中国水利水电出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第12章 文件.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第2章 硬件设备及组建.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)序言(主讲人:青梅).ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第1章 局域网基础知识.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第3章 网络操作系统.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第4章 常见局域网实例剖析.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第5章 DNS服务器的搭建.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第6章 DHCP服务器的搭建配置与管理.ppt
- 呼和浩特职业学院:《局域网组建管理与维护》课程教学资源(PPT课件)第7章 文件服务器的搭建配置与管理.ppt