C语言程序设计

-
【作 者】苏玉 许磊
【I S B N 】978-7-5170-2106-3
【责任编辑】张玉玲
【适用读者群】高职高专
【出版时间】2014-08-29
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】244
【千字数】339
【印 张】15.25
【定 价】¥32
【丛 书】高职高专院校“十二五”精品示范系列教材(软件技术专业群)
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
“C语言程序设计”是计算机相关专业学生必修的一门专业基础课,目的在于引导学生编程入门,掌握基本的编程思想和方法,锻炼学生的工程能力和创新能力,并鼓励学生利用所学的C语言知识解决专业的具体问题。本书内容包括C程序设计基础、数据的定义和运算、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体和共用体、文件等。
本书可作为高职高专院校计算机类专业的教材,也可供与信息类相关的非计算机专业选用,还可作为IT技术人员的参考书。
本书提供电子教案和源文件,读者可以到中国水利水电出版社网站和万水书苑上免费下载,网址为http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com。
从C语言产生到现在,它已经成为最重要和最流行的编程语言之一,在各种流行编程语言中都能看到C语言的影子。学习、掌握C语言是每一个计算机技术人员的基本功之一。
C语言程序设计通常是计算机专业的第一门专业基础课,对培养学生的专业素养、专业兴趣意义重大。掌握了C语言,再学习其他程序设计语言往往比较容易。
本书可让学生能在较短的时间内快速掌握C语言程序设计的基础知识和基本思维,将重点放在引导学生编程入门、掌握基本的编程思想和方法上,对于冷僻的、对后续学习没有太大帮助的知识尽量精简,理论知识以够用为度;同时尽量选用与实际应用相关的案例,从而激发学生的学习兴趣。
为帮助读者熟练掌握基本程序设计方法,将编者多年的C语言编程经验和教学经验传授给读者,我们编写了本书。本书共分10个单元,每个单元中将关联性强的内容放在同一任务中,每个任务采用“任务引导”→“知识点介绍”→“任务的实现”→“知识扩展”模式把理论知识、实践技能融于一个学习情境中,使学生享受编程的乐趣,激发学生的学习兴趣,引导学生编程入门,培养用编程解决实际问题的能力,养成良好的编程习惯。从第3单元开始,每个单元中都有一个实训任务,在VC 6.0环境下做基于Dialog的程序,完成实训功能的主要代码是用C语言编写。采用这种图形界面方式的实训内容,可以增强学生学习C语言的兴趣,也是本书的特色。
本书由苏玉、许磊任主编,负责统稿、修改、定稿工作,由黄继海、许爽、杜永强、夏静任副主编,杨雅军、王方展、王会芳、肜丽参与编写。要特别感谢中国水利水电出版社的祝智敏编辑,她在本书的策划和写作中对编写方式及习题题目提出了很好的建议,使得本书能够更好地用于教学。在本书编写过程中编者参考了大量国内外计算机网络文献资料,在此向这些文献资料的著作者表示感谢。
由于编者水平有限,书中错误及不当之处在所难免,恳请广大读者批评指正。
编 者
2014年6月
任务1 程序设计过程 1
任务2 C语言编译器的操作过程并编程实现
第一个程序:在显示器中显示
“This is a c program!”信息 4
本单元小结 10
习题1 10
单元2 数据的定义和运算 12
任务1 常量和变量 12
任务2 数据类型 16
任务3 运算符与表达式 24
本单元小结 29
习题2 30
单元3 顺序结构程序设计 31
任务1 程序设计方法 31
任务2 数据的输入和输出 36
任务3 字符的输入和输出 49
任务4 实训 52
本单元小结 54
习题3 54
单元4 选择结构程序设计 56
任务1 关系运算符、逻辑运算符和条件
运算符 56
任务2 if语句 63
任务3 switch语句 73
任务4 实训 77
本单元小结 80
习题4 80
单元5 循环结构程序设计 84
任务1 while语句 85
任务2 do-while语句 88
任务3 for语句 91
任务4 goto、break和continue语句 97
任务5 实训 100
本单元小结 102
习题5 102
单元6 数组 106
任务1 一维数组 106
任务2 二维数组 114
任务3 字符数组 120
任务4 实训 131
本单元小结 134
习题6 134
单元7 函数 136
任务1 函数的概念 136
任务2 函数的定义和声明 138
任务3 函数的调用 141
任务4 函数的类型与返回值 145
任务5 函数的参数 147
任务6 递归调用 149
任务7 变量的作用域 153
任务8 变量的存储类别 154
任务9 实训 156
本单元小结 159
习题7 160
单元8 指针 162
任务1 指针的基本概念 162
任务2 利用指针引用数组 165
任务3 利用指针引用字符串 167
任务4 函数指针的使用方法 169
任务5 实训 172
本单元小结 174
习题8 174
单元9 结构体和共用体 177
任务1 结构体类型 177
任务2 结构体变量 179
任务3 结构体数组 185
任务4 共用体 191
任务5 实训 196
本单元小结 199
习题9 199
单元10 文件 200
任务1 文件概述 200
任务2 文件的打开与关闭 202
任务3 文件的顺序读写 205
任务4 文件的随机读写与检测 216
任务5 实训 218
本单元小结 220
习题10 220
附录A ASCII码表 221
附录B C语言运算符的优先级及其结合性 223
附录C 库函数 225
附录D 编译错误信息 229
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- C语言程序设计实验指导与实训(第二版) [主编 倪燃]
- 程序思维与C语言实现 [张祎 王俊海 吕波]
- Python程序设计及实践教程 [肖朝晖]
- C语言程序设计 [魏琴 刘祖珉 赵仕波 肖阳春]
- C语言程序设计实验教程 [张小刚 司春景]
- 电气控制与PLC程序设计(第二版) [胡冠山]
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- C语言程序设计(第三版) [主编 丁红 王立新 蔡开立]
- Python数据分析 [主编 冯志辉 赵磊 李放]
- Python程序设计与应用(第二版) [主编 张广渊]
- C程序设计实践教程 [刘卫国]
- C程序设计(慕课版) [刘卫国]
- 程序设计基础实践教程(C/C++语言版) [张桂芬 葛丽娜]
- C++案例项目精讲 [主编 杨国兴]
- SwiftUI完全开发 [李智威 著]
- MySQL数据库项目式教程 [陈亚峰]
- C语言程序设计习题与实验指导(第二版) [主编 甄增荣 张宾]
- C语言程序设计(第二版) [主编 甄增荣 田云霞]
- Unity3D虚拟现实应用开发实践 [主 编 刘龙]
- Python程序设计 [主编 姜春磊 陈虹洁]
- C语言程序设计实践教程(活页式) [主编 郑茵 陈巍 滕泓虬]
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- Python程序设计基础及实战 [主编 刘健]
- C语言程序设计 [姜雪]
- Python程序设计实践教程 [王鹤琴 蔡正保]
- C++程序设计实践教程(第三版) [主编 刘卫国 曹岳辉]
- C++程序设计(第三版) [主编 曹岳辉 刘卫国]
- C语言程序设计项目化教程(活页式) [主编 张利华 潘晓利]
- 机器人流程自动化(RPA)实战——基于UiPath [主编 金鑫]