《C语言程序设计(高职版)》第1章C语言概述课件.ppt

上传人(卖家):晟晟文业 文档编号:4767978 上传时间:2023-01-08 格式:PPT 页数:26 大小:307KB
下载 相关 举报
《C语言程序设计(高职版)》第1章C语言概述课件.ppt_第1页
第1页 / 共26页
《C语言程序设计(高职版)》第1章C语言概述课件.ppt_第2页
第2页 / 共26页
《C语言程序设计(高职版)》第1章C语言概述课件.ppt_第3页
第3页 / 共26页
《C语言程序设计(高职版)》第1章C语言概述课件.ppt_第4页
第4页 / 共26页
《C语言程序设计(高职版)》第1章C语言概述课件.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、http:/ C的启动方法以的启动方法以及及Turbo C编译器的使用方法。编译器的使用方法。n1.1 C语言的发展历史及其基本特性语言的发展历史及其基本特性n1.2 简单的简单的C程序介绍程序介绍n1.3 C程序的上机步骤程序的上机步骤n1.4 小结小结n1.5 思考与练习思考与练习n1.1.1 C语言的发展历史语言的发展历史n1.1.2 C语言的基本特性语言的基本特性nC语言语言是是1972年由美国的年由美国的Dennis Ritchie设计开发,并首次在设计开发,并首次在UNIX操作系统的操作系统的DECPDP-11计算机上使用的。计算机上使用的。n1963年年英国剑桥大学在英国剑桥大学

2、在ALGOL语言的基础上增添了处理硬件的语言的基础上增添了处理硬件的能力,并命名为能力,并命名为“CPL(Combined Programming Language,复合程序设计语言复合程序设计语言)”。n1967年年剑桥大学的剑桥大学的Matin Richards对对CPL语言进行简化,推出语言进行简化,推出了了“BCPL(Basic Combined Programming Language,基本,基本复合程序设计语言复合程序设计语言)”语言。语言。n1970年年美国贝尔实验室的美国贝尔实验室的K.Thompson对对BCPL进行了进一步简进行了进一步简化,突出了硬件处理能力,并取了化,突

3、出了硬件处理能力,并取了“BCPL”的第一个字母的第一个字母“B”作作为新语言的名称。为新语言的名称。n1972年年贝尔实验室的贝尔实验室的Brain W.Kernighan和和Dennis M.Richie对对B语言进行了完善和扩充,并取了语言进行了完善和扩充,并取了BCPL的第二个字母的第二个字母C作作为新语言的名称,此时为新语言的名称,此时C语言就问世了。语言就问世了。(1)C语言是高、低级兼容语言。比其他高级语言更接近硬件,比低级语言更接近算法,程序易编、易读、易查错、易修改。(2)C语言是一种结构化程序设计语言。它提供了完整的程序控制语句,可使程序层次清晰,便于使用、维护及调试。C语

4、言是以函数形式提供给用户的,这些函数可方便地调用,并具有多种循环、选择语句来控制程序的流向,从而使程序完全结构化。(3)C语言的数据类型和运算符十分丰富。程序设计和算法描述十分简单和方便。(4)C语言功能齐全。因为引入了指针,所以程序运行效率更高。另外,C语言也具有强大的图形功能,支持多种显示硬件和驱动程序,而且计算机的逻辑判断能力也比较强大。(5)C语言是一种模块化程序设计语言。适合大型软件的研制和调试。(6)C语言程序的可移植性好。C语言本身不依赖于机器硬件系统,从而便于在硬件结构不同的机器间和各种操作系统间实现程序的移植。C语言的优点很多,但也有一些不足之处:C语言语法限制不太严格,程序

