新编C语言程序设计教程第2版

新编C语言程序设计教程第2版
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2020-07
ISBN: 9787111654346
定价: 65.00
装帧: 其他
17人买过
  • 《新编C语言程序设计教程 第2版》在编者多年教学实践的基础上编写而成,在有所创新的同时,希望能做到:概念清晰但不烦琐;例题精选又不失通用性;从实际操作出发且重视应用编程能力;把握语言知识点又敢于面对能力考核。 

    《新编C语言程序设计教程 第2版》内容全面,重点突出,共13章,主要内容包括C语言概述、结构化程序设计与算法、数据类型及其运算、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组及其应用、函数及其应用、指针及其应用、自定义类型及其应用、文件及其应用、预处理命令、位运算等。 

    《新编C语言程序设计教程 第2版》既可作为高等院校理工科专业“C 语言程序设计”类课程的教材,也可供参加自学考试人员、应用系统开发设计人员、工程技术人员及其他对程序设计感兴趣的读者参阅。 目 录 

    前言 

    第1章 C语言概述1 

    1.1 程序设计语言简介1 

    1.2 C语言发展过程3 

    1.3 C语言是优秀的程序语言4 

    1.4 C语言与C++的关系6 

    1.5 初识简单的C语言程序6 

    1.6 C语言程序的结构特点10 

    1.7 C语言程序的书写规则11 

    1.8 C语言字符集与词汇11 

    1.9 运行C语言程序13 

    1.10 本章小结15 

    1.11 习题15 

    实验1 初识运行环境和运行过程16 

    第2章 结构化程序设计与算法22 

    2.1 初识算法22 

    2.1.1 算法的概念22 

    2.1.2 算法举例23 

    2.1.3 算法的特征24 

    2.2 结构化程序设计25 

    2.2.1 结构化程序设计方法25 

    2.2.2 结构化程序设计方法的原则25 

    2.2.3 结构化程序设计的3种基本 

    结构26 

    2.3 表示算法的多种方法27 

    2.3.1 用自然语言表示算法27 

    2.3.2 用流程图表示算法27 

    2.3.3 用N-S流程图表示算法29 

    2.3.4 用伪代码表示算法30 

    2.3.5 用计算机语言表示算法30 

    2.4 结构化程序设计应用举例31 

    2.5 本章小结32 

    2.6 习题33 

    实验2 熟悉VC++ 2010环境及 

    算法34 

    第3章 数据类型及其运算36 

    3.1 本章引例36 

    3.2 数据类型37 

    3.3 常量与变量38 

    3.3.1 常量39 

    3.3.2 变量40 

    3.4 整型数据40 

    3.4.1 整型常量40 

    3.4.2 整型变量41 

    3.5 实型数据45 

    3.5.1 实型常量45 

    3.5.2 实型变量46 

    3.6 字符型数据49 

    3.6.1 字符常量49 

    3.6.2 转义字符50 

    3.6.3 字符变量50 

    3.6.4 字符数据的存储与使用50 

    3.6.5 字符串常量51 

    3.7 变量赋初值52 

    3.8 数据类型的转换52 

    3.9 算术运算符和表达式54 

    3.9.1 运算符简介54 

    3.9.2 运算符和表达式55 

    3.10 赋值运算符和表达式57 

    3.11 逗号运算符和表达式59 

    3.12 应用实例59 

    3.13 本章小结62 

    3.14 习题62 

    实验3 数据类型及其运算63 

    第4章 顺序结构程序设计65 

    4.1 本章引例65 

    4.2 C语言语句概述66 

    4.3 C语言赋值语句67 

    4.4 数据输入/输出的概念68 

    4.5 字符数据的输入/输出68 

    4.5.1 putchar函数68 

    4.5.2 getchar函数69 

    4.6 格式数据的输入/输出70 

    4.6.1 格式输出函数printf70 

    4.6.2 格式输入函数scanf74 

    4.7 应用实例78 

    4.8 本章小结81 

    4.9 习题82 

    实验4 顺序结构程序设计83 

    第5章 选择结构程序设计85 

    5.1 本章引例85 

    5.2 关系运算符和表达式86 

    5.2.1 关系运算符及其优先级86 

    5.2.2 关系表达式87 

    5.3 逻辑运算符和表达式87 

    5.3.1 逻辑运算符及其优先级87 

    5.3.2 逻辑运算及其取值88 

    5.3.3 逻辑表达式89 

    5.4 if语句90 

    5.4.1 if语句的3种形式90 

    5.4.2 if语句的嵌套93 

    5.4.3 条件运算符和条件表达式94 

    5.5 switch语句95 

    5.6 应用实例97 

    5.7 本章小结101 

    5.8 习题102 

    实验5 选择结构程序设计104 

    第6章 循环结构程序设计106 

    6.1 本章引例106 

    6.2 概述107 

    6.3 goto语句107 

    6.4 while语句108 

    6.5 do-while语句109 

    6.6 for语句110 

    6.7 循环的比较及其嵌套112 

    6.8 break和continue语句113 

    6.8.1 break语句113 

    6.8.2 continue语句114 

    6.9 应用实例115 

    6.10 本章小结124 

    6.11 习题124 

    实验6 循环结构程序设计126 

    第7章 数组及其应用129 

    7.1 本章引例129 

    7.2 一维数组的定义和引用130 

    7.2.1 一维数组的定义130 

    7.2.2 一维数组元素的引用131 

    7.2.3 一维数组的初始化132 

    7.2.4 一维数组程序举例133 

    7.3 二维数组的定义和引用135 

    7.3.1 二维数组的定义135 

    7.3.2 二维数组元素的引用136 

    7.3.3 二维数组的初始化137 

    7.4 字符数组139 

    7.4.1 字符数组的定义139 

    7.4.2 字符数组的初始化139 

    7.4.3 字符数组的引用140 

    7.4.4 字符串和字符串结束标志140 

    7.4.5 字符数组的输入/输出140 

    7.4.6 字符串处理函数142 

    7.5 应用实例145 

    7.6 本章小结151 

    7.7 习题151 

    实验7 数组及其应用153 

    第8章 函数及其应用155 

    8.1 本章引例155 

    8.2 C语言函数概述157 

    8.3 函数定义的一般形式158 

    8.4 函数的参数和函数的值159 

    8.4.1 形式参数和实际参数159 

    8.4.2 函数的返回值161 

    8.5 函数的调用161 

    8.5.1 函数调用的一般形式161 

    8.5.2 函数调用的方式162 

    8.5.3 被调用函数的声明162 

    8.6 函数的嵌套调用163 

    8.7 函数的递归调用164 

    8.8 数组作为函数参数167 

    8.9 局部变量和全局变量171 

    8.9.1 局部变量171 

    8.9.2 全局变量173 

    8.10 变量的存储类别174 

    8.10.1 auto变量175 

    8.10.2 用static声明局部变量175 

    8.10.3 register变量176 

    8.10.4 用static声明全局变量177 

    8.11 内部函数和外部函数178 

    8.12 函数与模块化程序设计179 

    8.13 应用实例180 

    8.14 本章小结185 

    8.15 习题186 

    实验8 函数及其应用188 

    第9章 指针及其应用190 

    9.1 本章引例190 

    9.2 指针的基本概念191 

    9.3 指针变量192 

    9.3.1 指针变量的定义192 

    9.3.2 指针变量的引用193 

    9.3.3 指针变量作为函数参数196 

    9.3.4 指针变量的几个问题199 

    9.4 指针与数组202 

    9.4.1 指向数组元素的指针202 

    9.4.2 通过指针引用数组203 

    9.4.3 数组名作函数参数204 

    9.4.4 指向多维数组的指针208 

    9.5 指针与字符串211 

    9.5.1 字符串的表示形式211 

    9.5.2 字符(串)指针变量与 

    字符数组214 

    9.6 指针与函数215 

    9.6.1 函数指针变量215 

    9.6.2 指针型函数216 

    9.7 指针数组217 

    9.8 指向指针的指针220 

    9.9 main函数参数221 

    9.10 应用实例222 

    9.11 本章小结226 

    9.12 习题228 

    实验9 指针及其应用229 

    第10章 自定义类型及其应用231 

    10.1 本章引例231 

    10.2 如何定义结构体232 

    10.3 结构体类型变量的说明233 

    10.4 结构体变量235 

    10.4.1 结构体变量成员的表示方法235 

    10.4.2 结构体变量的赋值235 

    10.4.3 结构体变量的初始化236 

    10.4.4 指向结构体变量的指针236 

    10.5 结构体数组237 

    10.5.1 结构体数组的定义237 

    10.5.2 指向结构体数组的指针239 

    10.6 结构体指针变量作函数参数239 

    10.7 C语言动态存储分配241 

    10.8 C语言链表的概念242 

    10.9 共用体245 

    10.9.1 共用体的定义245 

    10.9.2 共用体变量的说明246 

    10.9.3 共用体变量的赋值和使用246 

    10.10 C语言枚举类型247 

    10.10.1 枚举类型的定义及其变量 

    说明248 

    10.10.2 枚举类型变量的赋值和使用248 

    10.11 C语言类型定义符typedef249 

    10.12 应用实例250 

    10.13 本章小结257 

    10.14 习题258 

    实验10 自定义类型及其应用260 

    第11章 文件及其应用263 

    11.1 本章引例263 

    11.2 C语言文件概述264 

    11.3 文件指针265 

    11.4 文件的打开与关闭266 

    11.4.1 文件打开函数fopen266 

    11.4.2 文件关闭函数fclose268 

    11.5 文件的读写268 

    11.5.1 字符读写函数fgetc和fputc268 

    11.5.2 字符串读写函数fgets和 

    fputs271 

    11.5.3 数据块读写函数fread和 

    fwrite272 

    11.5.4 格式化读写函数fscanf和 

    fprintf273 

    11.6 文件的随机读写274 

    11.6.1 文件定位274 

    11.6.2 文件随机读写实例274 

    11.7 文件检测函数275 

    11.8 库文件276 

    11.9 应用实例276 

    11.10 本章小结277 

    11.11 习题278 

    实验11 文件及其应用279 

    第12章 预处理命令282 

    12.1 C语言预处理概述282 

    12.2 宏定义282 

    12.2.1 无参宏定义283 

    12.2.2 有参宏定义285 

    12.3 文件包含命令289 

    12.4 C语言条件编译289 

    12.5 应用实例292 

    12.6 本章小结293 

    12.7 习题293 

    第13章 位运算296 

    13.1 C语言位运算符296 

    13.2 C语言位域(位段)298 

    13.3 应用实例300 

    13.4 本章小结302 

    13.5 习题302 

    附录305 

    附录A ASCII与扩展ASCII 

    编码表305 

    附录B C语言运算符及其优先级306 

    附录C C语言关键字大全307 

    附录D C语言程序常见错误汇编307 

    附录E VC++ 2010程序调试常见 

    错误信息307 

    附录F C语言库函数307 

    附录G C语言试卷307 

    参考文献308
  • 内容简介:
    《新编C语言程序设计教程 第2版》在编者多年教学实践的基础上编写而成,在有所创新的同时,希望能做到:概念清晰但不烦琐;例题精选又不失通用性;从实际操作出发且重视应用编程能力;把握语言知识点又敢于面对能力考核。 

    《新编C语言程序设计教程 第2版》内容全面,重点突出,共13章,主要内容包括C语言概述、结构化程序设计与算法、数据类型及其运算、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组及其应用、函数及其应用、指针及其应用、自定义类型及其应用、文件及其应用、预处理命令、位运算等。 

    《新编C语言程序设计教程 第2版》既可作为高等院校理工科专业“C 语言程序设计”类课程的教材,也可供参加自学考试人员、应用系统开发设计人员、工程技术人员及其他对程序设计感兴趣的读者参阅。
  • 目录:
    目 录 

    前言 

    第1章 C语言概述1 

    1.1 程序设计语言简介1 

    1.2 C语言发展过程3 

    1.3 C语言是优秀的程序语言4 

    1.4 C语言与C++的关系6 

    1.5 初识简单的C语言程序6 

    1.6 C语言程序的结构特点10 

    1.7 C语言程序的书写规则11 

    1.8 C语言字符集与词汇11 

    1.9 运行C语言程序13 

    1.10 本章小结15 

    1.11 习题15 

    实验1 初识运行环境和运行过程16 

    第2章 结构化程序设计与算法22 

    2.1 初识算法22 

    2.1.1 算法的概念22 

    2.1.2 算法举例23 

    2.1.3 算法的特征24 

    2.2 结构化程序设计25 

    2.2.1 结构化程序设计方法25 

    2.2.2 结构化程序设计方法的原则25 

    2.2.3 结构化程序设计的3种基本 

    结构26 

    2.3 表示算法的多种方法27 

    2.3.1 用自然语言表示算法27 

    2.3.2 用流程图表示算法27 

    2.3.3 用N-S流程图表示算法29 

    2.3.4 用伪代码表示算法30 

    2.3.5 用计算机语言表示算法30 

    2.4 结构化程序设计应用举例31 

    2.5 本章小结32 

    2.6 习题33 

    实验2 熟悉VC++ 2010环境及 

    算法34 

    第3章 数据类型及其运算36 

    3.1 本章引例36 

    3.2 数据类型37 

    3.3 常量与变量38 

    3.3.1 常量39 

    3.3.2 变量40 

    3.4 整型数据40 

    3.4.1 整型常量40 

    3.4.2 整型变量41 

    3.5 实型数据45 

    3.5.1 实型常量45 

    3.5.2 实型变量46 

    3.6 字符型数据49 

    3.6.1 字符常量49 

    3.6.2 转义字符50 

    3.6.3 字符变量50 

    3.6.4 字符数据的存储与使用50 

    3.6.5 字符串常量51 

    3.7 变量赋初值52 

    3.8 数据类型的转换52 

    3.9 算术运算符和表达式54 

    3.9.1 运算符简介54 

    3.9.2 运算符和表达式55 

    3.10 赋值运算符和表达式57 

    3.11 逗号运算符和表达式59 

    3.12 应用实例59 

    3.13 本章小结62 

    3.14 习题62 

    实验3 数据类型及其运算63 

    第4章 顺序结构程序设计65 

    4.1 本章引例65 

    4.2 C语言语句概述66 

    4.3 C语言赋值语句67 

    4.4 数据输入/输出的概念68 

    4.5 字符数据的输入/输出68 

    4.5.1 putchar函数68 

    4.5.2 getchar函数69 

    4.6 格式数据的输入/输出70 

    4.6.1 格式输出函数printf70 

    4.6.2 格式输入函数scanf74 

    4.7 应用实例78 

    4.8 本章小结81 

    4.9 习题82 

    实验4 顺序结构程序设计83 

    第5章 选择结构程序设计85 

    5.1 本章引例85 

    5.2 关系运算符和表达式86 

    5.2.1 关系运算符及其优先级86 

    5.2.2 关系表达式87 

    5.3 逻辑运算符和表达式87 

    5.3.1 逻辑运算符及其优先级87 

    5.3.2 逻辑运算及其取值88 

    5.3.3 逻辑表达式89 

    5.4 if语句90 

    5.4.1 if语句的3种形式90 

    5.4.2 if语句的嵌套93 

    5.4.3 条件运算符和条件表达式94 

    5.5 switch语句95 

    5.6 应用实例97 

    5.7 本章小结101 

    5.8 习题102 

    实验5 选择结构程序设计104 

    第6章 循环结构程序设计106 

    6.1 本章引例106 

    6.2 概述107 

    6.3 goto语句107 

    6.4 while语句108 

    6.5 do-while语句109 

    6.6 for语句110 

    6.7 循环的比较及其嵌套112 

    6.8 break和continue语句113 

    6.8.1 break语句113 

    6.8.2 continue语句114 

    6.9 应用实例115 

    6.10 本章小结124 

    6.11 习题124 

    实验6 循环结构程序设计126 

    第7章 数组及其应用129 

    7.1 本章引例129 

    7.2 一维数组的定义和引用130 

    7.2.1 一维数组的定义130 

    7.2.2 一维数组元素的引用131 

    7.2.3 一维数组的初始化132 

    7.2.4 一维数组程序举例133 

    7.3 二维数组的定义和引用135 

    7.3.1 二维数组的定义135 

    7.3.2 二维数组元素的引用136 

    7.3.3 二维数组的初始化137 

    7.4 字符数组139 

    7.4.1 字符数组的定义139 

    7.4.2 字符数组的初始化139 

    7.4.3 字符数组的引用140 

    7.4.4 字符串和字符串结束标志140 

    7.4.5 字符数组的输入/输出140 

    7.4.6 字符串处理函数142 

    7.5 应用实例145 

    7.6 本章小结151 

    7.7 习题151 

    实验7 数组及其应用153 

    第8章 函数及其应用155 

    8.1 本章引例155 

    8.2 C语言函数概述157 

    8.3 函数定义的一般形式158 

    8.4 函数的参数和函数的值159 

    8.4.1 形式参数和实际参数159 

    8.4.2 函数的返回值161 

    8.5 函数的调用161 

    8.5.1 函数调用的一般形式161 

    8.5.2 函数调用的方式162 

    8.5.3 被调用函数的声明162 

    8.6 函数的嵌套调用163 

    8.7 函数的递归调用164 

    8.8 数组作为函数参数167 

    8.9 局部变量和全局变量171 

    8.9.1 局部变量171 

    8.9.2 全局变量173 

    8.10 变量的存储类别174 

    8.10.1 auto变量175 

    8.10.2 用static声明局部变量175 

    8.10.3 register变量176 

    8.10.4 用static声明全局变量177 

    8.11 内部函数和外部函数178 

    8.12 函数与模块化程序设计179 

    8.13 应用实例180 

    8.14 本章小结185 

    8.15 习题186 

    实验8 函数及其应用188 

    第9章 指针及其应用190 

    9.1 本章引例190 

    9.2 指针的基本概念191 

    9.3 指针变量192 

    9.3.1 指针变量的定义192 

    9.3.2 指针变量的引用193 

    9.3.3 指针变量作为函数参数196 

    9.3.4 指针变量的几个问题199 

    9.4 指针与数组202 

    9.4.1 指向数组元素的指针202 

    9.4.2 通过指针引用数组203 

    9.4.3 数组名作函数参数204 

    9.4.4 指向多维数组的指针208 

    9.5 指针与字符串211 

    9.5.1 字符串的表示形式211 

    9.5.2 字符(串)指针变量与 

    字符数组214 

    9.6 指针与函数215 

    9.6.1 函数指针变量215 

    9.6.2 指针型函数216 

    9.7 指针数组217 

    9.8 指向指针的指针220 

    9.9 main函数参数221 

    9.10 应用实例222 

    9.11 本章小结226 

    9.12 习题228 

    实验9 指针及其应用229 

    第10章 自定义类型及其应用231 

    10.1 本章引例231 

    10.2 如何定义结构体232 

    10.3 结构体类型变量的说明233 

    10.4 结构体变量235 

    10.4.1 结构体变量成员的表示方法235 

    10.4.2 结构体变量的赋值235 

    10.4.3 结构体变量的初始化236 

    10.4.4 指向结构体变量的指针236 

    10.5 结构体数组237 

    10.5.1 结构体数组的定义237 

    10.5.2 指向结构体数组的指针239 

    10.6 结构体指针变量作函数参数239 

    10.7 C语言动态存储分配241 

    10.8 C语言链表的概念242 

    10.9 共用体245 

    10.9.1 共用体的定义245 

    10.9.2 共用体变量的说明246 

    10.9.3 共用体变量的赋值和使用246 

    10.10 C语言枚举类型247 

    10.10.1 枚举类型的定义及其变量 

    说明248 

    10.10.2 枚举类型变量的赋值和使用248 

    10.11 C语言类型定义符typedef249 

    10.12 应用实例250 

    10.13 本章小结257 

    10.14 习题258 

    实验10 自定义类型及其应用260 

    第11章 文件及其应用263 

    11.1 本章引例263 

    11.2 C语言文件概述264 

    11.3 文件指针265 

    11.4 文件的打开与关闭266 

    11.4.1 文件打开函数fopen266 

    11.4.2 文件关闭函数fclose268 

    11.5 文件的读写268 

    11.5.1 字符读写函数fgetc和fputc268 

    11.5.2 字符串读写函数fgets和 

    fputs271 

    11.5.3 数据块读写函数fread和 

    fwrite272 

    11.5.4 格式化读写函数fscanf和 

    fprintf273 

    11.6 文件的随机读写274 

    11.6.1 文件定位274 

    11.6.2 文件随机读写实例274 

    11.7 文件检测函数275 

    11.8 库文件276 

    11.9 应用实例276 

    11.10 本章小结277 

    11.11 习题278 

    实验11 文件及其应用279 

    第12章 预处理命令282 

    12.1 C语言预处理概述282 

    12.2 宏定义282 

    12.2.1 无参宏定义283 

    12.2.2 有参宏定义285 

    12.3 文件包含命令289 

    12.4 C语言条件编译289 

    12.5 应用实例292 

    12.6 本章小结293 

    12.7 习题293 

    第13章 位运算296 

    13.1 C语言位运算符296 

    13.2 C语言位域(位段)298 

    13.3 应用实例300 

    13.4 本章小结302 

    13.5 习题302 

    附录305 

    附录A ASCII与扩展ASCII 

    编码表305 

    附录B C语言运算符及其优先级306 

    附录C C语言关键字大全307 

    附录D C语言程序常见错误汇编307 

    附录E VC++ 2010程序调试常见 

    错误信息307 

    附录F C语言库函数307 

    附录G C语言试卷307 

    参考文献308
