深入浅出编程之道(C语言)

深入浅出编程之道(C语言)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2021-12
版次: 1
ISBN: 9787122392565
定价: 88.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 226页
  • 本书以C语言的知识技能为目标设立对应的章节内容,分别介绍了与C语言关联的计算机基础、C语言发展、C语言运行环境、C程序设计基础、C程序的模块化设计、文件操作等内容。书中还介绍软件工程基础,便于读者在程序设计中融入软件设计的思维和方法,更好地适应程序设计岗位所需的软件文档的编辑工作。本书还将案例的讲解融于知识讲解当中,可更好地帮助读者掌握程序设计的知识应用。 

    本书适合程序设计初学者学习使用,对于具备一定的程序设计能力的学习者也有一定的借鉴价值。 第1章 编程概述 1 

    1.1 计算机编程语言  1 

    1.1.1 计算机编程语言的发展  1 

    1.1.2 C语言的发展  3 

    1.1.3 C语言的特点  4 

    1.1.4 其他编程语言及其用途  4 

    1.1.5 C语言与C++  5 

    1.2 数据存储  6 

    1.2.1 进制  6 

    1.2.2 进制之间的转换  8 

    1.2.3 数据在内存中的存储  9 

    1.3 计算机中数据编码  10 

    1.3.1 ASCII编码  10 

    1.3.2 汉字编码  12 

    1.3.3 Unicode字符集  12 

    1.4 程序与算法  13 

    第2章 C语言基础 15 

    2.1 认知C程序  15 

    2.1.1 C程序的基本框架  15 

    2.1.2 C程序的编译与链接  16 

    2.1.3 C语言的开发环境  16 

    2.2 认知语法与关键字  19 

    2.2.1 C语言语法  19 

    2.2.2 C语言语句  19 

    2.2.3 关键字  20 

    2.3 初识标识符与变量、常量  21 

    2.3.1 标识符  21 

    2.3.2 变量  22 

    2.3.3 常量  22 

    2.3.4 定义常量  24 

    2.4 编程中的数据类型  24 

    2.4.1 数据类型的概念  24 

    2.4.2 C语言的数据类型  25 

    2.4.3 C语言数据类型的分类  25 

    2.5 C程序的输入与输出  26 

    2.5.1 数据输出  27 

    2.5.2 数据输入  29 

    2.6 认识运算符与表达式  35 

    2.6.1 赋值运算  35 

    2.6.2 算术运算  36 

    2.6.3 自增自减运算  38 

    2.6.4 逗号运算  39 

    2.6.5 关系运算  39 

    2.6.6 逻辑运算  40 

    2.6.7 条件运算  41 

    2.6.8 位运算  41 

    2.6.9 运算符的优先级  43 

    2.7 转换数据类型  43 

    2.7.1 自动类型转换  43 

    2.7.2 强制类型转换  44 

    第3章 用三种结构实现程序控制 46 

    3.1 C语言控制结构  46 

    3.2 顺序结构程序  47 

    3.3 if…else分支结构程序  48 

    3.3.1 单分支选择结构  48 

    3.3.2 双分支选择结构  50 

    3.3.3 if多分支选择结构  52 

    3.3.4 if嵌套选择结构  54 

    3.4 switch分支结构程序  55 

    3.4.1 switch选择结构  55 

    3.4.2 switch嵌套选择结构  59 

    3.5 循环结构程序  60 

    3.5.1 while循环结构  60 

    3.5.2 do…while循环结构  62 

    3.5.3 for循环结构  63 

    3.5.4 三种循环的比较  67 

    3.5.5 循环结构跳转  68 

    3.5.6 嵌套循环结构  70 

    第4章 模块化C程序结构设计 73 

    4.1 C语言函数  73 

    4.1.1 函数的概念  73 

    4.1.2 函数的定义  74 

    4.1.3 函数的调用  76 

    4.2 函数的信息传递  79 

    4.2.1 形参与实参的信息传递  79 

    4.2.2 函数的返回值  81 

    4.3 变量的作用域  84 

    4.3.1 局部变量  84 

    4.3.2 全局变量  87 

    4.4 递归函数与调用  89 

    4.5 标准库函数  91 

    4.5.1 标准库中的头文件  91 

    4.5.2 常用头文件中函数的应用  92 

    第5章 数组与指针 98 

    5.1 数组  98 

    5.1.1 数组的概念  98 

    5.1.2 数组的定义  98 

    5.1.3 一维数组  99 

    5.1.4 二维数组  102 

    5.2 字符数组与字符串  103 

    5.2.1 字符数组  103 

    5.2.2 字符串  105 

    5.2.3 字符串输入与输出  106 

    5.2.4 字符串读取  108 

    5.2.5 字符串处理函数  110 

    5.3 数组元素的查找与排序  112 

    5.3.1 数组元素查找  112 

    5.3.2 数组元素排序  114 

    5.4 指针与指针数组  115 

    5.4.1 指针  115 

    5.4.2 指针数组  120 

    5.4.3 字符串指针  125 

    5.5 指针函数  127 

    5.5.1 数组作函数参数  129 

    5.5.2 指针作为函数返回值  130 

    5.5.3 函数指针  131 

    5.6 二级指针  132 

    第6章 预处理命令 134 

    6.1 预处理器  134 

    6.1.1 预处理命令  134 

    6.1.2 #include用法  135 

    6.2 宏  136 

    6.2.1 宏定义  136 

    6.2.2 带参数的宏定义  138 

    6.3 条件编译  139 

    6.4 内存管理  141 

    第7章 结构体与共用体 145 

    7.1 结构体  145 

    7.1.1 结构体变量  146 

    7.1.2 结构体数组  147 

    7.1.3 结构体指针  148 

    7.2 共用体  152 

    7.3 枚举与位域  154 

    7.3.1 枚举  154 

    7.3.2 位域  155 

    第8章 C语言对文件操作 157 

    8.1 打开与关闭文件  157 

    8.1.1 文件与文件流  157 

    8.1.2 打开文件  158 

    8.1.3 关闭文件  160 

    8.2 读写文件  161 

    8.2.1 读取文件  161 

    8.2.2 写入文件  164 

    8.2.3 格式化读写文件  167 

    8.2.4 随机读写文件  168 

    第9章 软件工程概述 170 

    9.1 软件工程基础  170 

    9.1.1 软件发展  170 

    9.1.2 软件生命周期  171 

    9.1.3 软件计划  173 

    9.2 软件需求分析  174 

    9.2.1 需求分析  174 

    9.2.2 需求规格说明书  175 

    9.2.3 软件设计任务与实施  176 

    9.2.4 软件测试  177 

    9.3 软件文档  179 

    9.3.1 可行性研究报告  179 

    9.3.2 项目开发计划  181 

    9.3.3 软件需求规格说明书  182 

    9.3.4 概要设计说明书  182 

    9.3.5 详细设计说明书  183 

    9.3.6 用户手册  183 

    第10章 C程序应用实例 185 

    10.1 程序控制结构实例  185 

    10.1.1 顺序结构实例  185 

    10.1.2 选择结构实例  187 

    10.1.3 循环结构实例  191 

    10.2 数组实例  201 

    10.3 函数实例  204 

    10.4 指针实例  213 

    10.5 字符串实例  215 

    10.6 文件实例  220 

    参考文献 226
  • 内容简介:
    本书以C语言的知识技能为目标设立对应的章节内容,分别介绍了与C语言关联的计算机基础、C语言发展、C语言运行环境、C程序设计基础、C程序的模块化设计、文件操作等内容。书中还介绍软件工程基础,便于读者在程序设计中融入软件设计的思维和方法,更好地适应程序设计岗位所需的软件文档的编辑工作。本书还将案例的讲解融于知识讲解当中,可更好地帮助读者掌握程序设计的知识应用。 

    本书适合程序设计初学者学习使用,对于具备一定的程序设计能力的学习者也有一定的借鉴价值。
  • 目录:
    第1章 编程概述 1 

    1.1 计算机编程语言  1 

    1.1.1 计算机编程语言的发展  1 

    1.1.2 C语言的发展  3 

    1.1.3 C语言的特点  4 

    1.1.4 其他编程语言及其用途  4 

    1.1.5 C语言与C++  5 

    1.2 数据存储  6 

    1.2.1 进制  6 

    1.2.2 进制之间的转换  8 

    1.2.3 数据在内存中的存储  9 

    1.3 计算机中数据编码  10 

    1.3.1 ASCII编码  10 

    1.3.2 汉字编码  12 

    1.3.3 Unicode字符集  12 

    1.4 程序与算法  13 

    第2章 C语言基础 15 

    2.1 认知C程序  15 

    2.1.1 C程序的基本框架  15 

    2.1.2 C程序的编译与链接  16 

    2.1.3 C语言的开发环境  16 

    2.2 认知语法与关键字  19 

    2.2.1 C语言语法  19 

    2.2.2 C语言语句  19 

    2.2.3 关键字  20 

    2.3 初识标识符与变量、常量  21 

    2.3.1 标识符  21 

    2.3.2 变量  22 

    2.3.3 常量  22 

    2.3.4 定义常量  24 

    2.4 编程中的数据类型  24 

    2.4.1 数据类型的概念  24 

    2.4.2 C语言的数据类型  25 

    2.4.3 C语言数据类型的分类  25 

    2.5 C程序的输入与输出  26 

    2.5.1 数据输出  27 

    2.5.2 数据输入  29 

    2.6 认识运算符与表达式  35 

    2.6.1 赋值运算  35 

    2.6.2 算术运算  36 

    2.6.3 自增自减运算  38 

    2.6.4 逗号运算  39 

    2.6.5 关系运算  39 

    2.6.6 逻辑运算  40 

    2.6.7 条件运算  41 

    2.6.8 位运算  41 

    2.6.9 运算符的优先级  43 

    2.7 转换数据类型  43 

    2.7.1 自动类型转换  43 

    2.7.2 强制类型转换  44 

    第3章 用三种结构实现程序控制 46 

    3.1 C语言控制结构  46 

    3.2 顺序结构程序  47 

    3.3 if…else分支结构程序  48 

    3.3.1 单分支选择结构  48 

    3.3.2 双分支选择结构  50 

    3.3.3 if多分支选择结构  52 

    3.3.4 if嵌套选择结构  54 

    3.4 switch分支结构程序  55 

    3.4.1 switch选择结构  55 

    3.4.2 switch嵌套选择结构  59 

    3.5 循环结构程序  60 

    3.5.1 while循环结构  60 

    3.5.2 do…while循环结构  62 

    3.5.3 for循环结构  63 

    3.5.4 三种循环的比较  67 

    3.5.5 循环结构跳转  68 

    3.5.6 嵌套循环结构  70 

    第4章 模块化C程序结构设计 73 

    4.1 C语言函数  73 

    4.1.1 函数的概念  73 

    4.1.2 函数的定义  74 

    4.1.3 函数的调用  76 

    4.2 函数的信息传递  79 

    4.2.1 形参与实参的信息传递  79 

    4.2.2 函数的返回值  81 

    4.3 变量的作用域  84 

    4.3.1 局部变量  84 

    4.3.2 全局变量  87 

    4.4 递归函数与调用  89 

    4.5 标准库函数  91 

    4.5.1 标准库中的头文件  91 

    4.5.2 常用头文件中函数的应用  92 

    第5章 数组与指针 98 

    5.1 数组  98 

    5.1.1 数组的概念  98 

    5.1.2 数组的定义  98 

    5.1.3 一维数组  99 

    5.1.4 二维数组  102 

    5.2 字符数组与字符串  103 

    5.2.1 字符数组  103 

    5.2.2 字符串  105 

    5.2.3 字符串输入与输出  106 

    5.2.4 字符串读取  108 

    5.2.5 字符串处理函数  110 

    5.3 数组元素的查找与排序  112 

    5.3.1 数组元素查找  112 

    5.3.2 数组元素排序  114 

    5.4 指针与指针数组  115 

    5.4.1 指针  115 

    5.4.2 指针数组  120 

    5.4.3 字符串指针  125 

    5.5 指针函数  127 

    5.5.1 数组作函数参数  129 

    5.5.2 指针作为函数返回值  130 

    5.5.3 函数指针  131 

    5.6 二级指针  132 

    第6章 预处理命令 134 

    6.1 预处理器  134 

    6.1.1 预处理命令  134 

    6.1.2 #include用法  135 

    6.2 宏  136 

    6.2.1 宏定义  136 

    6.2.2 带参数的宏定义  138 

    6.3 条件编译  139 

    6.4 内存管理  141 

    第7章 结构体与共用体 145 

    7.1 结构体  145 

    7.1.1 结构体变量  146 

    7.1.2 结构体数组  147 

    7.1.3 结构体指针  148 

    7.2 共用体  152 

    7.3 枚举与位域  154 

    7.3.1 枚举  154 

    7.3.2 位域  155 

    第8章 C语言对文件操作 157 

    8.1 打开与关闭文件  157 

    8.1.1 文件与文件流  157 

    8.1.2 打开文件  158 

    8.1.3 关闭文件  160 

    8.2 读写文件  161 

    8.2.1 读取文件  161 

    8.2.2 写入文件  164 

    8.2.3 格式化读写文件  167 

    8.2.4 随机读写文件  168 

    第9章 软件工程概述 170 

    9.1 软件工程基础  170 

    9.1.1 软件发展  170 

    9.1.2 软件生命周期  171 

    9.1.3 软件计划  173 

    9.2 软件需求分析  174 

    9.2.1 需求分析  174 

    9.2.2 需求规格说明书  175 

    9.2.3 软件设计任务与实施  176 

    9.2.4 软件测试  177 

    9.3 软件文档  179 

    9.3.1 可行性研究报告  179 

    9.3.2 项目开发计划  181 

    9.3.3 软件需求规格说明书  182 

    9.3.4 概要设计说明书  182 

    9.3.5 详细设计说明书  183 

    9.3.6 用户手册  183 

    第10章 C程序应用实例 185 

    10.1 程序控制结构实例  185 

    10.1.1 顺序结构实例  185 

    10.1.2 选择结构实例  187 

    10.1.3 循环结构实例  191 

    10.2 数组实例  201 

    10.3 函数实例  204 

    10.4 指针实例  213 

    10.5 字符串实例  215 

    10.6 文件实例  220 

    参考文献 226