5、设计时自由度大。C语言对变量的类型使用比较灵活,例如,整型和字符型数据可以通用。C语言允许程序设计者有较大的自由度,放宽了对语法的检查。程序员应认真仔细地检查程序,确保其正确性,而不要过分依赖于C语言编译程序去查错。不过,程序员使用C语言编写程序时会感到限制少、灵活性大、功能强,可以编写出任何类型的程序。nC程序由程序由C语言的语句序列组成,通常一个语言的语句序列组成,通常一个C程序包括一程序包括一个或多个函数,其中必定有一个函数称为个或多个函数,其中必定有一个函数称为主函数,主函数,其函其函数名为数名为main。nC语言像其他语言一样,按其规定的格式和提供的语句,语言像其他语言一样,按其规定

6、的格式和提供的语句,由用户编写程序。由用户编写程序。【例1.1】输出一行信息的C程序。main()/*定义主函数*/printf(How are you?n);该程序只由一个主函数构成,程序的第一行main为主函数名,主函数名后的一对圆括弧()是函数的组成部分。C程序中的所有函数的函数名后都必须带一对圆括弧。程序的第二至第四行为函数体部分,函数体要用一对大括号括住。程序的第三行为一个函数调用语句,用printf函数来输出数据,该函数的使用将在第3章中详细介绍。程序中的分号是C语句的结束标志,规定C语句都必须以分号结尾。编译并运行该程序得出结果:How are you?【例1.2】求两个整数之和

7、,两个整数由键盘输入。main()int x,y,z;scanf(%d,%d,&x,&y);/*输入两值,分别放入变量x、y中*/z=x+y;printf(sum=%dn,z);这个C程序只由一个main函数组成。程序的第三行为定义变量部分,在这里定义了三个整型变量x、y和z,其中的int为数据类型标识符,表示整型;x、y、z为三个变量的名称,定义变量时变量名之间用逗号隔开。程序的第四行为函数调用语句,通过scanf函数给变量x和y输入数据,该函数的具体使用将在第3章中详细介绍。程序的第五行为赋值语句,将变量x与y两数之和赋予变量z,即用变量z存放两变量x、y的和。程序的第六行用于输出变量z的

8、值。该程序的运行结果如下:3,5 sum=8【例1.3】求三个整数中的最小值,三个整数由键盘输入。/*min函数用于求x1,x2,x3三个数中的最小值*/int min(int x1,int x2,int x3)/*函数说明部分,int为数据类型标识符,min*/*为函数名,x1,x2,x3为三个形参*/int x;/*定义整型变量x*/x=x1;/*先把x1作为最小值并存放于x中*/if(xx2)x=x2;/*如果x2小于x,则把x2放于x中*/if(xx3)x=x3;/*如果x3小于x,则把x3放于x中*/return(x);/*将所求的最小值x返回到主调函数中*/*main函数完成三个整

9、数的输入,并输出这三个数中的最小值*/main()int x,y,z,k;scanf(%d,%d,%d,&x,&y,&z);k=min(x,y,z);/*调用min函数求x,y,z三个数中的最小值*/printf(max=%dn,k);该C程序由min,main这两个函数构成,它们各有一定的功能。该程序运行结果如下:15,3,57min=3从上述三个C语言程序例子,可以看出:(1)C程序是由函数构成的。每个C源程序必须有一个而且只能有一个称作主函数的main函数,除主函数外,可以没有其他函数(如例1.1,例1.2),也可以有一个或多个其他函数(如例1.3)。因此函数是构成C程序的基本单位。(2

10、)每个函数(包括主函数)的定义分为两部分:函数说明部分和函数体。函数说明部分的格式如下:返回值的类型 函数名(数据类型标识符形式参数1,数据类型标识符形式参数2,)函数体的格式如下:变量定义部分 实现函数功能的语句串 当然,函数体中也可以没有任何内容,只有一对,这在一些特殊场合可能会 遇到。(3)C源程序中的所有语句都必须用一个分号作为终止符,否则C语言认为该语句没有结束。但在预处理命令、函数体中右花括号之后不能加分号。(4)C语言中的字母要区分大小写,习惯上用小写字母。只有常量、宏定义等多用大写,所有的关键字必须小写,如int、if、return等只能小写。同样,使用变量时也必须注意变量名的

