新编第01章C语言概述课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《新编第01章C语言概述课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新编 01 语言 概述 课件
- 资源描述:
-
1、2022-8-131国家国家“十一五十一五”高等院校计算机应用型规划教材高等院校计算机应用型规划教材 C语言程序设计基础与项目实训语言程序设计基础与项目实训 文东 主编 中国人民大学出版社2022-8-132第第1 1章章 语言概述语言概述教学目的教学目的:掌握掌握C语言的程序结构程序结构,函数结构函数结构,源程序书写规则书写规则,以及TC+3.0的基本操作基本操作。了解了解C语言的特点和语句。2022-8-133教学内容教学内容:1.1 算法、流程图以及程序的概念算法、流程图以及程序的概念1.2 发展简史和特点发展简史和特点1.3*程序结构与函数结构程序结构与函数结构1.4*源程序书写规则源
2、程序书写规则1.5 C语言的语句语言的语句1.6*TC+3.0基本操作基本操作本章要点本章要点2022-8-1341.1 1.1 算法、流程图以及程序的概念算法、流程图以及程序的概念1.什么是程序什么是程序 程序一词来自生活,通常指完成某些事务的一种既定方式和过程 在日常生活中,可以将程序看成对一系列动作的执行过程的描述 2022-8-135银行 带上存折去银行 3.将存折和取款单递给银行职员 2.填写取款单并到相应窗口排队4.银行职员办理取款事宜 2.日常生活中的程序日常生活中的程序5.拿到钱并离开银行 2022-8-136做口述笔记键入信函的内容发送传真 口述2.信函_3.3.传真指令被逐
3、条执行程序员老板秘书程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合要执行的一组指令3.计算机中的程序计算机中的程序2022-8-1374.算法算法 计算长方形的面积问题:1.接收用户输入的长方形长度和宽度两个值;2.判断长度和宽度的值是否大于零;3.如果大于零,将长度和宽度两个值相乘得到面积,否则显示输入错误;4.显示面积。算法算法:解决问题的具体方法和步骤2022-8-1385.流程图流程图2-1流程图是算法的一种图形化表示方式。流程图直观、清晰,更有利于人们设计与理解算法。它使用一组预定义的符号来说明如何执行特定任务。开始/结束处理输入/输出判断/分支连接符流程线
4、2022-8-1396.流程图流程图2-2开始接受 num1 和 num2Result=num1num2显示 Result结束num1和num2 0?显示“输入错误”否是2022-8-13101.2语言的诞生与发展语言的诞生与发展编程语言低级高级C 语言是贝尔实验室的 Dennis Ritchie 在1973 年设计的。C 最初用于开发系统级程序。在微机上,有许多性能良好的商品C 语言系统可用。包括Turbo C、Borland C/C+;Microsoft Visual C/C+等。结构化的程序设计语言:层次清晰,便于按模块化方式组织程序,易于调试和维护 语句简洁:学习时入门相对容易,C 语
5、言很好地总结了其他语言提出的程序库概念 功能强大:既可用于系统软件的开发,也适合于应用软件的开发。移植性好:只要对这种语言稍加修改,便可以适应不同型号机器或各类操作系统。2022-8-13111.31.3*程序结构与函数结构程序结构与函数结构1.3.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 p
6、rogram.2022-8-13122一般化结构:由一个main()函数函数和若干个其它其它函数函数结合而成。案例案例1.2 由main()函数和1个max()函数构成的语言程序。#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=%dn”,max(num1,num2
7、);getch();2022-8-1313int max(int x,int y)return(xy?x:y);程序运行情况:Input the first integer number:6 Input the second integer number:9 max=92022-8-1314案例案例1.3 交换案例1.2中main()函数和max()函数的位置。源程序略。程序运行情况:Input the first integer number:6 Input the second integer number:9 max=9思考思考:案例1.3说明了什么?2022-8-13153说明:函数函
8、数是语言程序的基本构成单位。(1)main()函数:C语言程序总是从main()函数开始执行(不论其在程序中的位置),止于主函数结束。(2)其它其它函数:通过被main()函数直接或间接调用而执行。习惯习惯:将主函数main()放在最前头。2022-8-1316 1.3.2 函数结构函数结构 任何函数(包括主函数main()都是由函数说明函数说明和函数体函数体两部分组成:函数类型 函数名(函数参数表)说明语句部分;执行语句部分;函数说明函数说明函数体函数体2022-8-13171语法符号约定语法符号约定.可选(即可以指定,也可以缺省)前面的项可以重复|多(含2)中选1 2022-8-13182
9、 2函数说明:函数说明:由函数类型函数类型(可缺省)、函数名函数名和函数函数参数表参数表(可缺省)组成。案例1.2中函数max()的函数说明如下:int max (int x,int y )函数参数表的一般格式为:数据类型数据类型 形参形参,数据类型数据类型 形参形参2 2 函数类型函数名函数参数表2022-8-13193 3函数体函数体:在函数说明的下面、最外层最外层1对大括号大括号(必须配对使用)括起来的部分。案例例1.2中中main()函数的函数体如下:void main()int num1,num2;printf(“Input the first integer number:”);s
展开阅读全文