查看详情
12
您可能感兴趣 / 更多
新编C语言程序设计教程第2版
新编C语言程序设计实验与学习辅导(第2版)
钱雪忠 编著
新编C语言程序设计教程第2版
新编C语言程序设计(第2版)
钱雪忠;宋威;吴秦;赵芝璞;陈国俊
新编C语言程序设计教程第2版
Python语言实用教程
钱雪忠
新编C语言程序设计教程第2版
新编Java语言程序设计
钱雪忠;李荣;沈佳宁;陈国俊
新编C语言程序设计教程第2版
计算机系列教材:新编C语言程序设计实验与学习辅导
钱雪忠、赵芝璞、宋威 著
新编C语言程序设计教程第2版
计算机系列教材:新编C语言程序设计
钱雪忠、宋威、吴秦 著
新编C语言程序设计教程第2版
数据库原理及技术
钱雪忠、王燕玲、林挺 著
新编C语言程序设计教程第2版
数据库与SQL Server 2005教程
钱雪忠 编
新编C语言程序设计教程第2版
数据库原理及应用
钱雪忠
新编C语言程序设计教程第2版
新编Visual Basic 程序设计教程
钱雪忠 编
新编C语言程序设计教程第2版
新编Visual Basic程序设计实用教程
钱雪忠 主编
新编C语言程序设计教程第2版
数据库系统原理学习辅导
钱雪忠、罗海弛、钱鹏江 编著