首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

C语言简明教程

2010-04-25 
基本信息·出版社:清华大学出版社 ·页码:233 页 ·出版日期:2009年07月 ·ISBN:7302202648/9787302202646 ·条形码:9787302202646 ·版本:第1版 · ...
商家名称 信用等级 购买信息 订购本书
C语言简明教程 去商家看看
C语言简明教程 去商家看看

 C语言简明教程


基本信息·出版社:清华大学出版社
·页码:233 页
·出版日期:2009年07月
·ISBN:7302202648/9787302202646
·条形码:9787302202646
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文

内容简介 《C语言简明教程》是为大学本科计算机软件、计算机应用及相关专业学生学习C语言程序设计课程编写的教材。《C语言简明教程》选材精练,对C语言最基本、最常用的知识点进行讲解,包括顺序结构、选择结构、循环结构、数组、函数、指针、结构(体)、文件等共8章内容,其他次要内容只在附录中简单介绍。《C语言简明教程》以程序设计为主线,以编程思想、编程方法和编程技巧为重点,着重培养学生的编程能力。丰富的例题、练习题也是《C语言简明教程》的一个特点。
《C语言简明教程》可作为大学专科及高职相关专业的教材,也可供大学理工类本科生和研究生学习C语言之用,也是软件开发人员案头理想的参考资料。
编辑推荐 《C语言简明教程》是张璇等编著的,由清华大学出版社出版。
目录
绪论
第1章 顺序结构程序设计
1.1 显示信息
1.1.1 初识C语言程序
1.1.2 C语言程序的结构
1.2 整数算术运算
1.2.1 整数的加法、减法和乘法
1.2.2 整数的除法
1.2.3 整数的求余运算
1.2.4 溢出
1.2.5 运算符的优先级和结合性
1.3 实数的算术运算
1.3.1 实数的四则运算
1.3.2 乘方、开方与取对数
1.4 字符类型
1.4.1 字符常量
1.4.2 字符变量
1.4.3 字符数据的存储方式
1.4.4 字符数据与整数通用
1.5 表达式
1.5.1 算术表达式
1.5.2 多种类型数据的混合运算
1.6 赋值运算
1.6.1 赋值运算符
1.6.2 赋值表达式
1.6.3 赋值语句
1.7 顺序结构程序设计
1.7.1 顺序结构的流程框图
1.7.2 顺序结构综合应用
1.8 语法小结
1.8.1 标识符
1.8.2 二进制数、八进制数与十六进制数
1.8.3 数据类型
1.8.4 常量与变量
1.8.5 运算符与优先级
1.8.6 语句
1.8.7 输入/输出格式
习题1

第2章 选择结构程序设计
2.1 两路分支与关系运算
2.1.1 问题的引入
2.1.2 关系运算符与关系表达式
2.1.3 两路分支控制语句的标准格式
2.1.4 空语句与短式if语句
2.1.5 if语句的应用
2.2 复杂条件与逻辑运算
2.2.1 数值表示逻辑值
2.2.2 复杂条件
2.2.3 逻辑运算符与逻辑表达式
2.2.4 逻辑运算符的优先级
2.3 if嵌套与多路分支
2.3.1 if嵌套结构
2.3.2 两层嵌套处理三路分支
2.3.3 四路及多路分支
2.3.4 用if嵌套分解复杂条件
2.3.5 关于else与if匹配
2.4 switch语句
2.4.1 switch语句的标准格式
2.4.2 switch语句的应用
2.5 条件运算
2.6 选择结构程序设计
2.6.1 选择结构只是程序的一部分
2.6.2 选择结构的几种情况
2.6.3 选择结构综合练习
2.7 语法小结
2.7.1 运算符
2.7.2 语句
2.7.3 等价if-else语句与等价条件
2.7.4 分解两路分支
习题2

第3章 循环结构程序设计
3.1 循环结构的3种语句
3.1.1 while语句
3.1.2 do-while语句
3.1.3 for语句
3.2 用循环结构处理的几类问题
3.2.1 累加问题
3.2.2 累乘问题
3.2.3 统计问题
3.2.4 求最大值和最小值
3.2.5 遍历问题
3.2.6 无穷级数求和问题
3.2.7 迭代问题
3.3 多重循环
3.3.1 二重循环
3.3.2 三重循环
3.4 循环结构程序设计
3.5 语法小结
习题3

第4章 数组
4.1 一维数组
4.1.1 一维数组的定义
4.1.2 一维数组的使用
4.1.3 一维数组的初始化
4.1.4 一维数组的应用
4.2 二维数组
4.2.1 二维数组的定义
4.2.2 二维数组的使用
4.2.3 二维数组的存储方式
4.2.4 二维数组的初始化
4.2.5 二维数组的应用
4.2.6 高维数组
4.3 字符数组
4.3.1 字符串
4.3.2 字符数组的定义
4.3.3 字符数组的初始化
4.3.4 字符数组的输入/输出
4.3.5 处理字符串的库函数
4.4 语法小结
习题4

