谭浩强C语言教程:基础输入与比较、进制转换示例

需积分: 0 0 下载量 15 浏览量 更新于2024-08-01 收藏 157KB DOC 举报
本资源是谭浩强版的C程序设计教程,主要讲解了C语言的基础知识和编程实践。以下是章节内容概要: 1.6 部分展示了如何编写一个简单的C程序,用于找出三个输入整数中的最大值。`main()`函数首先定义四个整型变量a、b、c和max,然后提示用户输入三个数字,通过`scanf`函数获取输入并存储在变量中。接着,通过`if`语句判断当前的最大值,最后将结果输出。这个例子介绍了变量声明、输入/输出以及条件控制结构。 2.3 节涉及数值转换,展示十进制与八进制、十六进制之间的相互转换。例如,`(10)10`等于`(12)8`等于`(a)16`,说明了不同进制间的等价关系。这部分内容有助于理解基础数据类型和转换规则。 2.6 和2.7 分别讨论了字符数组的使用和字符变量的ASCII码。2.6 中,字符串`aabb`在不同的八进制表示下分别为`(8)cc`和`(8)abc`,同时给出了字符数组的示例。2.7 中,通过将字符变量`c1`到`c5`的ASCII值分别加4,演示了字符变量的简单操作和输出。 2.8 展示了一个简单的字符输出程序,使用`printf`输出两个字符变量`c1`(97,对应小写字母'a')和`c2`(98,对应小写字母'b')。 2.9 和2.10 提供了一些数值运算的练习题目,涉及到算术运算和比较运算的结果。 3.4 章节则涉及了不同类型的数据类型,如整型、长整型、浮点型以及字符型的使用,通过实例演示了如何在`main()`函数中初始化这些变量,并通过`printf`进行格式化输出,包括整数的格式化、浮点数的小数位数控制以及字符的ASCII值。 整体来看,这份资料适合学习C语言初学者入门,涵盖了基本语法、数据类型、输入输出、控制结构及数据转换等内容,对理解C语言的核心概念很有帮助。