一章节C语言概述

上传人:大米 文档编号:567919512 上传时间:2024-07-22 格式:PPT 页数:34 大小:919.50KB
返回 下载 相关 举报
一章节C语言概述_第1页
第1页 / 共34页
一章节C语言概述_第2页
第2页 / 共34页
一章节C语言概述_第3页
第3页 / 共34页
一章节C语言概述_第4页
第4页 / 共34页
一章节C语言概述_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《一章节C语言概述》由会员分享,可在线阅读,更多相关《一章节C语言概述(34页珍藏版)》请在金锄头文库上搜索。

1、第一章第一章 C+ C+语言概述语言概述教学目标教学目标: 1.了解 C+ 语言的背景 ; 2.掌握 C+ 语言程序的结构; 3.了解 C+ 语言的基本要素 ; 4.领会 C+ 语言程序设计的风格; 教学重点教学重点: : C 程序结构和基本要素 教学难点教学难点: : C+ 语言程序的结构凹恰霞皆萍峙占亥笆榷贞膨耿领庭射粗碰祈能点瓣荒履冲愿淑炊弯伍延醒一章节C语言概述一章节C语言概述第一章第一章 C+ C+语言概述语言概述1.1 C+ 1.1 C+ 语言的历史背景语言的历史背景1.2 C+ 1.2 C+ 语言的特点语言的特点1.3 C+ 1.3 C+ 语言的基本要素语言的基本要素 1.4 C

2、+ 1.4 C+ 语言源程序的结构语言源程序的结构 中消问嗅耗赃俺劳惨声谜阉凤陀檀聚场阔敌挚砖仍樊薪胀鹤扯闻世削撕抓一章节C语言概述一章节C语言概述1.1 C+ 1.1 C+ 语言的由来语言的由来C+C+是从是从C C语言发展演变而来的,首先是一个更好的语言发展演变而来的,首先是一个更好的C C引入了类的机制,最初的引入了类的机制,最初的C+C+被称为被称为“带类的带类的C C”19831983年正式取名为年正式取名为C+C+从从19891989年开始年开始C+C+语言的标准化工作语言的标准化工作于于19941994年制定了年制定了ANSI C+ANSI C+标准草案标准草案于于1998199

3、8年年1111月月被被国国际际标标准准化化组组织织(ISOISO)批批准准为为国国际际标标准准,成为目前的成为目前的C+C+识好瘟贸渣撤舞邱僻烃蹬猜陆娥茬腺酉触川孺恒结黍慢吊搁蓄炕恩蕴奋蛋一章节C语言概述一章节C语言概述1.2 C+ 1.2 C+ 语言的特点语言的特点全面兼容全面兼容C C它保持了它保持了C C的简洁、高效和接近汇编语言等特点的简洁、高效和接近汇编语言等特点对对C C的类型系统进行了改革和扩充的类型系统进行了改革和扩充C+C+也支持面向过程的程序设计,不是一个纯正的面向也支持面向过程的程序设计,不是一个纯正的面向对象的语言对象的语言支持面向对象的方法支持面向对象的方法废胶稍挝曼

4、腿裁藤驯坍啤惜答页樊期漂陌某阶朵拣产胳附取轧缺袒奠收伎一章节C语言概述一章节C语言概述1 13 C+ 3 C+ 语言的基本要素语言的基本要素 1.3.1 1.3.1 程序的开发基本术语程序的开发基本术语1.3.2 1.3.2 程序的开发过程程序的开发过程1.3.3 1.3.3 集成开发环境介绍集成开发环境介绍拉阴矣齿循钻所庄颧最脑酥趴露庇载俐六晨锗裹逢半瞄积汾巧旭良驹仇燃一章节C语言概述一章节C语言概述1.3.1 1.3.1 程序的开发基本术语程序的开发基本术语源程序:源程序:用源语言写的,有待翻译的程序用源语言写的,有待翻译的程序目标程序:目标程序:也也称称为为结结果果程程序序,是是源源程程

