- 电子工业出版社
- 9787121396649
- 1-2
- 349916
- 49225921-3
- 平塑
- 16开
- 2021-04
- 510
- 312
- 工学
- 计算机科学与技术
- 计算机科学与技术
- 本科 研究生(硕士、EMBA、MBA、MPA、博士)
作者简介
内容简介
本书内容贴合当前普通高等院校"高级语言程序设计”课程的现状和发展趋势。在内容的编排上,更多地考虑了初学者的需求,难度适中,突出实用性和应用性。本书分为9章,主要内容包括C语言概述、C语言基础知识、算法与C语言程序设计、函数、数组、指针、自定义数据类型、文件和C语言系统开发案例。本书内容从易到难、循序渐进,列举了大量能够解决实际问题的实例,并通过最后一章的系统开发案例,将各章节的知识点串接起来,帮助读者了解和掌握编写能解决实际问题的C程序的方法。 本书既可作为初学程序设计语言的高校学生的教材,又可作为C语言自学者的教材或参考书。
目录
第1章C语言概述 111程序设计语言 1111程序 1112程序设计 2113程序设计语言分类 212C语言简介 3121C语言的发展史 4122C语言标准 4123C语言的应用 413C程序的基本结构 5131Helloworld! 5132C程序基本结构的特点 614C程序的开发工具 8141常用的C程序开发工具 8142程序的调试步骤 10143在Code::Blocks环境下的程序调试 10习题1 17实验1 18第2章C语言基础知识 1921一个简单的C程序案例 1922常见的符号分类 20221关键字 20222标识符 20223运算符 21224分隔符 22225数据 2223C语言的数据类型 22231引入数据类型的原因 22232基本数据类型 23233复杂数据类型 2424C语言常用数据类型的应用 25241整型数据 25242浮点型数据 32243字符型数据 35244宏常量与const常量 4025C语言的运算符与表达式 42251表达式 42252运算符 42253运算符的优先级 5226C语言数据类型的转换 53261自动转换 53262强制转换 54习题2 54实验2 56第3章算法与C语言程序设计 5731算法与算法描述 57311算法的概念 57312算法的特征 58313算法的描述方法 58314算法设计的一般步骤 6032顺序结构 6233选择结构 64331if单分支语句 64332if双分支语句 67333if多分支语句 70334嵌套的if语句 72335switch语句 7434循环结构 79341while语句 79342for语句 84343dowhile语句 91344程序跳转语句 94345嵌套循环及其应用 102习题3 109实验3 113第4章函数 11541函数概述 11542函数的定义 117421C语言函数的定义 117422形式参数与实际参数 118423函数的返回值 11943函数的调用 120431函数调用的形式 121432函数调用的方式 121433函数声明 122434函数参数的传递方式 12344函数的嵌套调用 125441基本嵌套调用 125442模块化程序设计方法 12645函数的递归调用 128451递归的概念 128452递归算法的应用 13046变量的作用域与存储类别 135461变量的作用域 135462变量的存储类别 138习题4 142实验4 147第5章数组 14951一维数组 149511一维数组的定义和引用 149512一维数组的初始化 152513向函数传递一维数组 154514一维数组的应用 15652二维数组 162521二维数组的定义和引用 162522二维数组的初始化 164523向函数传递二维数组 166524二维数组的应用 16753字符数组 169531字符数组的定义与使用 169532字符数组与字符串 171533字符数组的输入和输出 172534字符串处理函数 173535字符数组的应用 175习题5 178实验5 182第6章指针 18361指针概述 183611指针的概念 183612初识指针变量 18562指针变量 186621指针变量的定义 186622指针变量的初始化 186623指针变量的引用 18863指针与函数 191631传值调用与传地址调用 191632指针变量作为函数参数 19264指针与数组 197641数组元素的指针 197642指针的运算 198643通过指针引用数组元素 200644数组作为函数参数的应用 20265字符指针 204651字符串的表示形式 204652字符指针访问字符串常量 206653字符指针访问字符串变量 207654字符指针作为函数参数 20866指针的高级应用 209661指针数组 209662内存的动态分配 212习题6 214实验6 218第7章自定义数据类型 21971定义和使用结构体变量 219711什么是结构体 219712结构体变量的定义 221713结构体变量的初始化 222714结构体变量的成员变量 224715结构体变量的应用 22472结构体数组 225721结构体数组的声明 225722结构体数组的初始化 226723结构体数组的应用 22773结构体指针 228731指向结构体变量的指针 229732指向结构体数组的指针 230733结构体指针作为函数参数 23174动态结构链表 232741什么是链表 232742创建简单的单链表 234743单链表的插入 238744单链表的删除 24175共用体类型与枚举类型 245751共用体类型的定义与特点 245752共用体类型的应用 247753枚举类型的定义 248754枚举类型的应用 249习题7 250实验7 255第8章文件 25781文件概述 257811什么是文件 257812C语言中的文件 258813文件缓冲区 259814文件类型指针 25982文件的打开与关闭 260821文件的打开 261822文件的关闭 26283文件的读/写 263831单字符读/写函数 263832单字符读/写函数应用 264833字符串读/写函数