第5章 函数
5.1 函数的相关概念
5.1.1 子程序与主程序
5.1.2 C语言中函数的作用
5.1.3 函数的例子
5.1.4 函数的分类
5.1.5 函数的定义
5.1.6 函数的调用
5.2 自定义函数的编写
5.2.1 从主函数中分离函数
5.2.2 新编函数
5.3 递归
5.3.1 递归定义与递归公式
5.3.2 递归函数与递归调用
5.3.3 递归函数的应用
5.3.4 递归的优缺点
5.4 函数的两种参数
5.4.1 变量作函数的形参
5.4.2 数组作函数的形参
5.5 使用专家编写的函数
5.5.1 解线性代数方程组
5.5.2 求行列式的值
5.5.3 求非奇异方阵的逆矩阵
5.5.4 使用包含文件
5.6 语法小结
5.6.1 关于return语句
5.6.2 大型源程序的组织

第6章 指针
第7章 结构
第8章 文件
附录A 语法补遗
附录B 关键字
附录C 运算符的优待级与结合性
附录D 常用库函数
附录E ASCII表
参考文献
……
序言 写本书的目的
中国是地域大国、人口大国、资源大国,并逐渐成为经济大国,但中国要成为软件大国并保持长盛不衰,还任重而道远。为此,培养高素质的软件人才是计算机教育工作者责无旁贷的任务。培养人才是多因素的,教材无疑是重要因素之一。
目前已出版的C语言教材有上百种之多,它们各具特色,为培养软件人才立下了汗马功劳。但随着技术的发展,对C语言的要求也在变化。在培养软件人才的过程中,如何使学生在较短的时间内尽快掌握C语言基础知识,并具有一定的编程能力,还需要高质量的教材。
作者根据多年从事计算机基础教育和讲授多种程序设计语言的经验,特别是近几年讲授C语言的教学经验,尝试着编写适应上述要求的C语言教材。
本书称为“简明教程”,就是因为在内容上作了大胆的取舍,保留了程序设计语言最基本的顺序结构、选择结构、循环结构、数组、函数、指针、结构(体)和文件等内容,把不常用的语法现象,如枚举类型、联合(共用体)、有参宏、条件编译、位运算、二维数组的指针及主函数的参数等内容放在附录中,只作简单介绍。对于顺序结构、选择结构、循环结构等内容,本书比其他同类教材作了适当的增加。
全书内容以讲授程序设计为主,对涉及的语法现象作适当介绍,只要学生明白、会用即可,不作过细的讲解,在各章末的语法小结中再进一步说明。对于每个例题,先作分析(算法设计),然后给出程序,再说明程序中主要语句的作用,比如程序为什么这样编,还有哪些编法,还有哪些变化,哪种编法最好等。
书中所选例题尽量涵盖各类常见问题,例题程序中尽量覆盖常见语法现象、编程技术和技巧。练习题的安排有层次,既有简单模仿,又有适度变化,也有一些有难度的题目。
总之,本书内容既精练又丰富。通过本书的学习,学生能够掌握编写中小程序的必备知识并具备一定的编程能力,为进一步学习其他课程,如数据结构、操作系统、C++、Java和C#等打下坚实的基础。
文摘 插图:


绪论部分要为学习C语言程序设计做些准备工作,以便在第1章就进入程序设计。这里将讲述以下9个问题。
1.为什么要学习计算机程序设计语言
目前世界上有上亿台计算机在运行,使用计算机的人数之多就可想而知了。这些计算机用户绝大多数是普通用户,只会使用专业人员编制的软件,如Word、Excel和专用的数据库系统等完成办公自动化、数据处理等工作,他们没有能力编写供自己或他人使用的软件。如果用户想进入计算机“专业队伍”,首先必须学会至少一门计算机程序设计语言,并逐渐培养编写解决特定问题的程序的能力。可以这样说,不学习计算机程序设计语言的人永远不会成为计算机软件方面的专业人员。
2.计算机程序设计语言简介
语言是交流思想的工具。自然语言是人们交流思想的工具,但是计算机不懂自然语言。人们开发了一些被称作“计算机程序设计”的语言,只有通过使用这些语言编写的程序,计算机才懂得人们想让它“做什么”。程序设计语言有三大类,即机器语言、汇编语言和高级语言。
机器语言是直接使用0、1编码的语言,用它编写的程序“废话”最少,运行效率最高。但是,用机器语言编写程序令专业人员都头痛,甚至望而生畏。因为要记住表示某种意义的0、1编码非常困难,也很难发现程序中的错误。即使编写一个很简单的程序,也要花费几天、十几天,甚至几十天。大程序的开发是不可想象的。现在,已经没有人再用机器语言直接编写程序了。
热点排行