华信教育资源网
C语言程序设计案例教程
丛   书   名: 职业教育课程改革创新规划教材
作   译   者:孙承秀,王春红 出 版 日 期:2020-03-01
出   版   社:电子工业出版社 维   护   人:杨波 
书   代   号:G0374250 I S B N:9787121374258

图书简介:

本书从学情出发,严格按照初学者的认知规律。以通俗易懂的语言,详实简单的实例,全面诠释了C语言程序设计这门学科中的重要知识和技术。主要内容有C语言的概述、C语言中的数据类型与编程基础、结构化程序设计基本语句与算法、数组、函数、指针、结构体与共用体、文件与综合实例——学生成绩管理系统。
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源
    图书特别说明:导入Excel时图书分类为空!

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书从学情出发,严格按照初学者的认知规律。以通俗易懂的语言,详实简单的实例,全面诠释了C语言程序设计这门学科中的重要知识和技术。主要内容有C语言的概述、C语言中的数据类型与编程基础、结构化程序设计基本语句与算法、数组、函数、指针、结构体与共用体、文件与综合实例——学生成绩管理系统。

    图书详情

    ISBN:9787121374258
    开 本:16开
    页 数:262
    字 数:435.0

    本书目录

    认知阶段
    第1章  C语言概述 002
    1.1  程序设计语言概述 002
    1.1.1  C语言的发展 003
    1.1.2  C语言的特点 003
    1.1.3  C语言程序的基本结构 004
    1.2  文件包含 005
    1.3  在Microsoft VC++ 6.0环境下开发C语言程序 006
    1.3.1  界面外观设置 008
    1.3.2  创建工程 009
    1.3.3  创建工作空间 012
    1.3.4  新建源程序文件 014
    1.3.5  编译程序文件 015
    1.3.6  组建程序文件 016
    1.3.7  执行程序文件 017
    1.4  常见错误分析与解决 018
    本章小结 020
    思考与练习 020
    第2章  C语言基本数据类型 023
    2.1  数据类型概述 023
    2.2  常量 024
    2.2.1  整型常量 024
    2.2.2  浮点型常量 025
    2.2.3  字符常量 026
    2.2.4  字符串常量 027
    2.2.5  符号常量 028
    2.3  简单变量 029
    2.3.1  整型变量 030
    2.3.2  实型变量 030
    2.3.3  字符型变量 031
    2.4  类型转换(强制类型转换运算符) 032
    2.5  标准输出/输入函数 033
    2.5.1  标准输出函数printf() 033
    2.5.2  标准输入函数scanf() 037
    2.6  运算符 038
    2.6.1  算术运算符 038
    2.6.2  赋值运算符与复合赋值运算 039
    2.6.3  自增、自减运算符 040
    2.6.4  关系运算符 041
    2.6.5  条件运算符 041
    2.6.6  逻辑运算符 041
    2.6.7  逗号运算符 043
    2.6.8  运算符的优先级和结合性 044
    2.7  常见错误分析与解决 044
    本章小结 045
    思考与练习 045
    第3章  C语言程序流程控制 052
    3.1  C语言程序概述 052
    3.1.1  C语言程序基本特点 052
    3.1.2  C语言程序算法 053
    3.2  顺序结构程序设计和简单语句 054
    3.2.1  声明语句 054
    3.2.2  表达式语句 054
    3.2.3  输入语句 055
    3.2.4  输出语句 055
    3.2.5  返回语句 056
    3.2.6  复合语句 056
    3.3  选择结构程序设计 057
    3.3.1  单分支选择结构 058
    3.3.2  双分支选择结构 059
    3.3.3  多分支选择结构 060
    3.4  循环结构程序设计 065
    3.4.1  while结构 066
    3.4.2  for结构 067
    3.4.3  do…while结构 068
    3.4.4  循环控制语句 070
    3.4.5  循环的嵌套结构 072
    3.5  常见错误分析与解决 073
    本章小结 074
    思考与练习 074
    提高阶段
    第4章  数组 082
    4.1  一维数组 082
    4.1.1  一维数组的定义 082
    4.1.2  一维数组的引用 084
    4.1.3  一维数组的初始化 085
    4.1.4  一维数组应用实例 085
    4.2  二维数组 087
    4.2.1  二维数组的定义 087
    4.2.2  二维数组的引用 088
    4.2.3  二维数组的初始化 089
    4.2.4  二维数组应用举例 090
    4.3  字符数组和字符串 092
    4.3.1  字符数组的定义和引用 092
    4.3.2  字符数组的初始化 092
    4.3.3  字符串 093
    4.3.4  字符数组的输入/输出 093
    4.3.5  字符串处理函数 096
    4.4  常见错误分析与解决 100
    本章小结 104
    思考与练习 104
    第5章  函数 112
    5.1  函数概述 112
    5.1.1  函数定义 113
    5.1.2  函数的返回值 113
    5.2  函数原型说明和调用 115
    5.2.1  函数原型说明和函数原型定义 115
    5.2.2  函数调用的一般形式和执行过程 116
    5.2.3  函数调用的参数传递 117
    5.3  函数调用的嵌套和递归 119
    5.3.1  函数的嵌套调用 119
    5.3.2  函数的递归调用 120
    5.4  变量的作用域 121
    5.4.1  全局变量 122
    5.4.2  局部变量 122
    5.5  变量的存储类别 123
    5.5.1  动态存储 123
    5.5.2  静态存储 124
    5.6  内部函数和外部函数 127
    5.6.1  内部函数 127
    5.6.2  外部函数 127
    5.7  常见错误分析与解决 128
    本章小结 130
    思考与练习 130
    第6章  指针 140
    6.1  指针变量的概念和指针变量的定义 140
    6.1.1  指针变量的概念 140
    6.1.2  指针变量的定义 141
    6.2  指针变量的引用 143
    6.3  指针与函数 145
    6.3.1  指针变量作为函数参数 145
    6.3.2  指向函数的指针 146
    6.4  指针和数组 147
    6.4.1  一维数组的指针 147
    6.4.2  一维数组指针在函数调用中的应用 148
    6.4.3  二维数组的指针 149
    6.5  与指针相关的运算 152
    6.5.1  使用指针读取变量 152
    6.5.2  修改对象的指针 152
    6.6  常见错误分析与解决 152
    本章小结 156
    思考与练习 156
    第7章  结构体与共用体 171
    7.1  结构体类型和结构体类型变量 171
    7.1.1  结构体类型变量的定义 172
    7.1.2  结构体变量的初始化和引用 172
    7.2  结构体数组 176
    7.2.1  结构体数组的定义 176
    7.2.2  结构体数组的初始化和引用 176
    7.3  指向结构体类型数据的指针 178
    7.3.1  指向结构体类型变量的指针 178
    7.3.2  指向结构体类型数组的指针 180
    7.4  共用体 182
    7.4.1  共用体变量的定义 183
    7.4.2  共用体变量的引用 184
    7.5  枚举类型 186
    7.6  类型定义符typedef 187
    7.7  常见错误分析与解决 188
    本章小结 191
    思考与练习 192
    综合应用阶段
    第8章  文件 201
    8.1  C文件概述 201
    8.2  文件类型指针 202
    8.3  文件的打开与关闭 202
    8.3.1  文件的打开 202
    8.3.2  文件的关闭 204
    8.4  文件的读/写 205
    8.4.1  fgetc()函数和fputc()函数 205
    8.4.2  fgets()函数和fputs()函数 208
    8.4.3  fscanf()函数和fprintf()函数 209
    8.4.4  fread()函数和fwrite()函数 211
    8.5  文件的定位 212
    8.5.1  rewind()函数 212
    8.5.2  fseek()函数 214
    8.5.3  ftell()函数 215
    8.5.4  feof()函数 216
    8.6  文件操作的出错检测函数 218
    8.6.1  ferror()函数 218
    8.6.2  clearerr()函数 218
    8.7  文件操作应用 219
    8.8  常见错误分析与解决 221
    本章小结 223
    思考与练习 223
    第9章  综合实例—学生信息管理系统 232
    9.1  构造数据类型设计 232
    9.1.1  用户类别设计 232
    9.1.2  学生基本信息设计 233
    9.2  功能模块划分与实现 233
    9.2.1  自定义函数原型声明 233
    9.2.2  自定义函数功能实现 234
    附录 257
    附录1  C语言关键字 257
    附录2  C语言常用字符与ASCII代码对照表 258
    附录3  C语言常用标准库函数 259
    附录4  单片机C语言关键字 261

    展开

    前     言

    C语言是一种非常优秀的计算机程序设计语言,具有集高级语言和低级语言的功能于一体的特点。简洁、高效、灵活的特性令其具有独特魅力,它的简洁之美是无可替代的。C语言在计算机应用技术、计算机网络技术、控制工程、机电一体化和应用电子技术等专业教育方面起到了重要的基础性作用,尤其在计算机应用技术和计算机网络技术专业培养计划中占有重要地位。
    C语言应用范围广泛,主要用于教学及嵌入式系统的应用程序开发,是时下流行的程序设计语言Java、C++、C#、PHP、JavaScript、Python等的入门课程。在新的社会形势下,初学者要想在程序设计这一领域中快速入门并提高,就需要有良好的编程基础,本书编者根据初学者的认知规律,并结合多年的教学心得,编写了本书。
    本书内容简介
    本书的学习共分3个阶段。
    (1)第一阶段是认知阶段:主要介绍C语言基本知识,包括C语言概述、C语言基本数据类型和C语言程序流程控制。
    (2)第二阶段是提高阶段:主要介绍C语言深入知识,包括数组、函数、指针、结构体与共用体。
    (3)第三阶段是综合应用阶段:主要介绍C语言提高知识,包括文件及在文件中的应用函数,并通过综合实例的应用加深读者对本书知识的理解。
    本书特色
    (1)紧密联系课堂,关注学情。本书以实际教学过程为依托,以实用性为原则,采用简练的语言,增加实用贴切的用例,理论分析深入浅出,紧密联系应用,分阶段贯穿C语言认知阶段、提高阶段和综合应用阶段的知识与技巧。
    (2)浅显易懂,快速入门。本书在内容编写方面注重基础性,注重C语言在嵌入式系统的应用程序开发、Java、C++、C#、PHP、JavaScript、Python等的基础作用;每个理论知识模块分理论引述、实例解析两部分编写;对于基本知识点的分析采用简明用例,分章节增加实训指导;贯穿实例,编入学生实践用例,适合课堂授课和实践,以最终使学生在实践中能够运用C语言工具解决实际问题。

    本书可作为职业院校计算机应用技术、计算机网络技术专业、控制工程专业、机电一体化专业和应用电子技术专业学生的入门教材及自主学习参考书。
    本书由孙承秀、王春红担任主编,张彩虹、胡彦军、王慧敏担任副主编,贺珂、吕晓芳、宋娟娟、白燕青、乔永峰、张彬参编。在本书的编写过程中,浩鲸云计算科技股份有限公司项目研发经理张彬悉心指导,在此表示感谢。
    由于编者的学术水平有限,时间仓促,书中难免有疏漏之处,真诚期望读者多提宝贵意见,以便再次改版,请随时致信prosn@163.com。

                                                                      编  者

    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网