顶部
收藏

C语言程序设计(第3版)

“十一五”国家规划教材

作者:
丁亚涛
定价:
31.00元
ISBN:
978-7-04-040404-3
版面字数:
490.000千字
开本:
16开
全书页数:
333页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2014-08-15
物料号:
40404-00
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书在延续第2版编写风格的基础上,根据计算机技术的发展,结合作者多年教学实践与研发经验并吸取读者的反馈意见,对各个章节的结构和内容等进行了调整和完善。全书分为12章,主要内容包括:C语言概述,数据类型、运算符和表达式,简单程序设计,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体、共用体与枚举,位运算,文件,面向对象程序设计及C++、C#、Java简介。本书采用“案例驱动”的编写方式,以程序设计为中心,语法介绍精炼,内容叙述深入浅出、循序渐进,程序案例生动易懂,具有很好的启发性。每章均配备教学课件和精心设计的习题。另外,本书配套新版题库及软件测试系统,可供读者平时练习或课程测试之用。

本书既可以作为本专科院校C语言程序设计课程的教材,又可以作为自学者的参考用书,同时还可供各类考试人员复习参考。

  • 前言
  • 第1章 C语言概述
    • 1.1 程序设计和C语言
    • 1.2 历史上的第一个C语言程序
    • 1.3 计算圆柱体底面积和体积
    • 1.4 C语言的特点
    • 1.5 计算1+2+3+…+100
    • 1.6 算法
    • 1.7 C语言编程环境
    • 1.8 计算思维
    • 本章小结
    • 习题1
  • 第2章 数据类型、运算符和表达式
    • 2.1 数据类型
    • 2.2 标识符、符号常量与变量
    • 2.3 运算符与表达式
    • 2.4 数据类型转换
    • 2.5 数据的溢出与误差
    • 2.6 一样的′A′,不一样的输出方式
    • 2.7 代数式和C语言表达式
    • 2.8 时间的换算
    • 本章小结
    • 习题2
  • 第3章 简单程序设计
    • 3.1 C语言语句
    • 3.2 程序结构
    • 3.3 赋值语句
    • 3.4 数据的输入与输出
    • 3.5 简单的数据交换算法
    • 3.6 大小写字母的转换
    • 3.7 计算三角形的面积
    • 3.8 求一元二次方程的根
    • 3.9 相同的++运算,不一样的结果
    • 本章小结
    • 习题3
  • 第4章 选择结构程序设计
    • 4.1 红绿灯
    • 4.2 关系运算符与关系表达式
    • 4.3 逻辑运算符与逻辑表达式
    • 4.4 逻辑运算符的短路现象
    • 4.5 if语句
    • 4.6 打车费用的计算
    • 4.7 if语句的嵌套
    • 4.8 闰年的判断
    • 4.9 条件运算符和条件表达式
    • 4.10 switch语句
    • 4.11 [ZK(]判断输入的整数是否含有特征数字
    • 4.12 三个数的排序
    • 4.13 分数等级的划分
    • 本章小结
    • 习题4
  • 第5章 循环结构程序设计
    • 5.1 一次有趣的投币游戏
    • 5.2 while循环
    • 5.3 do-while循环
    • 5.4 for循环
    • 5.5 倒数的求和
    • 5.6 循环的嵌套
    • 5.7 ]break语句、continue语句和goto语句
    • 5.8 阶乘的计算
    • 5.9 输出星号组成的图形
    • 5.10 计算100以内的素数之和
    • 5.11 [ZK(]计算Fibonacci数列前20项的和
    • 5.12 循环的阅读和技巧
    • 5.13 日历的打印
    • 本章小结
    • 习题5
  • 第6章 数 组
    • 6.1 数组的基本概念
    • 6.2 一维数组
    • 6.3 求10个数中的最大值、最小值、平均值
    • 6.4 二维数组和多维数组
    • 6.5 输入学生成绩,计算每门课程的平均分
    • 6.6 字符数组与字符串
    • 6.7 逆序输出字符串
    • 6.8 字符串函数
    • 6.9 查找最大字符串
    • 6.10 冒泡排序算法
    • 6.11 字符串的连接、插入和删除
    • 6.12 转置矩阵
    • 6.13 杨辉三角形
    • 6.14 日历的打印
    • 6.15 *统计汽车违规罚分
    • 本章小结
    • 习题6
  • 第7章 函 数
    • 7.1 计算(1)+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+5)
    • 7.2 函数的定义和调用
    • 7.3 参数传递
    • 7.4 函数声明
    • 7.5 作用域
    • 7.6 存储类型
    • 7.7 递归计算s=1+2+3+…+100
    • 7.8 递归函数
    • 7.9 函数参数处理次序的案例
    • 7.10 9999符合“哥德巴赫猜想”吗
    • 7.11 星号图形的打印
    • 7.12 演示数组和函数的关系
    • 7.13 科室排班
    • 7.14 *汉诺塔游戏
    • 本章小结
    • 习题7
  • 第8章 指 针
    • 8.1 借钱的故事
    • 8.2 指针的概念
    • 8.3 指针变量的定义和初始化
    • 8.4 指针运算
    • 8.5 指针与数组
    • 8.6 指针与函数
    • 8.7 字符的查找
    • 8.8 统计字符的个数
    • 8.9 *计算药品使用的频次
    • 本章小结
    • 习题8
  • 第9章 结构体、共用体与枚举
    • 9.1 结构体
    • 9.2 共用体
    • 9.3 枚举类型
    • 9.4 用户定义类型
    • 9.5 *动态内存分配与链表
    • 9.6 求两个复数之和
    • 9.7 已知今天,明天为何?
    • 9.8 *统计汽车违规罚分
    • 本章小结
    • 习题9
  • 第10章 位 运 算
    • 10.1 位、字节与编码
    • 10.2 位运算符和位运算
    • 10.3 程序举例
    • 本章小结
    • 习题10
  • 第11章 文 件
    • 11.1 文件概述
    • 11.2 文件操作
    • 11.3 文件的定位
    • 11.4 编译预处理
    • 11.5 文件中的字母转换
    • 11.6 文件的合并
    • 11.7 带参数宏的困惑
    • 本章小结
    • 习题11
  • 第12章 面向对象程序设计及C++、C#、Java简介
    • 12.1 面向对象程序设计方法
    • 12.2 C++语言
    • 12.3 *C#语言
    • 本章小结
    • 习题12
  • 附录A 常用字符与ASCII码对照表
  • 附录B Turbo C 2.0常用库函数
  • 附录C Turbo C 2.0和Visual C++在编辑C程序时的区别
  • 参考文献
  • 版权

