C语言程序设计 问题解答和实例解析方法pdf

图书网 2018年8月24日18:02:4463.7K1

C语言程序设计 问题解答和实例解析方法 内容简介

本书以C作为工具语言,通过大量实例,详细介绍了基本程序设计的思想和技术。全书语言简练,图示有助于理解,围绕着学生常常关注的问题进行讲解,强调问题的分析和讨论,意在帮助读者认识程序设计的实质,理解从问题到程序的思考过程。本书适合作为高等院校计算机及相关专业一门程序设计课程的教材,也可供其他学习C程序设计的读者自学使用。

C语言程序设计 问题解答和实例解析方法 目录

第1章 编程基础

课程1.1 编程语言

1.1.1 汇编语言

1.1.2 高级语言

课程1.2 软件工程

1.2.1 自顶向下模块化设计

课程1.3 C语言、ANSI C和C编译器

1.3.1 C和ANSI C

1.3.2 程序开发

课程1.4 利用位表示字符、符号、整型数、实型数、地址和指令

1.4.1 字符和符号

1.4.2 整型数

1.4.3 实型数

1.4.4 十六进制和八进制表示

课程1.5 关于本书及如何充分利用本书

1.5.1 课程

1.5.2 应用程序

课程1.6 基本结构

课程1.7 格式化输出

课程1.8 其他转义字符

课程1.9 基本调试

本章回顾

第2章 变量、算术表达式和输入输出

课程2.1 变量:命名、声明、赋值和打印值

课程2.2 算术运算符和表达式

课程2.3 从键盘输入数据

课程2.4 常量宏及打印变量值的进一步讨论

课程2.5 混合类型的运算、复合赋值、运算符优先级和类型转换

本章回顾

第3章 C语言基础:数学函数和字符文件输入输出

课程3.1 数学库函数

课程3.2 单个字符数据

课程3.3 从文件读入数据

课程3.4 输出到文件

应用程序3.1 面积计算——复合运算符和程序开发

应用练习

本章回顾

第4章 初级决策和循环

课程4.1 if控制结构和关系表达式

课程4.2 简单if-else控制结构

课程4.3 嵌套if-else控制结构

课程4.4 逻辑表达式

课程4.5 逻辑运算符的优先级

课程4.6 switch和if-else-if控制结构

课程4.7 while循环(1)

课程4.8 while循环(2)

课程4.9 do-while循环

课程4.10 简单for循环

课程4.11 嵌套for循环

应用程序4.1 梁交叉——if-else控制结构

应用程序4.2 面积计算——for循环

应用程序4.3 温度单位转换——for循环

应用程序4.4 温度单位转换——循环和if-else控制结构

应用程序4.5 仿真

应用程序4.6 工程经济学——嵌套for循环

应用程序4.7 解二次方程——if-else控制结构(数值方法例子)

应用练习

本章回顾

第5章 函数

课程5.1 不返回值的函数

课程5.2 返回一个值的函数

课程5.3 作用域和传值给函数的机制

课程5.4 返回多个值的函数

课程5.5 从函数返回多个值的机制——地址和指针变量

应用程序5.1 使用带有复杂循环的函数处理网格(逻辑例子)

应用程序5.2 模块化程序设计:平行四边形面积和平行六面体体积(数值方法例子)

应用练习

本章回顾

第6章 数值数组

课程6.1 一维数组和打印数组元素介绍

课程6.2 数组初始化

课程6.3 基本数组输入输出

课程6.4 多维数组

课程6.5 函数和数组

课程6.6 冒泡排序和最大交换排序

应用程序6.1 将16个1位加法器组成1个16位加法器

应用程序6.2 浪高的平均值和中位数(数值方法例子)

应用程序6.3 矩阵-向量乘法(数值方法例子)

应用程序6.4 搜索和文件压缩

应用练习

本章回顾

第7章 字符串和指针

课程7.1 声明、初始化和输出字符串及理解内存布局

课程7.2 确定字符串和字符信息及使用printf

课程7.3 二维字符数组

课程7.4 从键盘和文件读入字符串

课程7.5 指针变量与数组变量

课程7.6 在声明中初始化

课程7.7 将字符串传入用户自定义函数

课程7.8 标准字符串函数

课程7.9 指针符号与数组符号

课程7.10 动态内存分配

应用程序7.1 管流速、检查输入数据及模块化设计

应用程序7.2 地震轶事报告分析、字符串操作和动态内存分配

应用练习

本章回顾

第8章 结构和大型程序设计

课程8.1 结构

课程8.2 结构成员

课程8.3 指向结构的指针

课程8.4 结构和函数

课程8.5 结构数组

课程8.6 带一个递归调用的函数

课程8.7 生成头文件

课程8.8 使用多个源文件及存储类别

课程8.9 位操作

应用程序8.1 排序——快速排序算法

本章回顾

第9章 C++介绍

课程9.1 C++注释和基本输入输出流

课程9.2 格式操纵符及格式化输出

课程9.3 函数重载

课程9.4 默认函数参数

课程9.5 内联函数和变量声明的位置

课程9.6 C++类和只有数据成员的对象

课程9.7 带有数据和函数成员的类及封装

课程9.8 构造函数和析构函数

课程9.9 继承

应用程序9.1 电子电路

应用练习

附录A ASCII码

附录B ASCII码描述

C语言程序设计 问题解答和实例解析方法 精彩文摘

课程1.2软件工程

软件工程是一个用来描述软件开发过程的术语。它表明软件并不是被任意开发出来的。与此相反,软件的特性必须被仔细考虑、计划、构造和检测。这个术语反映了构造软件和构造硬件之间的类比性,也反映了建造软件和建造任何其他传统工程之间的类比性。

软件开发是一个精心计划的过程,软件的功能首先被定义。先要做出一个初始的计划,并且咨询所有软件开发相关方(用户、拥有者、程序员及其他)的建议。然后不断地修改,每个单独组件的设计也需要涉及。当软件进行整体的组装和测试时,需要计划和实施修改。软件的文档也要仔细地维护以便用户可以高效地使用以及方便日后的修改。同时,需要预测每一个开发步骤的时间和花费使得工程可按计划完成。

图书网:C语言程序设计 问题解答和实例解析方法pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

程序设计

重构 改善既有代码的设计(中文版)pdf

《重构:改善既有代码的设计》(中文版)所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口...
程序设计

数据结构 C语言版 第2版pdf

适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。 采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:6   其中:访客  7   博主  0
    • 可爱宝贝
      可爱宝贝 9

      我需要这本书的电子版

      • 栾桑
        栾桑 9

        很不错

        • 发
          9

          挺好

          • 小白兔
            小白兔 9

            谢谢谢谢,学习需要

            • 后来
              后来 0

              希望可以得到这本书的电子版

              • 急需此书
                急需此书 0

                急需此书