新書推薦:
《
伟大民族:从路易十五到拿破仑的法国史(方尖碑)
》
售價:HK$
188.2
《
古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究
》
售價:HK$
132.2
《
《日本文学史序说》讲演录
》
售價:HK$
72.8
《
无尽的海洋:美国海事探险与大众文化(1815—1860)
》
售價:HK$
99.7
《
治盗之道:清代盗律的古今之辨
》
售價:HK$
122.1
《
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
》
售價:HK$
210.6
《
甲骨文丛书·中华早期帝国:秦汉史的重估
》
售價:HK$
300.2
《
欲望与家庭小说
》
售價:HK$
98.6
|
內容簡介: |
本书突出厚基础、重思维、提倡自主学习、注重能力培养教学理念和指导思想,向初学C语言的读者展示新的编程语言学习路径。全书一共设计了23个非常有趣的实例,从幂函数图形、彩虹绘制到四叶草、鼠标绘图,从简易五子棋、滚动的圆、温度折线图到矩阵计算、随机文字,绝大多数实例为作者原创,可以不断激发读者的学习热情。
本书语言简洁,通俗易懂,内容叙述由浅入深,适合初学C语言的读者使用,也适合作为各类大专院校的教材。
|
目錄:
|
第1章 程序设计基本方法
1.1 程序设计语言
1.2 C语言的发展及其特点
1.2.1 C语言的发展
1.2.2 编写Hello程序
1.2.3 C语言的特点
1.3 C语言开发环境的配置
1.3.1 安装Visual C 6.
1.3.2 配置EasyX图形库
1.3.3 运行C程序
1.3.4 运行C语言小程序
程序练习
第2章 C语言程序实例解析
2.1 实例1:计算正弦值
2.2 C语言程序语法元素分析
2.2.1 程序的结构
2.2.2 注释
2.2.3 预处理命令
2.2.4 main函数
2.2.5 标识符与关键字
2.2.6 变量定义语句
2.2.7 赋值语句
2.2.8 函数
2.2.9 C语言程序的书写规则
2.3 实例2:绘制西瓜
2.4 EasyX图形库元素分析
2.4.1 绘图坐标体系
2.4.2 颜色及相关函数
2.4.3 形状绘制函数
2.5 函数库1:graphics库函数
程序练习
第3章 数据类型和表达式
3.1 C语言的数据类型
3.2 常量与变量
3.2.1 常量
3.2.2 变量
3.3 实例3:绘制幂函数图形
3.4 运算符和表达式
3.4.1 算术运算符和算术表达式
3.4.2 赋值运算符和赋值表达式
3.4.3 逗号运算符和逗号表达式
3.4.4 位运算符和位运算表达式
3.5 数据类型转换
3.5.1 隐式自动类型转换
3.5.2 强制类型转换
3.6 实例4:绘制四叶草
3.7 函数库2:math库函数
程序练习
第4章 程序的顺序结构
4.1 算法流程图
4.1.1 用流程图表示算法
4.1.2 用N-S流程图表示算法
4.2 实例5:绘制彩虹
4.3 C语言的基本语句
4.4 实例6:温度转换
4.5 函数库3:stdio库函数
4.5.1 stdio概述
4.5.2 printf函数
4.5.3 scanf函数
4.5.4 字符数据的输入输出
4.6 实例7:海伦公式
程序练习
第5章 程序的分支结构
5.1 实例8:滚动的圆
5.2 if语句
5.2.1 双分支if语句
5.2.2 单分支if语句
5.2.3 多分支if语句
5.2.4 if语句的嵌套
5.2.5 条件运算符和条件表达式
5.3 switch语句
5.4 实例9:鼠标绘图
程序练习
第6章 程序的循环结构
6.1 构成循环体的语句
6.1.1 while语句
6.1.2 do...while语句
6.1.3 for语句
6.1.4 goto语句及用goto语句构成循环
6.2 实例10:简易五子棋
6.3 循环的嵌套
6.4 break和continue语句
6.4.1 break语句
6.4.2 continue语句
6.5 实例11:百以内素数
程序练习
第7章 函数
7.1 函数的基本使用
7.1.1 函数的定义
7.1.2 函数的调用、参数传递与返回
7.2 实例12:倒计时窗口
7.3 函数的递归调用
7.4 变量的作用域
7.4.1 局部变量
7.4.2 全局变量
7.5 实例13:变化的圆
7.6 变量的生存期
7.6.1 自动变量
7.6.2 寄存器变量
7.6.3 静态变量
7.6.4 外部变量
7.7 内部函数和外部函数
7.7.1 内部函数
7.7.2 外部函数
程序练习
第8章 数组
8.1 一维数组
8.1.1 一维数组的定义和引用
8.1.2 一维数组的初始化
8.1.3 一维数组的输入输出
8.2 实例14:绘制气温变化图
8.3 二维数组
8.3.1 二维数组的定义和引用
8.3.2 二维数组的初始化
8.3.3 二维数组的输入输出
8.4 实例15:矩阵转置
8.5 字符数组
8.5.1 一维字符数组
8.5.2 字符串
8.6 实例16:字符加密解密
8.7 函数库4:string库函数
程序练习
第9章 指针
9.1 实例17:显示文字
9.2 指针变量
9.2.1 定义
9.2.2 引用
9.3 指针与函数
9.4 指针与数组
9.4.1 数组元素
9.4.2 运算
9.4.3 指针与数组元素
9.5 实例18:随机位置显示随机文字
9.6 指针与字符串
9.6.1 字符串
9.6.2 指针作为函数参数
9.7 实例19:完全随机的字符显示函数
程序练习
第10章 结构体、共用体和枚举
10.1 结构体
10.1.1 C语言结构体的定义
10.1.2 结构体变量的声明
10.1.3 结构体变量的赋值与引用
10.1.4 结构体数组
10.2 实例20:查询城市天气
10.3 共用体
10.3.1 共用体的声明
10.3.2 共用体变量的定义
10.4 实例21:选举问题
10.5 枚举
10.5.1 枚举的定义与枚举变量的声明
10.5.2 枚举变量的赋值和使用
10.6 实例22:选择颜色
10.7 C语言类型定义符
程序练习
第11章 文件操作
11.1 C语言文件概述
11.1.1 文件的分类
11.1.2 文件指针
11.2 文件的操作
11.2.1 文件的打开与关闭
11.2.2 文件的读写
11.2.3 文件的随机读写
11.2.4 文件检测函数
11.3 库文件
11.4 实例23:
|
內容試閱:
|
C语言是一种短小精悍的计算机高级程序设计语言,它是根据结构化程序设计原则设计并实现的。C语言具有丰富的数据类型,它为结构化程序设计提供了各种数据结构和控制结构,能够实现汇编语言中的大部分功能;同时,用C语言编写的程序具有良好的可移植性。目前,C语言能在多种操作系统环境下运行,并且已经在很多领域里得到了应用,是国际上应用极为广泛的高级程序设计语言之一。
本书是在国内外广泛关注并且推进计算思维教学理念的大背景下,根据教育部高等学校计算机基础课程教学指导委员会《高等学校计算机基础核心课程教学实施方案》的基本要求编写的,突出厚基础、重思维、提倡自主学习、注重能力培养的教学理念和指导思想。本书加入了算法设计方法、常见经典算法、程序设计方法等与科学思维相关的内容;重视拓展和探究性教学,培养学生自主学习能力。本书提供了大量的思考或自主学习题目,鼓励学生独立动手动脑,通过自己的努力拓展书中所学知识,注重编程逻辑的培养;通过引入图形案例引发学生学习兴趣,培养学生自主学习能力,使读者的注意力集中在算法的设计上,从而达到启发读者编程思路,培养逻辑思维能力的目的。
本书由岳莉和李柯景主编,具体编写分工如下:第1章、第2章和第12章由岳莉编写;第3章由张淑艳编写;第4章由李克玲编写;第5章由郭南楠编写;第6章和第7章由李柯景编写;第8章由徐志伟编写;第9章由庄天舒编写;第10章和第11章由高鹏编写。岳莉设计编写了大部分图形案例并负责对本书进行统稿。
本书由李念峰教授、李纯莲教授和边晶副教授主审,李念峰教授丰富的教学经验和现代的教学理念启发了作者的思路,在此表示感谢。另外,还要感谢在本书编写和出版过程中给予帮助的课程组成员。本书得到了长春大学教务处和计算机科学技术学院的支持,在此一并感谢。
由于作者水平有限,书中难免存在不足之处,恳请计算机工作者、广大读者和同行批评指正。
|
|