5、序序通通过过翻翻译译程程序序加加工工以以后后所所生成的程序。生成的程序。翻译程序:翻译程序:是指一个把源程序翻译成等价的目标程序的程序。是指一个把源程序翻译成等价的目标程序的程序。其三种不同类型的翻译程序:其三种不同类型的翻译程序:钙楞磨步到稍决歧厌咋窘包分捻峙悄爵瀑鹃悍泽没瞎醚腾唐栽征渴涅鸥芥一章节C语言概述一章节C语言概述汇编程序:汇编程序:其任务是把用汇编语言写成的源程序,翻译成机器语言形其任务是把用汇编语言写成的源程序,翻译成机器语言形式的目标程序。式的目标程序。编译程序:编译程序:若源程序是用高级程序设计语言所写,经翻译程序加工生若源程序是用高级程序设计语言所写,经翻译程序加工生成目

6、标程序,那么,该翻译程序就称为成目标程序,那么,该翻译程序就称为 编译程序编译程序 。解释程序:解释程序:这也是一种翻译程序,同样是将高级语言源程序翻译成机这也是一种翻译程序,同样是将高级语言源程序翻译成机器指令。它与编译程序不同点就在于:它是边翻译边执行器指令。它与编译程序不同点就在于:它是边翻译边执行的,即输入一句、翻译一句、的,即输入一句、翻译一句、 执行一句,直至将整个源执行一句,直至将整个源程序翻译并执行完毕。程序翻译并执行完毕。巴诈哆舀锌处购姥圃枢廉囊衰湾锰半酗根摸秘完惋印灰铡洞檄蜀秩阔宅嚷一章节C语言概述一章节C语言概述1.3.2 1.3.2 程序的开发过程程序的开发过程编辑编辑

7、 将源程序输入到计算机中,生成后缀为将源程序输入到计算机中,生成后缀为cppcpp的磁盘文件。的磁盘文件。编译编译 将程序的源代码转换为机器语言代码。将程序的源代码转换为机器语言代码。连接连接 将多个源程序文件以及库中的某些文件连在一起,生成将多个源程序文件以及库中的某些文件连在一起,生成一个后缀为一个后缀为exeexe的可执行文件。的可执行文件。运行调试运行调试季古蔡罢波者肋舌未贤检搬读专悄寿纺淖熙挛渍碘贰两湘藉浆币荚稿鸣纵一章节C语言概述一章节C语言概述1.3.3 1.3.3 VC6.0集成开发环境介绍集成开发环境介绍启动与关闭启动与关闭集成开发环境的组成集成开发环境的组成 四栏三窗口四栏

8、三窗口项目和工作区项目和工作区 .dsp .dsw .dsp .dsw文件及文件及VC6VC6程序(程序(.cpp .h.cpp .h)VC6.0VC6.0集成开发环境开发程序步骤(集成开发环境开发程序步骤(5 5步)步) 编辑编辑(Edit)-(Edit)-编译编译(Compile)-(Compile)-链接链接(Link)(Link)-运行运行(Execute)-(Execute)-调试调试(Debug)(Debug)编写标准编写标准C+C+程序程序(Win32 Console Application)(Win32 Console Application)懒茫单泽图娩示陌舆伙兵亥烬憾叔哎韧

9、火娜跺淹爪煽隐抱秧僧晌成睡相涪一章节C语言概述一章节C语言概述高级语言编译过程高级语言编译过程源程序源程序(文本文件)(文本文件)*.CPP目标文件目标文件(二进制文件)(二进制文件)*.OBJ可执行文件可执行文件(二进制文件)(二进制文件)*.EXE库文件库文件(各种函数(各种函数)在在Vitual C+系统中,可直接从源程序编译连接至可执行系统中,可直接从源程序编译连接至可执行程序,但依然要生成程序,但依然要生成*.OBJ及及*.EXE这两个文件。这两个文件。F7编译编译连接连接compilelink1.4 1.4 C+源程序结构滔铱周肇坪吻俄歇阎统虾酚途寅嚎语硕葱辱清饭烁豁隙差般陀簧豢寝

10、牺礁一章节C语言概述一章节C语言概述一个简单的一个简单的C+程序程序#includevoid main(void ) cout“I am a student.n”; /输出字符串输出字符串主函数主函数函数体函数体开始开始函数体函数体结束结束输出流,在屏幕上打输出流,在屏幕上打印引号内的字符串印引号内的字符串分号,一条完整分号,一条完整语句的结束符语句的结束符本程序编译执行后,在本程序编译执行后,在DOS屏幕上打印出屏幕上打印出 :I am a student.包含文件包含文件注释或说明注释或说明亏跳叹魔帧耙曲壶跑由疾串蔗富幅殖帐衣仇溺靳湾盆蚜草诞歹粘凶注炊婴一章节C语言概述一章节C语言概述 编

11、译过程:编译过程:1)启动)启动Visual C+,选择选择“文件文件”菜单中的菜单中的“新建新建”命令,选择命令,选择“文件文件”标签中的标签中的“C+ Source File”选项。选项。2)选择源程序存放的目录和输入源程序名,单击)选择源程序存放的目录和输入源程序名,单击“确定确定”。3)在编辑器中编写源程序。)在编辑器中编写源程序。4)单击)单击F7或或“编译编译”中的中的“重建全部重建全部”编译源程编译源程序,若编译通过,单击序,若编译通过,单击“执行执行”,在,在DOS屏上看屏上看结果,任按一键返回编辑器。结果,任按一键返回编辑器。膘犬初燕串疵履炔疡冈蓄常泥判倚瑟测隋躲喊纤丙现褪朱

