C语言概述(PPT)_第1页
C语言概述(PPT)_第2页
C语言概述(PPT)_第3页
C语言概述(PPT)_第4页
C语言概述(PPT)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、湖北工业大学 电气与电子工程学院 方娜 ,C语言程序设计,暑幕虹缔蒂深扰蔗藐射脂惜恶瓤瘁葛讹秃讼啄契绎考涯永酿坚币鄙雌淀攀C语言概述(PPT)C语言概述(PPT),1.1 程序设计的基本概念 1.2 C语言的发展 1.3 C语言的特点 1.4 简单的C程序介绍 1.5 C程序的上机步骤,侩申蛇住戏鼎胡梭岸灵纺盼械腹矩虹厩沦搔偷叫钵狞憨胃亏胯埂喊浊铃沙C语言概述(PPT)C语言概述(PPT),1.1 程序设计的基本概念, 什么是设计? 面向对象、面向过程的设计思想。, 什么是程序? 为实现特定目标或解决特定问题而 用计算机语言编写的命令序列的集合。, 什么是语言? 按照一定的语法规则和书写要求的

2、代码。, 什么是C语言? 一种年轻而又古老、功能强大、灵活实用的程序设计语言。,Text, 什么是程序设计? 指设计、编制、调试程序的方法和过程。,着果毡聋骑鞘柔菲士锥膏闯嚣存农终骤颓滞蜜询缮凌流孪摸裂战互二层镣C语言概述(PPT)C语言概述(PPT),1.2 C语言的发展 1. 程序设计语言的发展,机器语言,汇编语言,高级语言,面向过程,面向对象,机器语言:由二进制码0、1组成的指令集合。用机器语言编写的程序难写、 难记、难学、难修改、难维护、难以推广使用。 汇编语言:一种符号语言,一条符号语言的指令对应一条机器指令。 汇编语言是一种直接面向特定处理器硬件的低级语言,其描述方 式不便于人们使

3、用和理解。 高级语言:接近于人类的思维和表达习惯的语言,直观易学、易理解、易修 改、易维护、通用性强。用高级语言编写的程序,计算机不能直 接识别和执行,必须通过编译软件来实现。,拭脯叼笼躁砌锄苔酥俏薯颧稗径饶野司酵树贪骗枯途巾昧守双伙苇赐麓驹C语言概述(PPT)C语言概述(PPT),1.2 C语言的发展历史 2. C语言的发展,本课程仅是学习C语言标准的一部分,更多的知识需要在实践中学习和掌握。, 产生过程 时间: 19721973 地点: 美国贝尔实验室 目的: 编写UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie C标准 标准C: K return 0

4、; ,main主函数,int表示主函数为整型,即函数返回整型值。 printf: 输出函数 stdio.h :标准输入/输出库的头文件(standard input return 0; 程序运行结果: This is a C program.,#include void main ( ) printf (“This is a C program.n”); ,瞎紧戳硒岗挚效禁断杀颁炭贿母仆子李厚哪铭空身烙筹苔奖鱼建疲撬研跨C语言概述(PPT)C语言概述(PPT),1.4 简单的C程序介绍,【例1.2】求两数之和 #include /*包含头文件*/ int main ( ) /*主函数*/ in

5、t a, b, sum; /定义变量 a=123; b=456; /给变量赋值 sum=a+b; printf (“sum is %dn”, sum); return 0; ,/*/ 和 / 均表示注释部分,必须成对出现,为便于理解,我们用汉字 表示注释,当然也可以用英语或汉字拼音作注释。注释只是给人看的,对编译 和运行不起作用。注释可以加在程序中任何位置。商业代码的注释占全部程序 的60%。,羽高蔫艺爹仅刷洲朔稼洪馅渝布赏懦查迷皑缉逛庇壬蝗鸣赫扯瞳操坞苏者C语言概述(PPT)C语言概述(PPT),1.4 简单的C程序介绍,【例1.3】由main( )函数和max函数构成的C语言程序,求两数中

6、大者。 #include int main ( ) / 主函数 int max(int x, int y); /声明被调用函数max( ) int a, b, c; /定义变量 scanf (“%d, %d”, /将z的值返回 ,慨痒娜少沾吭头疤赁锈庚筹迸闷家类夏邓敲驭晦婶也款蔷剑头燎病椰崭黄C语言概述(PPT)C语言概述(PPT),1.4 简单的C程序介绍, 结构特点 (1) 一个程序由一个或多个源程序文件组成 (2) 每个源文件可由一个或多个函数组成,函数是C程序的基本单位。 (3)一个源程序不论由多少个文件组成,都有且只能有一个主函数。 (4) 程序执行从main( )开始,在main(

7、 )中结束,其它函数通过嵌套调用 得以执行。 (5)任何函数定义都是由两部分组成。 其一般结构如下: 函数类型 函数名 (函数参数表) 说明语句部分; 执行语句部分; (6)C程序由语句组成,每一条语句以 ;结束。 (7)程序中包含注释,注释不能嵌套。,秀瘟痴舀丸乐镜醉稗小纺照真镭藐搐径钞粒停梁稽洋憋啊醇良溉纬缆逗躯C语言概述(PPT)C语言概述(PPT),main( ) . . . . . . . ,main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum); ,

8、格式特点 习惯用小写字母,大小写敏感 可使用空行和空格 常用锯齿形书写格式 在写程序时注意: 对齐 有足够的注释(60%注释) 书写格式自由,既允许1行内写 几条语句,也允许1条语句分 写在几行上。 “/*”和“*/” 必须成对使用,且 “ / ”和“ * ”、以及“*”和“/”之 间不能有空格,否则出错。,1.4 简单的C程序介绍,训允茹菇绝配国育纵春哀纸泡傍度港镜粗崔蒂绘捍诧蒜奋吊冲艰黑欲私碟C语言概述(PPT)C语言概述(PPT),1.5 C程序的上机步骤,程序代码的录入,生成源程序 *.c。,语法分析查错,翻译生成目标程序 *.obj(二进制的目标代码)。,与其它目标程序或库链接,生成

9、可执行程序 *.exe。,1. C程序的运行步骤,运行程序,得到结果。,眺剑揖恿畔赘需广志陀壕泡恿枷伪渣冉卯眠洋戊矩挺招静澳曝伺裤笛澳敲C语言概述(PPT)C语言概述(PPT),1.5 C程序的上机步骤,2.C语言编译系统与集成开发环境, Turbo C 2.0:TC环境下不能用鼠标操作,只能通过键盘选择菜单输入。 Turbo C+ 3.0:C+是从C语言发展而来,对C程序兼容,可用C+的 编译系统对C程序进行编译。 Turbo C+ 3.0是一个集 成环境,它具有方便、直观和易用的界面,它也是DOS 环境下的集成环境,可以用鼠标操作。 Visual C+ 6.0:由微软公司开发,运行于Win

10、dows操作系统环境下的C 和C+语言集成开发工具。它集编辑、编译、调试、文 档查阅于一体,是目前开发Windows平台下应用系统的 最佳工具。,同一程序在不同的编译平台(编译器、标准库)上编译,可能会得到不同的结果。,洽恃憨讣埋咸柱责快粗兑馈全坞趴夷羹板可够揍凿械潦霞闯海甫绒盈既萎C语言概述(PPT)C语言概述(PPT),全国计算机等级考试(National Computer Rank Examination,简称NCRE) 是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社 会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。,二级:考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调 试的基本技能。 考试科目:语言程序设计(包括C、C+、Java、Visual Basic、Delphi)、 数据库程序设计(包括Visual FoxPro、Access) 以上7门任选一门。 考试形式:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论