×
C语言程序设计(Visual Studio 2019)

C语言程序设计(Visual Studio 2019)

1星价 ¥20.9 (7.2折)
2星价¥20.9 定价¥29.0
暂无评论
图文详情
  • ISBN:9787560656175
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:26cm
  • 页数:180页
  • 出版时间:2020-02-01
  • 条形码:9787560656175 ; 978-7-5606-5617-5

本书特色

本书全面讲解了C语言程序设计,涵盖了C语言程序设计所需的**知识,并以实例为基础对相关知识点做了详细剖析。全书共12章,本书可作为高等院校C语言课程的教材,也可作为C语言初学者的入门教材,还可作为C语言程序员的参考用书。

内容简介

本书以目前*新的Visual Studio Community 2019作为开发工具, 全面讲解了C语言, 全书共分12章, 涵盖了进行C语言开发所需的**知识, 全书以136个实例为基础对相关知识点做了详细的实例剖析。

目录

第1章 C语言快速入门 1 1.1 C语言的发展历程 1 1.2 C语言的特点 1 1.3 C语言的标准 2 1.4 C语言开发环境 2 1.4.1 常用的C语言开发工具 2 1.4.2 常用的C语言编译器 3 1.5 Visual Studio的安装 3 1.5.1 Visual Studio的下载 3 1.5.2 Visual Studio的安装 4 1.6 创建**个C语言程序 8 1.7 Visual Studio下C语言程序文件的 ?组织形式 13 1.8 C语言程序开发规范 15 1.8.1 程序的开发步骤 15 1.8.2 程序的结构 15 1.8.3 初学者常见错误 16 1.8.4 程序的注释 16 1.8.5 数据的输入与输出 17 1.8.6 代码的书写规范 19 1.9 Visual Studio开发环境简介 19 本章小结 20 习题 20 第2章 数据类型 21 2.1 字符集和标识符 21 2.1.1 字符集 21 2.1.2 标识符 21 2.1.3 保留字 22 2.2 数据类型 22 2.2.1 基本类型 23 2.2.2 构造类型 24 2.2.3 指针类型 24 2.2.4 空类型 24 2.3 常量 24 2.3.1 直接常量 25 2.3.2 命名常量 26 2.4 变量 26 2.5 数据类型转换 27 2.5.1 自动转换 27 2.5.2 强制类型转换 28 本章小结 29 习题 29 第3章 运算符 30 3.1 运算符概述 30 3.2 算术运算符 30 3.3 赋值运算符 32 3.4 逗号运算符 33 3.5 关系运算符 34 3.6 逻辑运算符 35 3.7 条件运算符 37 3.8 位运算符 37 本章小结 38 习题 38 第4章 语句 40 4.1 表达式语句 40 4.2 函数调用语句 40 4.3 空语句 41 4.4 复合语句 41 4.5 控制语句 41 4.5.1 分支语句 42 4.5.2 循环语句 49 4.5.3 跳转语句 55 本章小结 57 习题 58 第5章 数组 59 5.1 一维数组 59 5.1.1 一维数组的定义 59 5.1.2 一维数组的初始化 60 5.1.3 一维数组的数组元素赋值 61 5.1.4 一维数组的数组元素访问 62 5.1.5 一维数组的应用 64 5.2 字符数组 65 5.3 二维数组 66 5.3.1 二维数组的定义 66 5.3.2 二维数组的初始化 68 5.3.3 二维数组元素的赋值 68 5.3.4 二维数组的数组元素访问 69 5.3.5 二维数组的应用 70 5.4 多维数组 72 本章小结 72 习题 72 第6章 函数 73 6.1 函数概述 73 6.2 函数的作用 74 6.3 函数定义和使用 74 6.3.1 函数的定义 74 6.3.2 函数的原型声明与调用 75 6.3.3 函数的调用过程 77 6.3.4 函数的嵌套调用 77 6.4 函数的参数传递 79 6.4.1 形式参数和实际参数 79 6.4.2 参数传递的两种方式 79 6.5 数组作为函数参数 81 6.5.1 数组元素作为参数 81 6.5.2 数组名作为参数 82 6.6 函数的递归 83 6.6.1 递归的基本原理 83 6.6.2 递归的使用 83 6.7 变量的作用域 84 6.7.1 局部变量 84 6.7.2 全局变量 85 本章小结 86 习题 86 第7章 预处理指令 87 7.1 文件包含指令 87 7.2 宏定义指令 88 7.2.1 定义不带参数的宏 89 7.2.2 定义带参数的宏 89 7.2.3 预定义宏 91 7.3 条件编译指令 91 本章小结 95 习题 95 第8章 指针 96 8.1 内存地址与内存空间 96 8.1.1 内存地址 96 8.1.2 内存空间 96 8.2 指针变量 97 8.2.1 指针的定义 97 8.2.2 运算符“*”和“&” 98 8.2.3 指针赋值 98 8.2.4 指针的引用 99 8.2.5 void类型指针 100 8.2.6 字符指针指向字符串 100 8.3 指针与数组 101 8.3.1 指向数组的指针 101 8.3.2 通过指针引用数组元素 102 8.3.3 指针数组 104 8.4 指针算术运算 106 8.5 指向指针的指针 108 8.6 指针与函数 109 8.6.1 指针作为函数参数 109 8.6.2 指针型函数 111 8.6.3 函数的指针 112 本章小结 114 习题 114 第9章 结构体、共用体及枚举 115 9.1 结构体 115 9.1.1 结构体的定义 115 9.1.2 结构体变量的定义 116 9.1.3 结构体变量的初始化 116 9.1.4 结构体变量的引用 117 9.1.5 结构体数组 118 9.1.6 结构体指针 121 9.1.7 结构体与函数 123 9.2 共用体 128 9.2.1 共用体的定义 128 9.2.2 共用体变量的定义 128 9.2.3 共用体变量的引用 129 9.3 枚举 129 9.3.1 枚举的定义 130 9.3.2 枚举变量的定义 130 9.3.3 枚举变量的引用 130 9.4 使用typedef定义新数据类型名称 131 本章小结 132 习题 132 第10章 文件操作 133 10.1 文件指针 133 10.2 文件的打开与关闭 134 10.2.1 打开文件 134 10.2.2 关闭文件 135 10.2.3 文本文件与二进制文件的区别 135 10.3 文件的顺序读写操作 135 10.3.1 字符读写函数fgetc()和fputc() 135 10.3.2 字符串读写函数fgets()和fputs() 138 10.3.3 数据块读写函数fread()和 fwrite() 140 10.3.4 格式化读写函数fscanf()和 fprintf() 142 10.4 文件的定位读写操作 144 10.4.1 文件定位 144 10.4.2 文件的定位读写 145 10.5 文件的检测函数 146 10.5.1 文件结束检测函数feof() 146 10.5.2 读写文件出错检测函数ferror() 147 10.5.3 文件出错标志和文件结束标志 归零函数clearerr() 148 本章小结 149 习题 149 第11章 程序调试 150 11.1 断点调试 150 11.1.1 插入断点 150 11.1.2 删除断点 152 11.1.3 断点的应用 152 11.2 单步调试 155 11.2.1 逐语句调试 155 11.2.2 逐过程调试 157 11.3 即时窗口的使用 159 11.4 有条件断点的设置 160 本章小结 161 习题 161 第12章 常用C语言标准库函数 162 12.1 数学库函数 162 12.1.1 abs() 162 12.1.2 exp() 162 12.1.3 pow() 163 12.1.4 sqrt() 163 12.2 时间库函数 164 12.2.1 asctime() 165 12.2.2 ctime() 165 12.2.3 clock() 166 12.2.4 gmtime() 166 12.2.5 localtime() 167 12.2.6 difftime() 168 12.2.7 time() 168 12.3 其他函数 169 12.3.1 abort() 169 12.3.2 atexit() 170 12.3.3 exit() 171 12.3.4 rand()和srand() 172 12.3.5 system() 173 附录1 ASCII编码一览表 174 附录2 运算符优先级和结合性一览表 178 参考文献 180
展开全部

作者简介

现任北京尚学堂科技有限公司副总裁、教学总监、 特级讲师、尚学堂Java手把手教学视频主讲。精通Java平台软件开发、C语言程嵌入式开发、熟悉各种流行开源框架。项目开发经验丰富,亦有丰富的培训和教学经验。参与编写过Java、Python教材等。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航