12、饭傲苟讨汕纠汹一章节C语言概述一章节C语言概述13启动启动VC+编译系统编译系统摹艰梭杯钎吐檄锅摘纽寄炽滤白仇纤扇码糊桐桅墅球磷解煤翔画再环沂叉一章节C语言概述一章节C语言概述VC+编译编译系统界面系统界面单击单击“File”菜菜单中单中“New”命命令令杭棠适塌臼还态促笆鼓疽鼠道愚诵箍镑探郸增耙月拢狸绵溉膏句绅估疲吼一章节C语言概述一章节C语言概述15选择选择“Files”选项选项卡卡选择选择C+源源文件命令文件命令输入文件名输入文件名输入文件输入文件存放位置存放位置单击选择单击选择驱动器驱动器选择驱动选择驱动器或目录器或目录跟弘漓蔓爬攫冉廓冤盯活道琵始凶浸户堆污踞父域加蠢廉捞叶颇养股蛋耳一

13、章节C语言概述一章节C语言概述C+源文件源文件编辑界面编辑界面输入输入C+源代码源代码琢朴掉郊屯校展阿涌艳遏单拈损岿钮躇愈种氛鞋团烈林苑祈夹溪寡蹦赶噪一章节C语言概述一章节C语言概述可以将此源可以将此源代码另起文代码另起文件名存盘件名存盘甄政咖苯导绚剁赛将债挎拓蛾退彭究根锣撬佛犯耍淑瘴应暴崎啦奥奄截慰一章节C语言概述一章节C语言概述选择编译命令,将源文选择编译命令,将源文件件.cpp生成生成.obj文件文件昭写基矿渊汁测云迅莆魏问藕史蓉内寐朝真符时锻泻悼潦惟奔七湍盛划豪一章节C语言概述一章节C语言概述如果编译出错,会出现提示信息,如果编译出错,会出现提示信息,指出错误的位置及种类指出错误的位置

14、及种类错误所在行错误所在行错误的原因错误的原因橇殊乳陋藏胸醇珊道斜星浅猩勒膊擞灶酝壬剔诌鄙名扑推寅姜陌嗡影诀彬一章节C语言概述一章节C语言概述双击错误双击错误所在行所在行光标移到该行光标移到该行院撕刊赦劝腐井甜寅羞煎疙兼贪旁互杀拇杭藏伪桨用羡庭蝗茨撇搀洲廖鼎一章节C语言概述一章节C语言概述生成可执生成可执行文件行文件通过后单通过后单击该命令击该命令运行程序运行程序盈某尚谱拥援郡赠诈老候展瓤灯饺祷昂诲奄锥娩鹏氯希症搪策孝腹平颈固一章节C语言概述一章节C语言概述运行结果显示运行结果显示在在DOS屏上屏上驰但尾忱潮耙讥洗努辆剃噶禄呢贬泳篓叙会鸿阅后屎吮妹戏跳图狸赏搜计一章节C语言概述一章节C语言概述

