- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言第一章c语言介绍
1.5 C语言程序 一个完整的C语言程序可以由一个或多个源文件组成,每个源文件由函数,编译预处理命令及注释三部分组成。其一般形式为: 预编译处理命令 函数 { C语言语句; /* 注释语句 */ } 1、程序中以一个#开头的命令行,称编译预处理命令,一般放在程序的最前面 2、函数,一个C程序可以包括多个函数,但其中有且只有一个主函数main(),称其为入口函数,不管main()函数在文件中哪个位置,C程序执行总是从main()函数开始。 1.5 C语言程序 #includestdio.h //预处理命令 int main( ) //主函数 { //函数体 printf(“For example:\n”); /*输出语句*/ printf(“This is the first C program.\n”); //输出语句 return 0; //返回语句 } 注意:C程序由函数组成,有且只有一个主函数main () C语言的特点 1.C语言是一种结构化语言 2.C语言语句简洁、紧凑,使用方便、灵活 32个关键字,9种控制语句,程序书写形式自由。 3.C语言程序易于移植 C语言将与硬件有关的因素从语言主体中分离出来,通过库函数或其他实用程序实现它们。 4.C语言有强大的处理能力 5.生成的目标代码质量高,运行效率高 6.数据类型检查不严格,表达式出现二义性,不具备数据越界自动检查功能,运算符的优先级与结合性对初学者难于掌握。 注意:C 语言中大小写字母代表不同含义 本讲要点 什么是程序?程序设计语言包含哪些功能? 程序设计语言在语法上包含哪些内容? 结构化程序设计有哪些基本的控制结构? C语言有哪些特点? C语言程序的基本框架如何? 形成一个可运行的C语言程序需要经过哪些步骤? 如何用流程图描述简单的算法? Visual C6.0 IDE编程环境的使用. C语言程序设计 1.1 C语言的发展历史与特点 历史 1972年:贝尔实验室的Dennis Ritchie在B语言的基础上设计并实现了C语言。 1978年:B.W.Kernighan和D.Ritchie(简称K R)合著的《The C Programming Language》是各种C语言版本的基础,称之为旧标准C语言。 1983年:美国国家标准化协会(ANSI)制定了新的C语言标准,称ANSIC。 1.2 程序与程序设计语言 程序设计语言 计算机可以识别的、用于表达数据及其处理过程的代码(或符号)序列的集合。 人与计算机交流的语言。 程序 用程序设计语言编写的、为解决某种问题的一系列加工步骤。 程序的执行过程实际上是对程序所表达的数据进行处理的过程。 1.2 程序与程序设计语言 程序与指令 指令:表示计算机的一个最基本的操作。 如实现一次加法运算或实现一次大小的判别等 计算机的指令系统:计算机所能实现的所有指令的集合,即机器语言(计算机的母语)。 程序:一系列计算机指令的有序组合。 机器语言由 0,1序列组成的指令系统。 特点:不需要任何翻译工作,执行效率高;难识别、难理解,程序开发效率底,易出错、难调试; (2) 汇编语言 (符号语言) 1、由一套简单的助记符来表示不同的机器指令 例如 ADD A, B 2、需要相应的翻译机制 (汇编系统) 3、抽象层次高一些,容易理解些,程序执行效率较高 4、不同的计算机结构具有不同的汇编系统 计算机语言的种类(发展) (3) 高级语言 (算法语言) 面向过程的语言/结构化程序设计语言 接近于人类自然语言(英语)和数学语言的一种人工语言 例如 Let a=5 Let b=6 Print a+b 需要翻译系统 (编译系统compiler); 表达能力强,编程效率高,执行效率差; 计算机语言的种类(发展) 经典高级语言 BASIC FORTRAN COBOL PASCAL C#语言 (4) 面向对象的程序设计语言 把所有的或部分语言成分看成具有封装性、继承性、多样性和重载性的“对象”。简言之,一个对象包含数据结构及其处理数据的过程(或函数)。 易读性好,方便维护和修改,可重复使用,适合编写大型、复杂程序。 计算机语言的种类(发展) 典型面向对象的程序设计语言 Visual BASIC、Visual C++、Delphi、Java、C#等 流程控制 任何程序都可以通过3种基本的控制结构实现流程控制 顺序控制结构:自然顺序执行 分支控制结构(选择结构):根据不同的条件来选择所要执行的模块 流程控制 循环控制结构:重复执行某个模块 1.3
文档评论(0)