大话C语言

大话C语言
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2020-05
版次: 1
ISBN: 9787302551317
定价: 69.00
装帧: 其他
开本: 16开
纸张: 胶版纸
19人买过
  • 本书结合笔者多年的程序开发和教学实践经验,以深入浅出、循序渐进的方式,运用生动活泼、诙谐幽默的语言,讲述 C语言开发的全部内容。全书共分 10章,分别介绍 C语言的开发环境、基础知识、程序设计流程、函数、数组、指针、结构体、堆内存、文件、预处理。对于晦涩难懂的知识点,书中采用生活中的例子进行对比,并增加图形化的讲解方式,通过简洁易懂的代码和示例,使读者易于理解接受。 本书适合 C语言初学者使用,也可作为高等院校计算机专业的教材。 蔡苏北,籍贯江苏省宿迁,有着近20年的学习、开发与教学经验,凭借多年的执着与热爱,对C语言拥有独到的认识和见解,愿与大家分享,并愿与所有C语言的爱好者成为朋友。

    范志军,曾在国内知名金融证券公司担任项目主管、万人大型游戏公司担任技术总监,精通多种开发语言。具有8年软件开发工作经验、6年教学经验,授课方式生动有趣,注重培养学员的思维能力与动手能力,所授课程深受学员好评。 目 录 

    第 1章 初识 C语言1 

    11 C语言的发展史 1 

    12 C语言的特点 3 

    121 结构化程序 3 

    122 C语言的优缺点 3 

    13 C语言的发展方向 4 

    14 C语言开发环境 5 

    141 C语言的编译器 5 

    142 IDE开发环境 6 

    15 第一个 C语言程序 13 

    151 C语言的代码注释 15 

    152 文件包含 15 

    153 main函数16 

    154 C程序编译流程 16 

    155 C语言调试 17 

    16 本章小结 19 

    第 2章 C语言基础 20 

    21 C语言基本数据类型 20 

    211 整型20 

    212 实型22 

    213 字符型 23 

    214 设置类型别名 24 

    22 常量与变量 25 

    221 常量25 

    222 变量27 

    23 C语言运算符 28 

    231 算术运算符 29 

    232 关系运算符 29 

    233 逻辑运算符 30 

    234 位运算符 31 

    235 复合赋值运算符 31 

    236 带副作用的运算符 32 

    ·IV· 大话 C语言 

    237 自增、自减运算符 32 

    238 其他运算符 33 

    24 表达式与语句 35 

    241 表达式 35 

    242 语句37 

    25 标准 I/O函数 37 

    251 再谈 printf函数 38 

    252 scanf函数 39 

    26 本章小结 41 

    第 3章 C语言流程控制 43 

    31 程序流程结构 43 

    32 顺序结构 44 

    33 分支结构 44 

    331 if语句 45 

    332 if…else语句 46 

    333 if…else语句嵌套 47 

    334 if…else if…else语句48 

    335 switch…case语句49 

    34 循环结构 51 

    341 while语句 52 

    342 do…while语句 54 

    343 for语句 56 

    344 循环的嵌套使用 58 

    35 流程控制语句 59 

    351 continue语句 59 

    352 break语句 60 

    353 goto语句61 

    354 return语句 62 

    36 本章小结 63 

    第 4章函数64 

    41 自定义函数 64 

    411 函数的定义 65 

    412 函数的调用 65 

    413 函数的声明 66 

    42 函数的分类 68 

    421 无返回值的函数 68 

    422 有返回值函数 70 

    目录 ·V· 

    423 无参函数 71 

    424 带参函数 72 

    43 再谈函数调用 73 

    431 函数的嵌套调用 73 

    432 函数的递归调用 74 

    44 再谈变量 78 

    441 自动变量与静态变量  78 

    442 局部变量与全局变量  80 

    443 只读变量 81 

    45 库函数82 

    451 标准输入 /输出函数 82 

    452 数学函数 83 

    453 日期时间函数 84 

    454 随机数函数 85 

    455 字符处理函数 87 

    46 本章小结 87 

    第 5章数组89 

    51 一维数组 89 

    511 数组的定义 89 

    512 数组的大小 90 

    513 数组的初始化 91 

    514 数组元素的访问 93 

    52 数组与函数参数 94 

    521 数组元素作为函数参数  94 

    522 数组作为函数参数 95 

    53 字符数组 98 

    531 字符数组与字符 98 

    532 字符数组与字符串 99 

    54 二维数组 104 

    541 二维数组的定义 105 

    542 二维数组的初始化  106 

    543 二维数组元素的访问  109 

    544 二维数组作为函数参数  111 

    545 数组的数组  112 

    55 数组应用实例  113 

    551 数组排序  113 

    552 转置矩阵  115 

    56 本章小结  117 

    ·VI·大话 C语言 

    第 6章指针120 

    61 指针基础 120 

    611 内存地址 121 

    612 取地址运算符“ &” 122 

    613 解引用运算符“ *” 123 

    614 指针、指针变量与内存地址  124 

    62 指针变量 125 

    621 指针变量的定义 125 

    622 指针变量的初始化与赋值  126 

    623 指针变量的解引用  127 

    624 指针变量的大小 128 

    63 指针与 const 128 

    631 常量指针 129 

    632 指针常量 130 

    633 指向常量的指针常量  131 

    634 再谈只读变量 131 

    64 指针与数组 132 

    641 数组名亦是指针 133 

    642 指针的移动 134 

    643 指针的算术运算 136 

    644 指针的关系运算 138 

    645 指针数组 139 

    646 数组指针 139 

    65 指针与字符串 142 

    651 指针与字符串常量  142 

    652 指针数组与字符串常量  143 

    653 指针与字符数组  144 

    654 二维字符数组 146 

    66 指针与函数 147 

    661 指针作为函数参数  147 

    662 指针作为函数返回值  149 

    663 函数指针 150 

    67 二级指针 154 

    671 指针的指针 154 

    672 二级指针的定义 154 

    673 二级指针的初始化与赋值  155 

    674 二级指针的解引用  155 

    675 二级指针与指针数组  156 

    676 main函数的参数 157 

    目录 ·VII· 

    68 特殊指针 159 

    681 空指针 159 

    682 void类型指针 160 

    69 本章小结 162 

    第 7章结构体、联合体与枚举 165 

    71 结构体165 

    711 结构体类型的定义 166 

    712 结构体变量的定义 166 

    713 结构体变量的初始化与赋值  168 

    714 结构体成员的访问 169 

    715 结构体的大小 170 

    716 结构体的嵌套 172 

    72 结构体的运用 173 

    721 结构体与指针 173 

    722 结构体与数组 175 

    723 结构体与函数 177 

    724 结构体与字符串 179 

    73 联合体181 

    731 联合体的定义 181 

    732 联合体的大小 182 

    733 联合体变量的定义 183 

    734 联合体变量的初始化  183 

    735 联合体变量的访问和赋值  184 

    74 枚举186 

    741 枚举的定义 186 

    742 枚举变量的定义 187 

    743 枚举变量的初始化与赋值  188 

    75 本章小结 189 

    第 8章堆内存管理 191 

    81 内存管理函数 191 

    811 堆内存的申请分配 191 

    812 堆内存的释放 194 

    813 堆内存的重新申请分配  196 

    82 链表198 

    821 单向链表 199 

    822 双向链表 204 

    83 本章小结 208 

    ·VIII·大话 C语言 

    第 9章文件210 

    91 文件的打开与关闭 210 

    911 文件的打开  211 

    912 文件的关闭 212 

    913 标准文件流 213 

    914 文件流的重定向 214 

    92 文件的读写 215 

    921 以字符的方式读写文件  215 

    922 以行的方式读写文件  218 

    923 以格式化的方式读写文件  219 

    924 以块的方式读写文件  221 

    93 文件游标 223 

    931 文件游标的设置 223 

    932 文件游标的获取 225 

    933 文件游标的恢复 227 

    94 其他文件函数 228 

    941 文件检查函数 228 

    942 设置文件缓冲区 231 

    95 本章小结 233 

    第 10章预处理命令 234 

    101 文件包含 234 

    1011 头文件234 

    1012 #include命令 235 

    1013 多文件编译 236 

    102 宏237 

    1021 宏的定义237 

    1022 宏的取消定义  239 

    1023 带参宏240 

    103 条件编译 243 

    1031 #if命令 243 

    1032 #ifdef命令 244 

    1033 #ifndef命令 245 

    104 本章小结 248 

     

     
  • 内容简介:
    本书结合笔者多年的程序开发和教学实践经验,以深入浅出、循序渐进的方式,运用生动活泼、诙谐幽默的语言,讲述 C语言开发的全部内容。全书共分 10章,分别介绍 C语言的开发环境、基础知识、程序设计流程、函数、数组、指针、结构体、堆内存、文件、预处理。对于晦涩难懂的知识点,书中采用生活中的例子进行对比,并增加图形化的讲解方式,通过简洁易懂的代码和示例,使读者易于理解接受。 本书适合 C语言初学者使用,也可作为高等院校计算机专业的教材。
  • 作者简介:
    蔡苏北,籍贯江苏省宿迁,有着近20年的学习、开发与教学经验,凭借多年的执着与热爱,对C语言拥有独到的认识和见解,愿与大家分享,并愿与所有C语言的爱好者成为朋友。

    范志军,曾在国内知名金融证券公司担任项目主管、万人大型游戏公司担任技术总监,精通多种开发语言。具有8年软件开发工作经验、6年教学经验,授课方式生动有趣,注重培养学员的思维能力与动手能力,所授课程深受学员好评。
  • 目录:
    目 录 

    第 1章 初识 C语言1 

    11 C语言的发展史 1 

    12 C语言的特点 3 

    121 结构化程序 3 

    122 C语言的优缺点 3 

    13 C语言的发展方向 4 

    14 C语言开发环境 5 

    141 C语言的编译器 5 

    142 IDE开发环境 6 

    15 第一个 C语言程序 13 

    151 C语言的代码注释 15 

    152 文件包含 15 

    153 main函数16 

    154 C程序编译流程 16 

    155 C语言调试 17 

    16 本章小结 19 

    第 2章 C语言基础 20 

    21 C语言基本数据类型 20 

    211 整型20 

    212 实型22 

    213 字符型 23 

    214 设置类型别名 24 

    22 常量与变量 25 

    221 常量25 

    222 变量27 

    23 C语言运算符 28 

    231 算术运算符 29 

    232 关系运算符 29 

    233 逻辑运算符 30 

    234 位运算符 31 

    235 复合赋值运算符 31 

    236 带副作用的运算符 32 

    ·IV· 大话 C语言 

    237 自增、自减运算符 32 

    238 其他运算符 33 

    24 表达式与语句 35 

    241 表达式 35 

    242 语句37 

    25 标准 I/O函数 37 

    251 再谈 printf函数 38 

    252 scanf函数 39 

    26 本章小结 41 

    第 3章 C语言流程控制 43 

    31 程序流程结构 43 

    32 顺序结构 44 

    33 分支结构 44 

    331 if语句 45 

    332 if…else语句 46 

    333 if…else语句嵌套 47 

    334 if…else if…else语句48 

    335 switch…case语句49 

    34 循环结构 51 

    341 while语句 52 

    342 do…while语句 54 

    343 for语句 56 

    344 循环的嵌套使用 58 

    35 流程控制语句 59 

    351 continue语句 59 

    352 break语句 60 

    353 goto语句61 

    354 return语句 62 

    36 本章小结 63 

    第 4章函数64 

    41 自定义函数 64 

    411 函数的定义 65 

    412 函数的调用 65 

    413 函数的声明 66 

    42 函数的分类 68 

    421 无返回值的函数 68 

    422 有返回值函数 70 

    目录 ·V· 

    423 无参函数 71 

    424 带参函数 72 

    43 再谈函数调用 73 

    431 函数的嵌套调用 73 

    432 函数的递归调用 74 

    44 再谈变量 78 

    441 自动变量与静态变量  78 

    442 局部变量与全局变量  80 

    443 只读变量 81 

    45 库函数82 

    451 标准输入 /输出函数 82 

    452 数学函数 83 

    453 日期时间函数 84 

    454 随机数函数 85 

    455 字符处理函数 87 

    46 本章小结 87 

    第 5章数组89 

    51 一维数组 89 

    511 数组的定义 89 

    512 数组的大小 90 

    513 数组的初始化 91 

    514 数组元素的访问 93 

    52 数组与函数参数 94 

    521 数组元素作为函数参数  94 

    522 数组作为函数参数 95 

    53 字符数组 98 

    531 字符数组与字符 98 

    532 字符数组与字符串 99 

    54 二维数组 104 

    541 二维数组的定义 105 

    542 二维数组的初始化  106 

    543 二维数组元素的访问  109 

    544 二维数组作为函数参数  111 

    545 数组的数组  112 

    55 数组应用实例  113 

    551 数组排序  113 

    552 转置矩阵  115 

    56 本章小结  117 

    ·VI·大话 C语言 

    第 6章指针120 

    61 指针基础 120 

    611 内存地址 121 

    612 取地址运算符“ &” 122 

    613 解引用运算符“ *” 123 

    614 指针、指针变量与内存地址  124 

    62 指针变量 125 

    621 指针变量的定义 125 

    622 指针变量的初始化与赋值  126 

    623 指针变量的解引用  127 

    624 指针变量的大小 128 

    63 指针与 const 128 

    631 常量指针 129 

    632 指针常量 130 

    633 指向常量的指针常量  131 

    634 再谈只读变量 131 

    64 指针与数组 132 

    641 数组名亦是指针 133 

    642 指针的移动 134 

    643 指针的算术运算 136 

    644 指针的关系运算 138 

    645 指针数组 139 

    646 数组指针 139 

    65 指针与字符串 142 

    651 指针与字符串常量  142 

    652 指针数组与字符串常量  143 

    653 指针与字符数组  144 

    654 二维字符数组 146 

    66 指针与函数 147 

    661 指针作为函数参数  147 

    662 指针作为函数返回值  149 

    663 函数指针 150 

    67 二级指针 154 

    671 指针的指针 154 

    672 二级指针的定义 154 

    673 二级指针的初始化与赋值  155 

    674 二级指针的解引用  155 

    675 二级指针与指针数组  156 

    676 main函数的参数 157 

    目录 ·VII· 

    68 特殊指针 159 

    681 空指针 159 

    682 void类型指针 160 

    69 本章小结 162 

    第 7章结构体、联合体与枚举 165 

    71 结构体165 

    711 结构体类型的定义 166 

    712 结构体变量的定义 166 

    713 结构体变量的初始化与赋值  168 

    714 结构体成员的访问 169 

    715 结构体的大小 170 

    716 结构体的嵌套 172 

    72 结构体的运用 173 

    721 结构体与指针 173 

    722 结构体与数组 175 

    723 结构体与函数 177 

    724 结构体与字符串 179 

    73 联合体181 

    731 联合体的定义 181 

    732 联合体的大小 182 

    733 联合体变量的定义 183 

    734 联合体变量的初始化  183 

    735 联合体变量的访问和赋值  184 

    74 枚举186 

    741 枚举的定义 186 

    742 枚举变量的定义 187 

    743 枚举变量的初始化与赋值  188 

    75 本章小结 189 

    第 8章堆内存管理 191 

    81 内存管理函数 191 

    811 堆内存的申请分配 191 

    812 堆内存的释放 194 

    813 堆内存的重新申请分配  196 

    82 链表198 

    821 单向链表 199 

    822 双向链表 204 

    83 本章小结 208 

    ·VIII·大话 C语言 

    第 9章文件210 

    91 文件的打开与关闭 210 

    911 文件的打开  211 

    912 文件的关闭 212 

    913 标准文件流 213 

    914 文件流的重定向 214 

    92 文件的读写 215 

    921 以字符的方式读写文件  215 

    922 以行的方式读写文件  218 

    923 以格式化的方式读写文件  219 

    924 以块的方式读写文件  221 

    93 文件游标 223 

    931 文件游标的设置 223 

    932 文件游标的获取 225 

    933 文件游标的恢复 227 

    94 其他文件函数 228 

    941 文件检查函数 228 

    942 设置文件缓冲区 231 

    95 本章小结 233 

    第 10章预处理命令 234 

    101 文件包含 234 

    1011 头文件234 

    1012 #include命令 235 

    1013 多文件编译 236 

    102 宏237 

    1021 宏的定义237 

    1022 宏的取消定义  239 

    1023 带参宏240 

    103 条件编译 243 

    1031 #if命令 243 

    1032 #ifdef命令 244 

    1033 #ifndef命令 245 

    104 本章小结 248 

     

     
查看详情