15、源程序所在目录源程序所在目录未编译前,只未编译前,只有一个源程序有一个源程序汇卜郭责厌坷牧顺抢催赞怯窖列膘城豺曲甘沼蛮郡徘夕乘恿儡幂囱凿们啸一章节C语言概述一章节C语言概述编译运行后,出编译运行后,出现众多附加文件现众多附加文件同时,产生一个同时,产生一个子目录子目录Debug驱恨捂桩恐更涸左湍雷枣吧均砚诺饱盗琳惮剂面诛姥孔凝撰状雕纂豁曰缺一章节C语言概述一章节C语言概述Debug目录中,有目录中,有obj和和EXE文件文件虐仰词馅厂幢习榜聘墩锅馋缸蔷严脸搓脊释猫该摈代岔腥惯处召带搜彝巫一章节C语言概述一章节C语言概述 1 1、 C C+字符集字符集( (共计共计9292个个) )大小写的英文

16、字母大小写的英文字母(52)(52):A AZ Z,a az z数字字符数字字符(10)(10):0 09 9特殊字符特殊字符(30)(30):空格空格! !# #% % & &* *_(_(下划线下划线) )+ += =- - / / ; ;. ., ,()() : ? | : ? | 2 2、词法记号、词法记号关键字关键字C+C+预定义的单词预定义的单词标识符标识符程序员声明的单词,它命名程序正文中的一些程序员声明的单词,它命名程序正文中的一些 实体实体凰幢边赏闹罢执愧椿焚映客鸯唯烃职蝴尾糕帜缆姬胆朋搬毕觅穿避蕉诱窝一章节C语言概述一章节C语言概述文字文字在程序中直接使用符号表示的数据在程

17、序中直接使用符号表示的数据操作符操作符用于实现各种运算的符号用于实现各种运算的符号分隔符分隔符 () , : ; () , : ; 用于分隔各个词法记号或程序正文用于分隔各个词法记号或程序正文空白符空白符空格、制表符(空格、制表符(TABTAB键产生的字符)、换行符键产生的字符)、换行符 (EnterEnter键所产生的字符)和注释的总称键所产生的字符)和注释的总称 3 3、 C+ C+结构化程序设计框架结构化程序设计框架程序的主体:通常由一个主函数和若干函数定义构成。程序的主体:通常由一个主函数和若干函数定义构成。基本单元:函数基本单元:函数函数:是程序中完成一定功能的模块,主要由函数返回类

18、函数:是程序中完成一定功能的模块,主要由函数返回类型、函数名、函数参数和函数体组成。主函数中各函数可型、函数名、函数参数和函数体组成。主函数中各函数可相互且多次调用。相互且多次调用。瑞箕炼先检吩涌借后菠炙蔬厌地藉抿请录嫌岭于丰雷蜂回症娩瓢钝剁炒匙一章节C语言概述一章节C语言概述函数函数返回类型返回类型函数参数函数参数在在C+C+结构化程序设计框架中结构化程序设计框架中程序的主体:通常由一个主函数和若干函数定义构成。程序的主体:通常由一个主函数和若干函数定义构成。基本单元:函数基本单元:函数函数:是程序中完成一定功能的模块,主要由函数返函数:是程序中完成一定功能的模块,主要由函数返回类型、函数名

19、、函数参数和函数体组成。主函数中回类型、函数名、函数参数和函数体组成。主函数中各函数可相互且多次调用。形式如下:各函数可相互且多次调用。形式如下:void f (int x , int y) ; void f (int x , int y) ; /函数函数 f f 的声明的声明void f (int x , int y)void f (int x , int y)/函数函数 f f 的定义的定义 /*/*函数体语句函数体语句*/*/; 骄摘窑皱梁读湖构萌荤翁倔辜弹裤锑咆惊瑟腋确堑频颖旷哼钥旭乍易灶藉一章节C语言概述一章节C语言概述主函数主函数mainmain:由操作系统调用,它是整个程序的入口

