热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

C语言程序设计

中国水利水电出版社
    【作 者】主编 杨娟 万青 【I S B N 】978-7-5170-7445-8 【责任编辑】张玉玲 【适用读者群】本专通用 【出版时间】2019-01-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】208 【千字数】293 【印 张】13 【定 价】38 【丛 书】高等职业教育“十三五”规划教材(网络工程课程群) 【备注信息】
图书详情

    本书包括概述,基础编程,选择结构,循环结构,数组编程,函数,指针、结构体与文件7 个模块,以“教师好教、学生好用、技能实用”为宗旨,打破传统的学科型教材的编写束缚,重点突出基于工作过程系统化的课程体系理念,强调C 语言知识点与典型任务相结合,采用任务驱动的形式,力求理论联系实际,重点培养学生的逻辑思维能力,帮助学生掌握正确的学习方法和良好的编程规范。

    本书既可作为高等职业院校计算机各相关专业的教学用书,也可作为计算机专业自考者以及计算机程序设计爱好者的参考用书。

    以“教师好教、学生好用、技能实用”为宗旨,打破传统的学科型教材的编写束缚。

    重点突出基于工作过程系统化的课程体系理念,强调C 语言知识点与典型任务相结合。

    采用任务驱动的形式,力求理论联系实际,重点培养学生的逻辑思维能力。

    本书以“教师好教、学生好用、技能实用”为指导,重点突出基于任务的课程体系理念,强调C 语言知识点与典型任务相结合,采用任务驱动的形式,以培养学生的逻辑思维能力、良好的编程规范和学习方法。本书将C 语言程序设计分成7 个学习模块,这7个模块分别为:概述,基础编程,选择结构,循环结构,数组编程,函数,指针、结构体与文件。每个模块包含任务提出、知识点、任务讲解、上机练习。

    本书每章加入了本章单词,以帮助学生快速掌握关键字。循环结构和函数部分采用了积木块编程方式,以帮助学生更好地理解复杂的C 程序。

    本书主编为杨娟(重庆工程职业技术学院)、万青(重庆工程职业技术学院),副主编为谢先伟(重庆工程职业技术学院)、吴畏(重庆城市管理职业学院)、段萍(重庆工程职业技术学院)。这里特别感谢杨智勇教授、李建华教授、唐丽均副教授提出的很多有益的建议和为本书终定稿付出的辛苦劳动。在编写过程中,还得到了重庆工程职业技术学院、重庆城市管理职业学院许多老师的帮助,在此表示衷心的感谢。

    本书可作为计算机各专业高职学生、自考者、对程序设计感兴趣的读者的参考书及自学训练参考书。本书提供完整的案例、PPT 和其他教学资料。

    由于水平有限,时间仓促,疏漏和不妥之处在所难免,敬请读者批评指正。

    第1 章 概述 ....................................1
    1.1 任务........................................ 002
    1.2 C 语言程序简介........................ 003
    1.2.1 什么是程序 ............................. 003
    1.2.2 编程语言 ................................ 004
    1.2.3 C 语言 .................................... 005
    1.2.4 C 语言的特点 ......................... 005
    1.3 为什么学习C 语言.................... 006
    1.3.1 编程语言排名 ......................... 006
    1.3.2 编程语言入门 ......................... 007
    1.3.3 认证与比赛 ............................. 007
    1.4 C 语言的主要内容..................... 008
    1.5 编写第一个C 程序.................... 008
    1.5.1 开发C 程序的步骤 ................. 008
    1.5.2 编写第一个C 程序 ................. 008
    1.5.3 分析C 程序 ............................ 009
    1.6 编译环境说明........................... 010
    1.7 任务讲解.................................. 010
    1.7.1 任务1—ATM 自动取款机 ... 010
    1.7.2 任务2—购物结算系统界面 .. 011
    1.8 上机练习.................................. 011
    本章总结.......................................... 013
    本章作业.......................................... 013
    第2 章 基础编程 .........................014
    2.1 任务........................................ 015
    2.2 常量与变量.............................. 016
    2.2.1 常量 ....................................... 016
    2.2.2 变量 ....................................... 017
    2.3 数据类型.................................. 017
    2.3.1 整型常量与整型变量 .............. 018
    2.3.2 实型常量与实型变量 .............. 020
    2.3.3 字符型数据 ............................. 021
    2.4 变量赋值.................................. 023
    2.5 各类数值型数据间的混合运算..... 024
    2.6 运算符与表达式........................ 025
    2.6.1 算术运算符与算术表达式 ....... 025
    2.6.2 自增和自减运算符与表达式 ... 026
    2.6.3 位移运算符与表达式 .............. 027
    2.6.4 赋值运算符与赋值表达式 ....... 028
    2.6.5 逗号运算符与逗号表达式 ....... 029
    2.6.6 输入与输出 ............................. 029
    2.7 任务讲解.................................. 031
    2.7.1 任务1—超市自动结算器 .... 031
    2.7.2 任务2—积分和打印小票 .... 032
    2.7.3 任务3—会员卡抽奖 ........... 034
    2.8 上机练习.................................. 035
    本章总结.......................................... 038
    本章作业.......................................... 038
    第3 章 选择结构 .........................040
    3.1 任务........................................ 041
    3.2 关系运算符与逻辑运算符........... 042
    3.2.1 关系运算 ................................ 043
    3.2.2 逻辑运算 ................................ 044
    3.3 条件运算符.............................. 045
    3.4 if 选择结构............................... 046
    3.4.1 为什么需要选择结构 .............. 046
    3.4.2 什么是选择结构 ..................... 046
    3.5 多重if 语句.............................. 047
    C语言程序设计——文前(双色).indd 4 2019/2/15 11:38:08
    3.6 嵌套if 语句.............................. 048
    3.7 switch 语句选择结构................. 049
    3.8 任务讲解.................................. 050
    3.8.1 任务1—判断×× 牌矿泉水是
        不是月畅销商品 ..................... 050
    3.8.2 任务2—求3 名员工的最大
        工资额 .................................... 052
    3.8.3 任务3—计算超市员工工资对应
        的个人所得税 ......................... 053
    3.8.4 任务4—将超市员工的五级制
        评价转换为中文 ..................... 054
    3.9 上机练习.................................. 055
    本章总结.......................................... 060
    本章作业.......................................... 060
    第4 章 循环结构 .........................063
    4.1 任务........................................ 064
    4.2 积木块编程.............................. 065
    4.2.1 积木块编程介绍 ..................... 065
    4.2.2 积木块编程案例 ..................... 067
    4.3 while 循环............................... 069
    4.3.1 while 循环的流程图 ................ 069
    4.3.2 用积木块搭建while 循环程序 .. 070
    4.4 do-while 循环......................... 072
    4.4.1 do-while 循环的流程图 ........... 072
    4.4.2 用积木块搭建do-while
        循环程序 ................................ 073
    4.4.3 while 和do-while 循环的
        区别 ....................................... 074
    4.5 for 循环................................... 074
    4.6 break 和continue 语句............ 076
    4.7 任务讲解.................................. 077
    4.7.1 任务1—打印由星号构成的
        金字塔图案 ............................ 077
    4.7.2 任务2—计算数列1+2+4+8+16
        +…的前10 项之和 ................. 079
    4.7.3 任务3—找出所有水仙
        花数 ....................................... 080
    4.8 上机练习.................................. 082
    本章总结.......................................... 086
    本章作业.......................................... 086
    第5 章 数组编程 .........................089
    5.1 任务........................................ 091
    5.2 数组........................................ 092
    5.2.1 为什么需要数组 ..................... 092
    5.2.2 什么是数组 ............................. 092
    5.3 一维数组.................................. 092
    5.3.1 一维数组定义格式 .................. 092
    5.3.2 数组的初始化 ......................... 093
    5.3.3 数组元素的使用 ..................... 094
    5.4 二维数组.................................. 096
    5.4.1 二维数组的定义 ..................... 096
    5.4.2 二维数组元素的表示方法 ....... 097
    5.4.3 二维数组的初始化 .................. 097
    5.5 字符数组.................................. 099
    5.5.1 字符数组的定义 ..................... 099
    5.5.2 字符数组的初始化 .................. 100
    5.5.3 字符串常用函数 ..................... 101
    5.6 任务讲解.................................. 104
    5.6.1 任务1—比赛成绩自动
        计算器 .................................... 104
    5.6.2 任务2—积分和打印小票 .... 106
    5.6.3 任务3—字符串排序 ........... 107
    5.7 上机练习.................................. 109
    本章总结.......................................... 113
    本章作业.......................................... 113
    第6 章 函数 ................................117
    6.1 任务........................................ 118
    6.2 函数概述.................................. 119
    6.2.1 函数的作用 ............................. 119
    C语言程序设计——文前(双色).indd 5 2019/2/15 11:38:08
    6.2.2 函数的分类 ............................. 119
    6.3 函数的定义和调用..................... 120
    6.3.1 函数的定义 ............................. 120
    6.3.2 函数的调用 ............................. 122
    6.4 函数的声明.............................. 123
    6.5 变量的作用域和存储方式........... 124
    6.5.1 变量的作用域 ......................... 124
    6.5.2 变量的存储方式 ..................... 126
    6.5.3 用extern 声明外部变量.......... 128
    6.6 编译预处理.............................. 129
    6.6.1 宏定义 .................................... 129
    6.6.2 文件包含 ................................ 131
    6.7 任务讲解.................................. 132
    6.7.1 任务1—编写自定义函数
        计算n! ................................... 132
    6.7.2 任务2—编写自定义函数
        判断素数 ................................ 133
    6.7.3 任务3—编写自定义函数
        判断回文数 ............................ 135
    6.8 上机练习.................................. 137
    本章总结.......................................... 140
    本章作业.......................................... 141
    第7 章 指针、结构体与文件 .......145
    7.1 任务........................................ 146
    7.2 指针........................................ 147
    7.2.1 为什么需要指针 ..................... 147
    7.2.2 指针变量的定义与引用 ........... 148
    7.2.3 指针与数组 ............................. 152
    7.3 结构体..................................... 158
    7.3.1 为什么需要结构体 .................. 158
    7.3.2 结构体定义 ............................. 158
    7.3.3 访问结构体成员的运算符 ....... 161
    7.3.4 结构体变量的初始化 .............. 162
    7.3.5 结构体数组的定义及初始化 ... 162
    7.4 文件........................................ 163
    7.4.1 为什么需要文件 ..................... 163
    7.4.2 什么是文件 ............................. 163
    7.4.3 文件指针 ................................ 164
    7.4.4 文件操作 ................................ 164
    7.5 任务讲解.................................. 167
    7.5.1 任务1—指针法实现成绩
        排序 ....................................... 167
    7.5.2 任务2—学生信息结构体
        应用 ....................................... 168
    7.5.3 任务3—学生信息文件
        应用 ....................................... 170
    7.6 上机练习.................................. 171
    本章总结.......................................... 177
    本章作业.......................................... 177
    附录 ..............................................182
    附录Ⅰ 学好C 语言的建议............... 183
    附录Ⅱ C 语言中的关键字................ 184
    附录Ⅲ C 语言运算符(34 个)........ 184
    附录Ⅳ ASC Ⅱ码表........................ 185
    附录Ⅴ C 语言系统转义字符............. 187
    附录Ⅵ C 语言基本数据类型............. 187
    附录Ⅶ C 语言库函数...................... 188
    附录Ⅷ 经典错误案例....................... 194
    参考文献 .......................................199
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册