
出版社: 清华大学
原售价: 49.90
折扣价: 39.92
折扣购买: C程序设计教程(第4版)
ISBN: 9787302610250
谭浩强,教授,我国著名计算机教育专家,1958年清华大学自动控制系毕业,青年时代曾担任清华大学学生会主席、北京市学联副主席、北京市人民代表、全国文教战线先进分子,他是我国计算机普及和高校计算机基础教育的开拓者之一。现担任全国高等院校计算机基础教育研究会荣誉会长、 全国计算机应用技术证书考试委员会主任委员、中国老教授协会常务理事;获全国高校教学成果奖国家级奖、国家科技进步奖、北京市政府授予“有突出贡献专家称号”,被国家科委表彰为“全国优秀科普工作者”,获国务院特殊津贴。 谭浩强教授创造了三个世界纪录:(1)30年来他(以及和他人合作)共编著出版160多本计算机著作,主编400多本计算机书籍,是出版科技著作数量最多的人。(2)他编著和主编的书发行量超过6000万册,是读者最多的科技作家,我国平均每21人、知识分子每1.2人就拥有一本谭浩强的书。(3)他和他人合著的《BASIC语言》发行1250多万册,他所著的《C程序设计》发行1250多万册,双双创造科技书籍发行量的最高纪录。他曾在中央电视台主讲。BASIC,FORTRAN,COBOL,Pascal,QBASIC,C,Visual Basic七种计算机语言,观众超过500万人。 谭浩强教授善于用读者容易理解的方法和语言说明复杂的概念。许多人认为他“开创了计算机书籍贴近大众的新风”,为我国的计算机普及事业作出重要的贡献。21世纪初,被《计算机世界》报组织的“世纪评选”评为我国“20世纪最有影响的十个IT人物”之一,被《电脑报》评为“我国十大IT人物”。他的功绩是把千百万群众带入计算机的大门。
第3 章
选择结构程序设计
在顺序结构中,各语句是按排列的先后次
序顺序执行的,是无条件的,不必事先进行
任何判断。但在实际生活中,常常有这样
的情况: 要根据某个条件是否成立决定是否执
行指定的任务。例如:
. 如果你在家,我去拜访你;(需要判断
你是否在家)
. 如果考试不及格,要补考; (需要判断
是否及格)
. 周末我们去郊游; (需要判断是否是周
末)
. 如果a>b,输出a。(需要判断a 是
否大于b)
判断的结果应该是一个逻辑值: “是”或
“否”,在计算机语言中用“真”和“假”表示
。
例如,当a>b 时,满足“a>b”条件
,就称条件“a>b”为真,如果a≤b,不满
足“a>b”条件,就
称条件“a>b”为假。
由于程序需要处理的问题往往比较复杂,
因此,在大多数程序中都会包含条件判断。
选择结构就是根据指定的条件是否满足,
决定执行不同的操作(从给定的两组操作中选
择其一)。
3.1简单的选择结构程序
先通过以下几个程序,初步了解怎样在C
语言程序中用选择结构处理问题。
【例3.1】输入两个实数,按代数值由
小到大的顺序输出这两个数。
解题思路: 有两个变量a 和b,若a≤
b,则两个变量的值不必改变,若a>b,则把
a 和b
的值互换,然后顺序输出a 和b,即可实
现题目要求。因此此题的算法是: 做一次比较
,然
后决定是否进行值的交换。关于两个变量
互换值的方法,已在例2.8 中介绍了。
类似这样简单的问题可以不必先写出算法
或画流程图,而直接编写程序。或者说,算
法在编程者的脑子里,相当于在算术运算
中对简单的问题可以“心算”而不必在纸上写出
来一样。
编写程序:
#include