查看详情
您可能感兴趣 / 更多
深入浅出编程之道(C语言)
中学口风琴教程
孙伟、刘鸿、崔小红、庄钟春晓、周冰颖 编
深入浅出编程之道(C语言)
葫芦丝/小学课堂乐器丛书
孙伟、胡苹 编
深入浅出编程之道(C语言)
口风琴/小学课堂乐器丛书
孙伟、胡苹 编
深入浅出编程之道(C语言)
竖笛/小学课堂乐器丛书
孙伟、胡苹 编
深入浅出编程之道(C语言)
炫动篮球(初级教程)
孙伟、赵成、李菁 编
深入浅出编程之道(C语言)
嵌入式图像处理系统工程案例精选:DaVinci系统设计与实现/高等学校信息工程类专业“十三五”规划教材
孙伟、郭宝龙 著
深入浅出编程之道(C语言)
养老社区规划与设计
孙伟、王莉静 著
深入浅出编程之道(C语言)
创新创业教程
孙伟、李长智 著
深入浅出编程之道(C语言)
数字制造科学与技术前沿研究丛书:机械系统结合部数字化建模与分析
孙伟、汪博 著
深入浅出编程之道(C语言)
零基础学电子琴
孙伟、周冰颖 著
深入浅出编程之道(C语言)
建筑细部构造识图快速入门
孙伟、于永鲲 著
深入浅出编程之道(C语言)
Snort轻量级入侵检测系统全攻略
孙伟、周继军、许德武 著