C程序设计教程(第3版)
معرفی کتاب «C程序设计教程(第3版)» نوشتهٔ 谭浩强 (1934-)، منتشرشده توسط نشر 清华大学出版社 در سال 2018. این کتاب در فرمت pdf، زبان zh ارائه شده است. «C程序设计教程(第3版)» در دستهٔ بدون دستهبندی قرار دارد.
C语言是国内外广泛使用的计算机语言,学会使用C语言进行程序设计是计算机工作者的一项基本功。本书系统地介绍怎样使用C语言进行程序设计。通过本书的学习,可以基本掌握C语言的主要内容和使用方法,同时学习程序设计的方法及有关算法的基本知识,初步掌握用计算机解题的全过程。 本书作者具有丰富的教学经验和编写教材的经验,善于把复杂的问题简单化,化解了学生学习过程中的许多困难。作者所著的《C程序设计》一书受到专家和读者的一致好评,公认为是学习C程序设计的理想教材,被全国大多数高校选用,是学习C语言的主流用书,已累计发行逾1400万册,创同类书的国内外发行高纪录。 根据国内一般大学非计算机专业的教学需要,作者在《C程序设计》一书的基础上重新改写并出版了《C程序设计教程》,适当减少内容,紧扣基本要求,突出重点,适合“少学时”的需要。根据近年来的教学实践,本书重新构建教材体系,进一步压缩内容,突出重点,加强算法训练,更加实用。用通俗易懂的方法和语言阐明复杂的概念,使读者更加容易学习。同时采取适当的方法,注意培养包括计算思维在内的科学思维。 本书可用作全国高等学校各专业的正式教材,尤其适合一般院校的非计算机专业使用,同时也是一本供广大读者自学的好教材。本书还配有辅助教材《C程序设计教程(第3版)学习辅导》。 封面 1 扉页 2 内容简介 3 版权页 3 彩插 4 序 6 前言 8 目录 16 第1章 程序设计和C语言 22 1.1 计算机与程序、程序设计语言 22 1.2 C语言的特点 23 1.3 简单的C语言程序 24 1.4 C语言程序的结构 27 1.5 运行C程序的步骤与方法 29 1.6 程序设计的任务 31 1.7 算法———程序的灵魂 32 1.8 结构化程序设计方法 40 1.9 学习程序设计,培养科学思维 42 本章小结 44 习题 44 第2章 最简单的C程序设计———顺序程序设计 46 2.1 顺序程序设计举例 46 2.2 数据的类型及存储形式 50 2.3 用表达式进行数据的运算 64 2.4 最常用的C语句———赋值语句 69 2.5 数据的输入输出 77 本章小结 88 习题 89 第3章 选择结构程序设计 92 3.1 简单的选择结构程序 92 3.2 选择结构中的关系运算 94 3.3 选择结构中的逻辑运算 95 3.4 用if语句实现选择结构 99 3.5 用条件表达式实现选择结构 104 3.6 利用switch语句实现多分支选择结构 107 3.7 选择结构程序综合举例 109 本章小结 115 习题 115 第4章 循环结构程序设计 117 4.1 程序需要循环 117 4.2 用while语句和do...while语句实现循环 117 4.3 用for语句实现循环 125 4.4 循环的嵌套 131 4.5 用break语句和continue语句改变循环状态 131 4.6 几种循环的比较 134 4.7 循环程序举例 134 本章小结 137 习题 138 第5章 利用数组处理批量数据 140 5.1 数组的作用 140 5.2 怎样定义和引用一维数组 141 5.3 怎样定义和引用二维数组 146 5.4 利用字符数组处理字符串数据 151 本章小结 163 习题 164 第6章 利用函数进行模块化程序设计 166 6.1 为什么要使用函数 166 6.2 怎样定义函数 168 6.3 函数参数和函数的值 170 6.4 函数的调用 172 6.5 函数的嵌套调用 176 6.6 函数的递归调用 178 6.7 数组作为函数参数 185 6.8 函数应用举例———编写排序程序 189 6.9 变量的作用域和生存期 192 6.10 关于变量的声明和定义 199 本章小结 200 习题 201 第7章 善于使用指针 203 7.1 什么是指针 203 7.2 变量的指针和指向变量的指针变量 205 7.3 通过指针引用数组 215 7.4 通过指针引用字符串 227 本章小结 236 习题 240 第8章 根据需要创建数据类型 242 8.1 定义和引用结构体变量 242 8.2 使用结构体数组 249 8.3 结构体指针 252 *8.4 用指针处理链表 258 8.5 使用枚举类型 267 本章小结 271 习题 272 第9章 利用文件保存数据 273 9.1 C文件的有关概念 273 9.2 文件的打开与关闭 277 9.3 文件的顺序读写 279 *9.4 文件的随机读写 285 本章小结 288 习题 290 正文结束 290 附录A 常用字符与ASCII代码对照表 291 附录B C语言中的关键字 292 附录C 运算符和结合性 293 附录D C语言常用语法提要 296 附录E C库函数 301 参考文献 308
دانلود کتاب C程序设计教程(第3版)