- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计 郑州工程学院计算机科学与技术系 刘 东 C程序设计 第一部分 基本要素 第二部分 流程控制和程序结构 第三部分 导出数据类型 第四部分 文件操作 考试:教师出题:50% 河南省等级考试:50% 指定参考书: C语言程序设计教程,秦友淑,曹化工 武汉:华中科技大学出版社,1996 The C Programming Language Second Edition,Brian W Kernighan,Dennis M Ritchie,N J USA:Prentice-Hall,1998 C语言程序设计典型题解析及自测试题,曹化工,秦友淑 西安:西北工业大学出版社 2000 强调: 上课要尽量到场,作业要仔细思考,上机要认真操作。 必须参加河南省计算机等级考试的C语言部分,该成绩占最终考试成绩的一部分,考试通过,绝非易事。 师生共同努力,达到较高水平。 讲课进展较快,平时不复习并加深理解,后面将听不懂。 强调: 上机:第3,5,6,7,8周 周五 9,10节 第10,11,12,13,14周 周六 7,8节 每次上机后要交实验报告作为平时成绩。 考试:闭卷考试,时间为第16周。 作业:平时作业要认真完成,考试时才可以顺利通过。 第一章 c语言概述 §1.1 C语言出现的历史背景 §1.2 C语言的特点 §1.3 简单的C程序介绍 §1.4 C程序的上机步骤 §1.1 C语言出现的历史背景 C语言出现的历史背景 1 C语言的诞生(1970年~1973年) 最初的C语言是为描述和实现UNIX系统提供一种工作语言而设计的。 1973年,K.Thompson和D.M.Ritchie两人合作把UNIX的90%以上用C编写,形成了UNIX第5版。 2 C语言的发展 1977年出现了不依赖于具体机器的C语言编译文本《可移植C语言编译程序》,使C移植到其他机器时所需做的工作大大简化了,C语言迅速得到推广。 3 C语言的成熟 1978年Brian W Kernighan和Dennis M Ritchie合著了《 The C Programming Language 》,成为标准C。 1983年,美国国家标准协会根据C语言问世以来各种版本对C的发展和扩充,制定了新的标准,称为ANSI C。随后各种组织对其不断进行扩充,C语言走向成熟。 §1.2 C语言的特点 1 语言特点:表达能力强;流程控制结构化,程序结构模块化;语言简练;使用灵活。 2 应用特点:C程序代码质量高,几乎可以与汇编语言媲美;本身可移植性好。 C语言对程序员要求较高。程序员使用C语言编写程序会感觉限制少,灵活性大,功能强,可以编写出任何类型的程序。现在,C语言已不仅用来编写系统软件,也用来编写应用软件。 第二章 程序的灵魂——算法 一、一个程序包括两部分内容: 1、数据结构:即对数据的描述,在程序中要指定数据的类型和数据的组织形式。 2、算法:即操作的步骤。 数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果。作为程序设计人员,必须认真考虑和设计数据结构和操作步骤。 程序=算法+数据结构+程序设计方法+语言工具和环境 在设计一个程序时,要综合运用这几方面的知识。算法是灵魂,数据结构是加工对象,语言是工具,编程需要采用合适的方法。 * * Mai 一个C程序可由若干个函数构成,其中必须 有且只能有一个以main命名的主函数。 §1.3 简单的C程序介绍 下面先介绍几个简单的C程序,然后从中分析C程序的特性。 main() {main( ) { printf(“This is a simple C program.\n”); } main() { int a,b,sum; /* add a and b ,sum is the result */ a=123; b=456; sum=a+b; printf(“The sum of %d and %d is %d.\n”,a,b,sum); } 注释 int max (int x, int y) { int z; if(x y) z = x; else z = y; return (z); } main( ) { int a, b, c; scanf(“%d%d”, a, b); c = max(a, b); printf(“max=%d\n”, c); } 形式参数 f ( int x) { int y; y
文档评论(0)