- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 基础知识 (时间:1次课,2学时) 第1章 基础知识 学习目的与要求: C语言由于其功能强、使用灵活、可移植性好、目标程序质量好而受到广泛的欢迎。C语言既具有高级语言的优点,又具有低级语言的许多特点,既可以用来编写系统软件,又可以用来编写应用软件。C语言已成为软件工作者必须掌握的一个工具。 本章主要介绍C语言的特点,通过简单C语言程序,了解并掌握C语言程序的特点、C语言程序的结构和书写规则。 学习C语言时有一点应当注意:应该把精力放在最基本、最常用的内容上。开始时不要钻牛角尖,有一些细节,随着对C语言的了解逐步深入和实践经验的逐步丰富,会自然地掌握的,而有些细节则要通过长期的实践才能真正熟练掌握 第1章 基础知识 1.1 程序设计基础 1.2 C语言简介 1.3 C语言程序结构与书写规则 1.4 C语言的基本符号 1.1 程序设计基础 今天,人们所讲的计算机是一个计算机系统,而不是一台“裸机”。一个完整的计算机系统由计算机硬件系统和计算机软件系统(俗称程序系统)组成。前者一般为组成计算机的物资设备,后者为管理和使用计算机的各种程序。 计算机每做一次动作、一个步骤,都是按照已经用计算机语言编好的程序来执行的。程序是计算机要执行的指令集合,而程序全部都是用人们所掌握的计算机语言来编写的。所以人们要控制计算机就一定要通过计算机语言向计算机发出命令。 1.2 C语言简介 C语言的出现是与UNIX操作系统紧密联系在一起,C语言本身也有一个发展过程,下表给出C语言的发展过程。 1.2 C语言简介 1978年以后,C语言已先后移植到大、中、小、微型机上,以独立于UNIX和PDP了。现在C语言已风靡全世界,成为世界上应用最广泛的几种计算机语言之一。 以1978年发表的UNIX第7版本中的C编译程序为基础,Brian W.Kernighan和Dennis M.Ritchie(合称KR)合著了影响深远的名著《The C Programming Language》,这本书中介绍的C语言成为后来广泛使用的C语言版本的基础,它被称为标准C。 1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对C的发展和扩充,制定了新的标准,称为ANSI C。1987年,ANSI又公布了新标准——87 ANSI C。 1.2 C语言简介 C语言是以与PASCAL及ALGOL等语言相类似的思想为基础而设计出来的面向结构的程序设计语言。其主要特征如下: (1)?? 以英文小写字母为基础。 (2)?? 程序是以函数集合构成的,函数的参数是按“值调用”方式进行。 (3)?? 程序表示简洁、紧凑,使用方便、灵活。 (4)?? 指针可以作为数据来处理。 (5)?? 运算符非常丰富,有利于编写程序。 (6)?? 没有处理字符串的特别功能,但能区分字符及字符串。 (7)?? 没有作为语言组成部分的输入输出功能,但能通过函数程序来实现。 (8)?? C语言能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件操作。 (9)?? 生成目标代码质量高,程序执行效率高。 (10)C语言写的程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统。 1.2 C语言简介 当然,C语言也有缺点,至今还缺少一个国际公认的完整的语法定义,语法关系的严格性不如FORTRAN及PASCAL语言,不太适合于数值计算。 总之,C语言对程序员要求较高。程序员使用C语言编写程序会感到限制少,灵活性大,功能强,可以编写出任何类型的程序。现在,C语言已经不仅用来编写系统软件,也用来编写应用软件。学习和使用C的人已经越来越多。 1.3 C语言程序结构与书写规则 上一节中谈到C语言的特征时说:“程序是以函数集合 构成的”,也就是说,任何C语言程序都是由一个或几个 函数所组成。 1.3.1 C语言程序结构 一个完整的C语言程序,是由一个main( )函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main( )函数构成 【例1. 1】仅由main( )函数构成的C语言程序。 /*功能:仅由main ()函数构成的C语言程序示例*/ main( ) { printf(“This is a C program.\n”); } 程序运行结果: This is a C program. 1.3.1 C语言程序结构 【例1. 2】由main( )函数和1个其它函数max( )构成的C语言程序。 int max(int m, int n) { return(mn ? m : n ); } main( ) { int num1,num2;
您可能关注的文档
- 《Authorware70中文版多媒体制作教程》_11(精品·公开课件).ppt
- 《Authorware70中文版多媒体制作教程》_2(精品·公开课件).ppt
- 《Authorware70中文版多媒体制作教程》(精品·公开课件).ppt
- 《Authorware多媒体课件制作技术》-第4章(精品·公开课件).ppt
- 《Authorware多媒体课件制作技术》-第7章(精品·公开课件).ppt
- 《Authorware多媒体课件制作技术》-第10章(精品·公开课件).ppt
- 《Authorware多媒体课件制作技术》-第12章(精品·公开课件).ppt
- 《CAI课件制作》罗勇为PowerPoint交互设计实例(精品·公开课件).ppt
- 《C语言程序设计基础与实训教程》第10章文件(精品·公开课件).ppt
- 《ERP开发与实施》电子教案 第02章(精品·公开课件).ppt
最近下载
- 2025年教师资格考试初级中学学科知识与教学能力体育与健康试题及解答参考.docx VIP
- 燃气轮机发电机组可靠性评价指标的计算公式.PDF
- 山东省2022年度基本公共卫生服务项目经费测算和任务分工指导意见(75元)6.23 (1).xlsx VIP
- 离婚登记申请受理回执单(模板).pdf
- 2023-2024学年江苏省连云港市译林版(三起)六年级上册期末质量检测英语试卷(含答案解析).pdf
- 远程教育学丁兴富.pdf
- 2025年中考语文一轮复习阅读理解专题22 《经典常谈》(知识梳理+练习)(含答案).docx VIP
- 雾化吸入操作考核评分标准.docx
- (第五章导数与微分.doc VIP
- 哈锅600MW锅炉系统图.pdf
文档评论(0)