编辑推荐
null
内容简介
本书采用项目驱动的方式编写,主要内容分为“基础知识篇”“模块化知识篇”和“实战知识篇”三大部分。基础知识篇共4章,内容涵盖了C语言概述、数据、格式化输人/输出、运算符和表达式;模块化知识篇共6章,内容包括选择分支结构、循环结构、数组、函数、指针、字符串及字符串函数,便于读者清晰地梳理及巩固重要知识点;实战知识篇共3章,主要内容为内存管理、结构体、文件,这部分内容可以结合实际问题进行实践训练,并给出具体程序设计方法,便于读者形成良好的逻辑思维习惯。本书各章后面都有强化练习,并附参考答案,读者通过这些练习,可以强化实践操作能力。 本书还有配套使用的实训指导书:《C程序设计实训教程》(张伟主编,化学工业出版社出版)。 本书适合于各类高等本科院校和高职高专院校作为计算机类专业C语言编程课程的教材。
作者介绍
高建宇,华北理工大学(课程组负责人), 计算机教师,华北理工大学控制工程硕士。 研究方向:检测系统与智能仪器,IT/工控系统大客户营销,工业工程及项目管理一.教育背景本科:华北理工大学 电子信息工程硕士:华北理工大学 控制工程二.著译作品《物联网专业英语》国家特色专业(物联网工程)规划教材,机械工业出版社,主要参编人员,2015.03三.业务成果 主持省级课题1项,主研市级课题1项,参研省级、市级课题多项,2015年获省级创新教育成果二等奖,全国建筑电气专业联合毕业设计专业指导教师,iCAN国际大学生创新创业竞赛指导教师。 发表学术论文近20篇,其中中文核心期刊、EI检索、国外期刊多篇,其余均为国家期刊。
目 录
第一部分 基础知识 第1章 C语言概述 1.1 C语言的发展史 1.2 C语言的特点 1.3 模块化结构 1.4 C语言程序的开发过程 1.5 简单C语言程序的构成和格式 1.6 算法和流程图 1.6.1 算法 1.6.2 流程图 本章小结 巩固练习 第2章 数据 2.1 数据类型 2.2 常量与变量 2.2.1 常量和符号常量 2.2.2 变量 本章小结 巩固练习 第3章 格式化输入/输出 3.1 printf函数(格式输出函数) 3.2 scanf函数(格式输入函数) 3.3 字符数据的输入/输出函数 本章小结 巩固练习 第4章 运算符和表达式 4.1 算术运算符及表达式 4.1.1 基本算术运算 4.1.2 自增自减运算 4.2 强制类型转换运算符及表达式 4.3 赋值运算符及表达式 4.4 逗号运算符及表达式 4.5 位运算符及表达式 本章小结 巩固练习 第二部分 模块化知识 第5章 选择分支结构 5.1 条件分支if语句 5.1.1 关系运算符及表达式 5.1.2 逻辑运算符及表达式 5.1.3 if语句 5.2 多分支switch语句 5.2.1 问题的提出 5.2.2 switch语句 本章小结 巩固练习 第6章 循环结构 6.1 三种循环语句 6.1.1 while语句 6.1.2 do-while语句 6.1.3 两种语句区别 6.1.4 for语句 6.2 循环的嵌套 6.3 break语句和continue语句 6.3.1 break语句 6.3.2 continue语句 6.4 几种循环的比较 本章小结 巩固练习 第7章 数组 7.1 一维数组的定义和引用 7.1.1 一维数组的定义 7.1.2 一维数组的初始化 7.1.3 一维数组元素的引用 7.2 二维数组的定义和引用 7.2.1 二维数组的定义 7.2.2 二维数组的初始化 7.2.3 二维数组的引用 7.3 字符数组的定义和引用 7.3.1 字符数组的定义 7.3.2 字符数组的初始化 7.3.3 字符数组的引用 7.3.4 字符串 7.3.5 字符数组的输入与输出 7.3.6 字符串处理函数 7.3.7 字符数组应用举例 本章小结 巩固练习 第8章 函数 8.1 函数及库函数 8.2 函数定义的一般形式 8.2.1 问题的提出 8.2.2 无参函数的定义形式 8.2.3 有参函数定义的一般形式 8.2.4 空函数 8.3 函数参数和函数的值 8.3.1 形式参数、实际参数及参数传递 8.3.2 函数的返回值 8.4 函数的调用及说明 8.4.1 问题的提出 8.4.2 函数调用的一般形式 8.4.3 函数调用的方式 8.4.4 对被调用函数的说明 8.5 函数的嵌套调用 8.6 函数的递归调用 8.7 数组作为函数参数 8.7.1 数组元素做实参 8.7.2 数组名用作函数参数 8.7.3 用多维数组名作函数实参 本章小结 巩固练习 第9章 指针 9.1 变量的地址和指针 9.2 变量与指针 9.2.1 指针变量的定义 9.2.2 指针变量的赋值 9.2.3 指针变量的引用 9.3 指针的移动和比较 9.4 指针变量作为函数参数 9.5 数组与指针 9.5.1 问题的提出 9.5.2 指向数组的指针 9.5.3 通过指针引用数组元素 9.5.4 数组名作函数参数时的指针变量 9.6 指向多维数组的指针和指针变量 本章小结 巩固练习 第10章 字符串和字符串函数 10.1 字符串 10.2 字符数组的输入与输出 10.3 字符串处理函数 10.4 字符串函数应用举例 10.5 字符串与指针 10.5.1 用一个一维字符数组来存放字符串 10.5.2 指向字符串的指针 10.5.3 指向字符串的指针作函数参数 本章小结 巩固练习 第三部分 实战知识 第11章 局部变量与全局变量 11.1 局部变量与全局变量的定义 11.1.1 局部变量的定义 11.1.2 全局变量的定义 11.2 变量的存储类型 11.2.1 局部变量的存储类别 11.2.2 全局变量的存储类别 本章小结 巩固练习 第12章 结构体与共用体 12.1 结构体类型的概念 12.2 结构体变量的定义 12.3 结构体变量的引用 12.4 结构体类型的初始化 12.5 共用体 本章小结 巩固练习 第13章 文件 13.1 文件的基本操作 13.1.1 文件指针 13.1.2 文件的打开 13.1.3 文件的关闭 13.2 文件的读与写 13.3 文件的定位 本章小结 巩固练习 附录 运算符优先级和结合性 参考文献
媒体评论
null