20、。:由操作系统调用,它是整个程序的入口。函数调用关系:主函数中各函数可相互且多次调用。函数调用关系:主函数中各函数可相互且多次调用。主函数 main函数1函数2函数4函数3函数5莆朽僧扰皮涤赢饥历衔沥未舷吨够诫玉狮来哦惑大坊阻勿尔瘪灰特赢抓痘一章节C语言概述一章节C语言概述一般地,一个一般地,一个C+C+结构化程序设计框架可表示为:结构化程序设计框架可表示为: main( ) 函数声明区函数声明区主函数区主函数区函数定义区函数定义区肆桑枚瘸涝刚阵毕穆信疵危骗卷计苟添佛生佳裹葡叔丘破绍归房勤侣译印一章节C语言概述一章节C语言概述在在C+C+面向对象程序设计框架中面向对象程序设计框架中程序的主体:

21、通常由若干类的定义构成。程序的主体:通常由若干类的定义构成。基本单元:类基本单元:类类:是用以描述一类事物的属性(构成成员数据)和对该类:是用以描述一类事物的属性(构成成员数据)和对该类事物的操作(构成成员函数),在程序中把它们封装在类事物的操作(构成成员函数),在程序中把它们封装在一起。类之间一方面通过封装而具有很强的独立性;同时一起。类之间一方面通过封装而具有很强的独立性;同时又通过成员、继承和派生等关系实现联系,从而形成一个又通过成员、继承和派生等关系实现联系,从而形成一个有机的整体。有机的整体。类之间的层次关系:类与类之间按照各类事物的逻辑关系类之间的层次关系:类与类之间按照各类事物的

22、逻辑关系组成有条理的层次结构(如继承和派生),从而使一个复组成有条理的层次结构(如继承和派生),从而使一个复杂程序变得有杂程序变得有“纲纲”可循。这正是面向对象的思想。可循。这正是面向对象的思想。类之间的层次关系示意图类之间的层次关系示意图键熏瞬艺苯淡泄撅蒲忽钨柞神海名墒痴粪犹杜脓蛆丧目观下披广尊蔑诊博一章节C语言概述一章节C语言概述 类C1(人)公共属性操作行为 类C11(工人)属性操作行为 类C12(农民)属性操作行为 类C2(交通工具)公共属性操作行为 类21(车)属性操作行为继承派生继承派生独立殊备斥蜘掘库哎截进向痘原纪塔挚骡靶圾肮乖抒班怯所契摸渤彰霄遮苞搐一章节C语言概述一章节C语言

23、概述一般地,一个一般地,一个C+C+面向对象程序设计框架可表示为:面向对象程序设计框架可表示为: main( ) 类定义区类定义区主函数区主函数区类成员函数定义区类成员函数定义区泪诵纹迁朔杆欢烹午哩刑身趋氮桔配躯忽巡栋既豁姿持井压磨跟濒震和艇一章节C语言概述一章节C语言概述小结:计算机程序设计语言的发展计算机程序设计语言的发展 、面向对象的软件开发、面向对象的软件开发 、C+C+概述、程序的开发过程概述、程序的开发过程 、VC6.0VC6.0集成开发环境介绍集成开发环境介绍初步了解面向对象的程序设计语言之由来,初步了解面初步了解面向对象的程序设计语言之由来,初步了解面向对象的程序设计思想之基本

24、特点,概要性地了解面向向对象的程序设计思想之基本特点,概要性地了解面向对象的软件开发方法,为后续章节的学习奠定基础。对象的软件开发方法,为后续章节的学习奠定基础。思考题: 1. 1.设计一个设计一个C+ C+ 程序程序, ,输入输入3 3个学生的成绩,求其总成绩个学生的成绩,求其总成绩 2. 2.设计一个设计一个C+ C+ 程序程序, ,输入输入a a、b b两个整数,输出其中的最两个整数,输出其中的最小值小值作业题: 1. 1.简述简述C+ C+ 语言的特点语言的特点 2. 2.简述简述C+ C+ 程序开发的步骤程序开发的步骤毯段钧咖菱滴彦辐除沉顺骂州给壕诉佩埔场惰管执朗侈鹤艺丁惭下你嗡鞋一章节C语言概述一章节C语言概述

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号