11、大小写,相同字母的大、小写代表不同的变量,如a与A表示两个不同的变量。(5)可以用/*/对C程序中的任何部分作注释,一个好的有使用价值的源程序都应当加上必要的注释,以增强程序的可读性。注释通常放在一段程序的开始,用以说明该段程序的功能;或者放在某个语句的后面,对该语句进行说明。源程序编译时,注释部分将不参加编译,也不会出现在目标程序中。(6)C程序的书写格式很灵活,一个语句可以写在多行上,在一行上也可以书写多个语句。在程序清单中的任何一处都可以插入空格符或回车符。通常书写程序时采用缩进并对齐的书写方式。(7)C程序的执行总是从主函数开始,并在主函数中结束。主函数的位置是任意的,可以在程序的开头

12、、两个函数间或程序的结尾。(8)主函数可以调用任何非主函数,任何非主函数都可以相互调用,但不能调用主 函数。(9)C语言本身没有输入、输出语句,输入、输出的操作是由库函数scanf和printf等函数来完成的。本书以Turbo C 2.0为例,介绍Turbo C 2.0集成开发环境的使用,它可运行于PC系列微机,并且可在DOS环境中使用。本节中假定Turbo C 2.0已经安装在C盘的C:tc目录中。如果在实际操作中,安装的位置不是在C:tc,操作时就应该按Turbo C实际安装的位置使用正确的路径。1编辑源程序有两种进入编辑状态的方法:(1)设编辑的源文件名为file.c,可输入命令:TC

13、file 如果它是一个新文件,则Turbo C屏幕窗口为空白,等待用户输入源文件;如果它是一个已存在的文件,则系统将其调入内存并在屏幕窗口显示其内容,用户可以根据需要进行修改。(2)输入命令:TC这时,屏幕出现一个窗口,窗口示意图如图1.1所示。图1.1 Turbo C 2.0主屏幕图1.2 File菜单2 保存源文件 方法一:按F2键,将以原文件名存盘。方法二:选取菜单项File/Write to,将以新文件名存盘。3 编译、连接生成可执行文件方法一:分步执行。按Alt+F9键,编译生成目标代码文件(.obj);再按F9键,连接生成可执行文件(.exe)。方法二:连续执行。按F9键,首先编译

14、并生成目标代码文件(.obj);接着自动连接生成可执行文件(.exe)。4 运行可执行文件按Ctrl+F9键,将运行刚编译连接的可执行文件。5 显示运行结果按Alt+F5键,可以暂时退出Turbo C,进入DOS环境,用户在屏幕上可以看到程序运行的结果。按任意键返回Turbo C状态。在C语言编写和开发过程中要注意以下几个问题:(1)编写程序要规范,培养良好的程序设计风格,最好采用缩进并对齐的书写方式。(2)C程序由一个或多个函数构成,有且只有一个主函数(main函数)。(3)C程序中的所有语句都必须以分号作为结束符,通常每一行为一条基本语句,复合语句必须用括起来。(4)C语言中的所有关键字都

15、必须小写,不能另作他用,例如想把int标识符作为变量名使用是不允许的。(5)要熟练掌握源程序的编辑、保存、编译、连接及运行的操作方法,了解程序调试的基本概念。(6)C程序的执行总是从主函数main开始,并在主函数中结束。图1.3 C语言程序 的开发过程一、简答题1简述C语言的发展过程。2C语言有哪些主要特点?二、程序分析题 写出下列程序的输出结果。main()printf(n);printf(Good morning,everyone!n);printf(Good morning,Mr.Zhong!n);三、填空题1 C程序是由 构成的,其中有且只能有一个 函数,该函数名为 。2用高级语言编写的程序称为 程序,它要经过 程序一次编译产生 程序然后执行,或经过 程序编译一句执行一句的方式执行。3 C语言源程序文件名的后缀是 ,经过编译后,生成文件的后缀是 ,经过连接后,生成文件的后缀是 。四、编程题 编写一个C程序,输入a、b、c三个实数值,计算并输出其平均值ave=(a+b+c)/3。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(《C语言程序设计(高职版)》第1章C语言概述课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|