C语言程序设计 作者 柴世红_ 第1章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
     1.1 C语言的历史 1.1.1 C语言的出现   C语言是目前编程领域中最有影响力的一种程序设计 语言。 图1.1 Thompson(左)和Ritchie(中)于1999年接受当时 美国总统克林顿授予的国家技术勋章 1.1.2 C语言的标准   C语言推出以后,以其灵活性、丰富性和可移植性很快得到了普遍的认可,适合于各种操作系统(UNIX、MS-DOS、CP/M-80/86)和不同机型(字长为8~32?bit)的C语言编译系统相继出现。     1.2 C语言的主要特性   C语言同时具有汇编语言和高级语言的优点。     1.3 C程序的基本结构   在讨论C语言的具体特征之前,可通过以下几个实例来了解C程序的结构。 1.3.1 示例1:显示一条信息   【例1-1】 显示一条信息。   01 main()   02 {   03 printf(“hello, world!\n”); /*输出信息“hello, world!”并换行*/   04 }   运行结果如图1.2所示。 图1.2 例1-1运行结果   示例1-1所示的是最简单的C程序之一,其结构如图1.3 所示。 图1.3 简单C程序的结构 1.3.2 示例2:两个数相加   【例1-2】 两个数相加。   运行结果如图1.4所示。 图1.4 例1-2运行结果 1.3.3 示例3:选择结构   【例1-3】 选择结构程序:根据输入数据显示信息。   运行结果如图1.5所示。 图1.5 例1-3的两种运行结果 1.3.4 示例4:利息计算   【例1-4】 循环结构程序:利息计算。   该例用于计算每年年末的投资金额。假设初始资金为5000.00,年利息率为6%,用两列显示出5年之中金额的变化情况,其输出如图1.6所示。该程序使用如下计算公式:      年末值?=?年初值?×?(1?+?利息率)   本程序中,变量value表示年末的数额,而amount表示年初的数额。 图1.6 例1-4运行结果 1.3.5 示例5:子函数的使用   【例1-5】 子函数的使用。   到目前为止,只使用了C提供的printf函数,本例将使用一个自定义的函数。 图1.7 例1-5运行结果 1.3.6 示例6:数学函数的使用   经常要使用的标准数学函数有cos,sin,exp等。C语言的函数库提供了丰富的库函数供程序员使用,其中math.h文件中存放的是相关的数学函数。如果要使用这些函数,就必须在程序中添加#include命令。与#define命令一样,#include命令也是一个编译命令,它告诉编译器从函数库中链接指定的数学函数,使用形式为     #include math.h  【例1-6】 数学函数的使用。 图1.8 例1-1的运行结果 1.3.7 C程序的基本结构   以上几个例子表明,C程序的基本组成单位是函数。一个程序是由一个或多个函数组成的,其中至少包含一个main函数,main函数是程序的入口。用户可以自己定义函数,也可以使用系统提供的库函数。C程序的基本结构如图1.9所示。 图1.9 C程序的基本结构     1.4 C程序的上机步骤   编写、运行一个C程序包含以下步骤:   (1) 编辑源程序。   (2) 编译源程序。   (3) 从C库中链接所需函数。   (4) 运行程序。   实现过程如图1.10所示。 图1.10 C程序上机步骤      1.5 编 程 风 格   与其他程序设计语言(如COBOL,FORTRAN等)不同,C语言是一种形式自由的语言。为了使开发的程序可读性强,学习程序设计从一开始就应该遵循一种良好的编程风格。     1.6 算?法?及?表?示   虽然计算机可以完成许多极其复杂的工作,但实质上这些工作都是按照事先编好的程序进行的,所以,程序才是计算机的灵魂。1976年,瑞士计算机科学家Niklaus Wirth提出了一个著名的公式:       算法?+?数据结构?=?程序 1.6.1 算法概念   算法就是进行操作的方法和步骤。   1.算法的组成要素   算法含有以下两大要素:   (1) 操作。   (2) 控制结构。   ① 顺序控制结构。   ② 选择控制结构。   ③ 循环控制结构(或称重复控制结构)。   2.算法的基本性质   (1) 有效性。   (2) 确定性。   ① 操作序列只有一个初始动作,序列中的每一个动作仅有一个后续动作。   ② 序列终止表示问题得到解答或问题无解,不能没有任何结论。   (3) 有

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档