欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

C语言程序设计

书      号:9787113217693

丛  书 名:“十三五”高等职业教育计算机类专业规划教材

作      者:武书琴 薛慧君 旭日

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:29

  • 内容简介

    本书以学生成绩管理程序为主线,以C-Free5.0为环境,阐述了C语言的基本思想,主要语法和编程技巧。全书共分为11章,分别介绍了C语言的基础知识、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、结构体和共用体、函数、指针和文件,最后通过一个“大程序”介绍了C语言项目的开发流程,以帮助学生巩固所学的知识,提高学生的开发能力。每章后均有小结、实训和习题,以促使学生进一步巩固本章所学知识和技能。
    本书层次分明,结构清晰,案例丰富且实用,适合作为高职高专“C语言程序设计”课程的教材,也可以作为C语言初学者的参考教材。
  • 前言

    C语言功能丰富、目标程序质量高、可移植性好,简单易读,结构清晰,适合作为程序设计的入门语言,是计算机应用技术、计算机网络技术、移动通信技术、计算机信息管理和物联网应用技术等专业的专业基础课。其课程的主要任务是使学生掌握程序设计的基础知识、语法规范和基本技能,培养学生编写和调试程序的能力,领会结构化程序设计思想,为后继专业课程打下坚实的基础。
    本书从高职高专的实际情况出发,充分考虑高职学生的思维习惯、学习基础和培养目标,重点讲解在实际编程中广泛使用的知识点和程序设计方法,选择典型且容易理解的案例;摒弃或者简单介绍较少使用的知识点和技术;内容的安排上循序渐进、深入浅出,既考虑C语言知识的连贯性,又考虑学生的认知规律,着重培养学生的创新能力、实践能力和自学能力。
    在时间的安排上,建议采用课堂讲授、上机实践、课后练习相结合的方式,课堂讲授时间约占50%,上机实践与课后练习时间约占50%。
    全书共分为11章:第1章主要介绍了C语言的发展过程、特点、程序构成和开发过程;第2章主要介绍了C语言的数据类型、运算符和表达式;第3章主要介绍了C语言的语句和输入/输出函数;第4章主要介绍了C语言的选择结构程序控制语句;第5章主要介绍了C语言的循环结构程序控制语句;第6章主要介绍了C语言的一维数组、二维数组和字符数组的使用方法;第7章主要介绍了C语言的结构体类型和共用体类型的使用方法;第8章主要介绍了C语言函数的使用方法;第9章主要介绍了C语言中指针的语法和使用技巧;第10章主要介绍了C语言中文件的使用方法;第11章主要通过一个案例,介绍了C语言的综合使用方法。
    本书由武书琴、薛慧君、旭日任主编,冯建平、邢苗苗、海川任副主编,霍婕婷、王艳春、秦涛参编,全书由旭日统稿,薛慧君审定。在本书的编写过程中得到了内蒙古合力思腾教育信息技术有限公司工程师的关心和指导,在此,向所有关心和支持本书出版的人士表示衷心的感谢!
    由于水平有限,加之时间仓促,书中难免存在疏漏和不足之处,敬请广大读者批评指正。
    编 者
    2016年3月
  • 目录

    第1章 概述 1
    1.1 C语言的发展过程 1
    1.2 C语言的特点 2
    1.3 C语言程序的介绍 2
    1.4 C程序的开发过程 5
    本章小结 7
    实训1 C-Free的使用 7
    习题1 8
    第2章 数据类型、运算符与表达式 10
    2.1 标识符与关键字 10
    2.2 C语言的数据类型 12
    2.3 常量和变量 13
    2.3.1 常量 13
    2.3.2 变量 17
    2.4 运算符与表达式 18
    2.4.1 算术运算符和算术表达式 18
    2.4.2 赋值运算符和赋值表达式 23
    2.4.3 关系运算符和关系表达式 23
    2.4.4 逻辑运算符和逻辑表达式 25
    2.4.5 条件运算符和条件表达式 26
    2.4.6 逗号运算符和逗号表达式 27
    2.4.7 位运算符 28
    本章小结 32
    实训2 常量、变量和表达式 33
    习题2 34
    第3章 顺序结构程序设计 36
    3.1 程序的三种基本结构 36
    3.2 C语句概述 37
    3.3 格式化输入/输出函数 39
    3.3.1 格式化输出函数 39
    3.3.2 格式化输入函数 44
    3.4 字符输入/输出函数 48
    3.4.1 输出一个字符函数 48
    3.4.2 获取一个字符函数 48
    本章小结 49
    实训3 输入/输出函数的使用 50
    习题3 51
    第4章 选择结构程序设计 53
    4.1 if语句 53
    4.1.1 单分支if语句 53
    4.1.2 双分支if语句 56
    4.1.3 多分支if语句 57
    4.1.4 嵌套if语句 60
    4.2 switch语句 63
    本章小结 68
    实训4 选择控制语句的使用 69
    习题4 70
    第5章 循环结构程序设计 73
    5.1 循环控制语句 73
    5.1.1 while循环语句 73
    5.1.2 do…while循环语句 75
    5.1.3 for循环语句 78
    5.2 循环控制语句的嵌套 81
    5.3 转移控制语句 83
    5.3.1 break语句 83
    5.3.2 continue语句 84
    5.3.3 goto语句 86
    本章小结 86
    实训5 循环结构程序设计 87
    习题5 87
    第6章 数组 90
    6.1 一维数组 91
    6.1.1 一维数组的定义 91
    6.1.2 一维数组的初始化 91
    6.1.3 一维数组元素的引用 92
    6.1.4 一维数组的应用 92
    6.2 二维数组 94
    6.2.1 二维数组的定义 94
    6.2.2 二维数组的初始化 94
    6.2.3 二维数组元素的引用 95
    6.2.4 二维数组的应用 95
    6.3 字符数组 97
    6.3.1 字符数组的定义 97
    6.3.2 字符串和字符串结束标志 97
    6.3.3 字符数组的初始化 98
    6.3.4 字符数组元素的引用 98
    6.3.5 字符数组的输出和输入 98
    6.3.6 常用的字符串处理函数 99
    6.3.7 字符数组的应用 102
    本章小结 102
    实训6 数组的应用 104
    习题6 104
    第7章 结构体与共用体 107
    7.1 结构体类型 107
    7.1.1 结构体类型定义 107
    7.1.2 结构体变量的定义 108
    7.1.3 结构体变量的初始化 109
    7.1.4 结构体变量成员的引用 109
    7.1.5 结构体数组 111
    7.2 共用体类型 114
    7.2.1 共用体类型的定义 115
    7.2.2 共用体变量的定义 115
    7.2.3 共用体变量的初始化 116
    7.2.4 共用体变量的使用 116
    7.3 枚举类型 117
    7.3.1 枚举类型声明 117
    7.3.2 枚举变量的定义和使用 117
    本章小结 119
    实训7 结构体类型的使用 120
    习题7 121
    第8章 函数 125
    8.1 函数概述 125
    8.1.1 函数的定义 125
    8.1.2 函数的调用 126
    8.1.3 函数的声明 126
    8.2 函数的参数传递 127
    8.3 函数类型和函数的返回值 131
    8.4 函数的嵌套调用 132
    8.5 函数的递归调用 132
    8.6 内部函数和外部函数 135
    8.6.1 内部函数 135
    8.6.2 外部函数 135
    8.7 变量的作用域 137
    本章小结 139
    实训8 函数的使用 140
    习题8 141
    第9章 指针 144
    9.1 指针概述 144
    9.2 指针变量 144
    9.3 指针运算符 145
    9.4 指针变量的初始化和操作 146
    9.5 指针和数组 147
    9.6 指针和结构体的应用——单链表 148
    9.6.1 C语言动态分配函数 148
    9.6.2 用户定义类型 149
    9.6.3 单链表的基本操作 149
    9.6.4 单链表的应用 152
    本章小结 156
    实训9 指针的使用 156
    习题9 157
    第10章 文件 160
    10.1 文件概述 160
    10.2 文件操作流程 160
    10.3 文件的打开和关闭 161
    10.4 文件的读写操作 162
    10.4.1 fgetc( )函数和fputc( )函数 162
    10.4.2 fgets( )函数和fputs( )函数 163
    10.4.3 fscanf( )函数和fprintf( )函数 164
    10.4.4 fread( )函数和fwrite( )函数 165
    10.5 文件的其他函数 167
    10.5.1 fseek( )函数 167
    10.5.2 ftell( )函数 167
    10.5.3 rewind( )函数 168
    本章小结 168
    实训10 文件的使用 169
    习题10 170
    第11章 综合实训 172
    11.1 系统功能 172
    11.2 工程的创建及使用 172
    11.3 源代码 175
    习题11 182
    附录 184
    附录A 常用字符与ASCII对照表 184
    附录B C语言运算符的优先级与结合性 185
    习题参考答案 186
    参考文献 190
  • 作者介绍

    薛慧君,女,1975年7月出生,内蒙古电子信息职业技术学院副教授,工学硕士,复旦大学国内访问学者,自治区优秀教师;自治区品牌专业、教学团队、精品课程负责人;主持和参与了多项自治区级课题,并获自治区科技成果二等奖1项;发表科研、教研论文10多篇。 旭日,女,1974年2月出生,内蒙古商贸职业学院副教授,工学硕士,北京邮电大学国内访问学者,自治区教坛新秀;自治区精品课程负责人;主持和参与了多项课题,并获内蒙古自治区优秀教育科研论文二等奖1项、全国高职院校教师优秀学术论文二等奖1项;发表科研、教研论文10多篇。
  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