出版时间:2009-8 出版社:清华大学出版社 作者:高福成 编 页数:295
前言
“教育部、财政部关于实施高等学校本科教学质量与教学改革王程的意见”(教高[2007]l号)指出:“提高高等教育质量,既是高等教育自身发展规律的需要,也是办好让人民满意的高等教育、提高学生就业能力和创业能力的需要”,特别强调“学生的实践能力和创新精神亟待加强”。同时要求将教材建设作为质量工程的重要建设内容之一,加强新教材和立体化教材的建设;鼓励教师编写新教材,为广大教师和学生提供优质教育资源。 “21世纪高等学校计算机应用型本科规划教材精选”就是在实施教育部质量王程的背景下,在清华大学出版社的大力支持下,面向应用型本科的教学需要,旨在建设一套突出应用能力培养的系列化、立体化教材。该系列教材包括各专业计算机公共基础课教材;包括计算机类专业,如计算机应用、软件工程、网络工程、数字媒体、数字影视动画、电子商务、信息管理等专业方向的计算机基础课、专业核心课、专业方向课和实践教学的教材。 应用型本科人才教育重点面向应用、兼顾继续升造,力求将学生培养成为既具有较全面的理论基础和专业基础,同时也熟练掌握专业技能的人才。因此,本系列教材吸纳了多所院校应用型本科的丰富办学实践经验,依托母体校的强大教师资源,根据毕业生的社会需求、职业岗位需求,适当精选理论内容,强化专业基础、技术和技能训练,力求满足师生对教材的需求。 本丛书在遴选和组织教材内容时,围绕专业培养目标,从需求逆推内容,体现分阶段、按梯度进行基本能力-核心能力-职业技能的培养;力求突出实践性,实现教材和课程系列化、立体化的特色。 突出实践性。丛书编写以能力培养为导向,突出专业实践教学内容,为有关专业实习、课程设计、专业实践、毕业实践和毕业设计教学提供具体、翔实的实验设计,提供可操作性强的实验指导,完全适合“从实践到理论再到应用”、“任务驱动”的教学模式。 教材立体化。丛书提供配套的纸质教材、电子教案、习题、实验指导和案例,并且在清华大学出版社网站提供及时更新的数字化教学资源,供师生学习与参考。
内容概要
本书以C99标准为依据,以Visual C++6.0集成开发环境为平台,以程序设计常用算法为主线,以程序设计的需要带动语言知识的学习,系统地介绍C语言程序设计的基本知识、基本数据类型和数据运算、逻辑运算与程序控制、数组和字符串、函数、指针、复合数据类型和类型定义、文件和编译预处理等内容。全书以短小的实例解释C语言中的重点和难点问题,尽量推介语言发展中的新元素,摈弃那些陈旧的知识,通过丰富的程序设计实例,使读者得到程序设计思维方法和实际编程的系统训练,有效提高应用计算机解决本专业领域实际问题的能力。 本书可作为大专院校C语言程序设计课程教材,全国计算机等级考试培训班教材和考试复习参考书,也可供相关工程技术人员参考。
书籍目录
第1章 C程序设计的初步知识 1.1 C语言的发展历史 1.2 C程序的基本结构和书写风格 1.2.1 一个最简单的C程序 1.2.2 C程序的基本结构 1.2.3 C程序的书写风格 1.3 简单的C程序设计 1.3.1 赋值语句 1.3.2 格式输出函数 1.3.3 格式输入函数 1.3.4 库函数和标题文件 1.3.5 简单程序设计举例 1.4 C程序的开发过程 1.5 Visual C++6.0集成开发环境的使用 1.6 本章小结 习题1第2章 基本数据类型与数据运算 2.1 基本数据类型 2.2 常量与变量 2.2.1 直接常量和符号常量 2.2.2 变量 2.3 整型数据 2.3.1 整型常量 2.3.2 整型变量 2.4 实型数据 2.4.1 实型常量 2.4.2 实型变量 2.5 字符型数据 2.5.1 字符常量 2.5.2 转义字符 2.5.3 字符变量 2.5.4 字符数据在内存中的存储形式及使用方法 2.5.5 字符串常量 2.6 变量的初始化 2.7 算术运算符和算术表达式 2.7.1 C运算符简介 2.7.2 算术运算符和算术表达式 2.7.3 算术表达式计算中不同类型数据之间的混合运算 2.8 赋值运算符和赋值表达式 2.9 逗号运算符和逗号表达式 2.10 sizeof运算符 2.11 不同类型数据的输入输出 2.12 本章小结 习题2第3章 逻辑运算与程序控制 3.1 关系运算和逻辑运算 3.1.1 关系运算符和关系表达式 3.1.2 逻辑运算符和逻辑表达式 3.2 结构化程序设计的概念 3.2.1 结构化算法描述 3.2.2 基本程序控制结构 3.3 选择结构程序设计 3.3.1 if语句 3.3.2 switch语句 3.3.3 条件表达式 3.3.4 选择结构的嵌套 3.4 循环结构程序设计 3.4.1 for循环 3.4.2 while循环 3.4.3 do—while循环 3.4.4 多重循环 3.5 其他程序控制语句 3.5.1 break语句 3.5.2 continue语句 3.5.3 g0t0语句 3.6 常用算法 3.6.1 枚举法 3.6.2 求素数……第4章 数组和字符串第5章 函数第6章 指针第7章 复合数据类型和类型定义第8章 文件 第9章 编译预处理附录A AV++6.0操作指导附录B C语言运算符集参考文献
章节摘录
结构类型是用户自定义类型中最常用的一种类型,它允许用户把不同类型的数据成员组合在一起,构造成一个新的数据类型。 例如,在编写通讯录程序时,通常希望将涉及到一个人的全部信息(如姓名、性别、家庭住址和联系电话等)作为一个数据整体来处理,又称一条记录。这样处理的好处,不仅可以明确各个数据所属对象是哪个人,而且当需要在通讯录中删除某个人的相关数据时,只需要删除该条记录,而不需要再逐一判别哪些信息属于该人。但是采用此种方式处理,带来的问题是个人相关信息如何存储在一起。分析这些信息:姓名、性别、联系电话等各自对应着不同的数据类型,显然不能通过定义基本数据类型的变量来保存,而前面学过的数组类型虽然可以保存一组数据,但是数组只能保存相同类型的数据,因此也不能满足现有的需要。为此,就需要自定义一种数据类型,即该类型的变量可以保存用户预先设定好的一组不同类型的数据,C语言称此类自定义类型为“结构类型”。 结构类型的应用领域非常广泛,除了适用于对记录型数据的存储外,还可以应用于数值计算及构建链表等复杂的数据结构,对这些方面的应用本章将在最后逐一引出。
编辑推荐
《C语言程序设计》特色:突出实践性。《C语言程序设计》编写以能力培养为导向,突出专业实践教学内容,为有关专业实习、课程设计、专业实践、毕业实践和毕业设计教学提供具体、翔实的实验设计,提供可操作性强的实验指导,完全适合“从实践到理论再到应用”、“任务驱动”的教学模式。教材立体化。《C语言程序设计》提供配套的纸质教材、电子教案、习题、实验指导和案例,并且在清华大学出版社网站提供及时更新的数字化教学资源,供师生学习与参考。课程系列化。实验类课程均由“教程+实验指导+课程设计”三本教材构成一门课程的“课程包”,为教师教学、指导实验以及学生完成课程设计提供翔实、具体的指导和技术支持。
图书封面
评论、评分、阅读与下载