本数字课程是《C语言程序设计(第3版)》纸质教材的配套资源,是利用数字化技术整合优质教学资源的出版形式,可扩展纸质材料内容,为读者提供电子课件、微视频、源代码、拓展资料等内容,供读者完善学习内容。

微视频 c1_1
文档mp4
微视频 c1_2
文档mp4
微视频 c1_3
文档mp4
微视频 c2_1
文档mp4
详见纸质图书
微视频 c2_4
文档mp4
详见纸质图书
微视频 c2_6
文档mp4
详见纸质图书
微视频 c3_8
文档mp4
详见纸质图书
微视频 c3_11
文档mp4
详见纸质图书
微视频 c4_7
文档mp4
详见纸质图书
微视频 c4_8
文档mp4
详见纸质图书
微视频 c4_10
文档mp4
详见纸质图书
微视频 c4_13
文档mp4
详见纸质图书
微视频 c5_1
文档mp4
详见纸质图书
微视频 c5_5
文档mp4
详见纸质图书
微视频 c5_9
文档mp4
详见纸质图书
微视频 c5_10
文档mp4
详见纸质图书
微视频 c5_11
文档mp4
详见纸质图书
微视频 c6_1
文档mp4
详见纸质图书
微视频 c6_4
文档mp4
详见纸质图书
微视频 c6_6
文档mp4
详见纸质图书

相关图书