C语言程序设计

出版时间:2012-3  出版社:何钦铭、 颜晖 高等教育出版社 (2012-03出版)  作者:何钦铭,颜晖 编  页数:335  

内容概要

  《普通高等教育精品教材·国家精品课程主讲教材:C语言程序设计(第2版)》是为将C语言作为入门语言的程序设计课程编写的以培养学生程序设计基本能力为目标的教材。  教材以程序设计为主线,以编程应用为驱动,通过案例和问题引入内容,重点讲解程序设计的思想和方法,并结合相关的语言知识的介绍。全书主要包括3方面的内容:基本内容(数据表达、数据处理和流程控制)、常用算法和程序设计风格,以及C语言应用中的一些处理机制。涉及数据类型、表达式、分支、循环、函数、数组、指针、结构、文件的概念和应用,以及指针和各种构造类型的混合运用,基本算法等内容。  《普通高等教育精品教材·国家精品课程主讲教材:C语言程序设计(第2版)》可以作为高等学校相关课程和计算机等级考试的教学用书,也可作为对c语言程序设计感兴趣的读者的自学用书。

作者简介

何钦铭,浙江大学计算机学院教授。现任浙江大学本科生院副院长、教育部高等学校理工类计算机基础课程教学指导分委会委员、浙江省高校计算机教学指导委员会主任委员。    主要研究方向为数据挖掘、虚拟计算系统技术等,曾承担国家973重点基础研究发展计划、“核高基”重大科技专项、国家科技支撑计划等方面多项课题,已累计发表学术论文80余篇。    近年来主要讲授“C程序设计基础及实验”、“数据结构基础”、“高级数据结构与算法分析”等课程。承担国家级教学改革项目5项,为国家级精品课程“C程序设计基础及实验”主持人、教育部特色专业“软件工程(软件开发技术方向)”负责人。曾获国家优秀教学成果二等奖2项、浙江省优秀教学成果一等奖3项、霍英东优秀青年教师奖、宝钢优秀教师奖等,被评为浙江省高等学校教学名师。浙江大学城市学院教授。现任浙江大学城市学院教务部部长、浙江省高校计算机教学指导委员会委员,浙江省高校计算机教育研究会常务理事。

书籍目录

第1章 引言 1.1 一个C语言程序 1.2 程序与程序设计语言 1.2.1 程序与指令 1.2.2 程序设计语言的功能 1.2.3 程序设计语言的语法 1.2.4 程序的编译与编程环境 1.3 C语言的发展历史与特点 1.4 实现问题求解的过程 习题1 第2章 用C语言编写程序 2.1 在屏幕上显示Hello World! 2.2 求华氏温度100°F对应的摄氏温度 2.2.1 程序解析 2.2.2 常量、变量和数据类型 2.2.3 算术运算和赋值运算 2.2.4 格式化输出函数printf() 2.3 计算分段函数 2.3.1 程序解析 2.3.2 关系运算 2.3.3 if-else语句 2.3.4 格式化输入函数scanf() 2.3.5 常用数学函数 2.4 输出华氏-摄氏温度转换表 2.4.1 程序解析 2.4.2 for语句 2.4.3 指定次数的循环程序设计 2.5 生成乘方表与阶乘表 习题2 第3章 分支结构 3.1 简单的猜数游戏 3.1.1 程序解析 3.1.2 分支结构和if-else语句 3.1.3 多分支结构和else-if语句 3.2 四则运算 3.2.1 程序解析 3.2.2 字符型数据 3.2.3 字符型数据的输入和输出 3.2.4 逻辑运算 3.3 查询自动售货机中商品的价格 3.3.1 程序解析 3.3.2 switch 语句 3.3.3 多分支结构 习题3 第4章 循环结构 4.1 用格雷戈里公式求π的近似值 4.1.1 程序解析 4.1.2 while语句 4.2 统计一个整数的位数 4.2.1 程序解析 4.2.2 do-while 语句 4.3 判断素数 4.3.1 程序解析 4.3.2 break语句和continue语句 4.4 求1!+2!+…+100! 4.4.1 程序解析 4.4.2 嵌套循环 4.5 循环结构程序设计 习题4 第5章 函数 5.1 计算圆柱体积 5.1.1 程序解析 5.1.2 函数的定义 5.1.3 函数的调用 5.1.4 函数程序设计 5.2 数字金字塔 5.2.1 程序解析 5.2.2 不返回结果的函数 5.2.3 结构化程序设计思想 5.3 复数运算 5.3.1 程序解析 5.3.2 局部变量和全局变量 5.3.3 变量生存周期和静态局部变量 习题5 第6章 回顾数据类型和表达式 6.1 数据的存储和基本数据类型 6.1.1 数据的存储 6.1.2 基本数据类型 6.2 数据的输入和输出 6.2.1 整型数据的输入和输出 6.2.2 实型数据的输入和输出 6.2.3 字符型数据的输入和输出 6.3 类型转换 6.3.1 自动类型转换 6.3.2 强制类型转换 6.4 表达式 6.4.1 算术表达式 6.4.2 赋值表达式 6.4.3 关系表达式 6.4.4 逻辑表达式 6.4.5 条件表达式 6.4.6 逗号表达式 6.4.7 位运算 6.4.8 其他运算 6.4.9 程序解析 习题6 第7章 数组 7.1 投票情况统计 7.1.1 程序解析 7.1.2 一维数组的定义和引用 7.1.3 一维数组的初始化 7.1.4 使用一维数组编程 7.2 找出矩阵中最大值所在的位置 7.2.1 程序解析 7.2.2 二维数组的定义和引用 7.2.3 二维数组的初始化 7.2.4 使用二维数组编程 7.3 判断回文 7.3.1 程序解析 7.3.2 一维字符数组 7.3.3 字符串 7.3.4 使用字符串编程 习题7 第8章 指针 8.1 寻找保险箱密码 8.1.1 程序解析 8.1.2 地址和指针 8.1.3 指针变量的定义 8.1.4 指针的基本运算 8.1.5 指针变量的初始化 8.2 角色互换 8.2.1 程序解析 8.2.2 指针作为函数的参数 8.3 冒泡排序 8.3.1 程序解析 8.3.2 指针、数组和地址间的关系 8.3.3 数组名作为函数的参数 8.3.4 冒泡排序算法分析 8.4 电码加密 8.4.1 程序解析 8.4.2 字符串和字符指针 8.4.3 常用的字符串处理函数 *8.5 任意个整数求和 8.5.1 程序解析 8.5.2 用指针实现内存动态分配 习题8 第9章 结构 9.1 构建学生信息库 9.1.1 程序解析 9.1.2 结构的概念与定义 9.1.3 结构的嵌套定义 9.2 计算学生平均成绩 9.2.1 程序解析 9.2.2 结构变量的定义和初始化 9.2.3 结构变量的使用 9.3 学生成绩排序 9.3.1 程序解析 9.3.2 结构数组操作 9.4 修改学生成绩 9.4.1 程序解析 9.4.2 结构指针的概念 9.4.3 结构指针作为函数参数 习题9 第10章 函数与程序结构 10.1 圆形体体积计算器 10.1.1 程序解析 10.1.2 函数的嵌套调用 10.2 汉诺塔问题 10.2.1 问题解析 10.2.2 递归函数基本概念 10.2.3 递归程序设计 10.3 长度单位转换 10.3.1 程序解析 10.3.2 宏基本定义 10.3.3 带参数的宏定义 10.3.4 文件包含 10.3.5 编译预处理 10.4 大程序构成——多文件模块的学生信息库系统 10.4.1 分模块设计学生信息库系统 10.4.2 程序文件模块 10.4.3 文件模块间的通信 习题10 第11章 指针进阶 11.1 奥运五环色 11.1.1 程序解析 11.1.2 指针数组的概念 11.1.3 指向指针的指针 11.1.4 用指针数组处理多个字符串 11.1.5 命令行参数 11.2 字符定位 11.2.1 程序解析 11.2.2 指针作为函数的返回值 11.2.3 指向函数的指针 11.3 用链表构建学生信息库 11.3.1 程序解析 11.3.2 链表的概念 11.3.3 单向链表的常用操作 习题 11 第12章 文件 12.1 学生成绩文件统计 121.1 程序解析 12.1.2 文件的概念 12.1.3 文本文件和二进制文件 12.1.4 缓冲文件系统 12.1.5 文件结构与文件类型指针 121.6 文件控制块 12.1.7 文件处理步骤 12.2 用户信息加密和校验 12.2.1 程序解析 12.2.2 打开文件和关闭文件 12.2.3 文件读写 12.2.4 其他相关函数 12.3 文件综合应用:资金账户管理 12.3.1 顺序文件和随机文件 12.3.2 个人资金账户管理 习题12 附录A C语言基本语法 附录B ASCII码集 参考文献

章节摘录

版权页:   插图:   本章要点 什么是程序?程序设计语言一般包含哪些功能? 程序设计语言在语法上一般包含哪些内容? 结构化程序设计有哪些基本的控制结构? C语言有哪些特点? C语言程序的基本框架是怎样的? 形成一个可运行的C语言程序需要经过哪些步骤? 如何应用流程图描述简单的算法? 对于将C语言作为第一门编程语言(Programming Language)的读者来说,最关心的问题是如何尽快学会用C语言进行程序设计。要做到这一点,对程序设计语言(如C语言)要有所了解,更重要的是通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。 熟练的编程技能是在知识与经验不断积累的基础上培养出来的。初学者一开始由于缺乏足够的语言知识和编程经验,对于很简单的问题往往也会感到无所适从,不知如何下手编写程序。本书建议读者从一开始学习C语言起就要试着编写程序,可以先模仿教材中的程序,试着改写它并循序渐进,直到会独立地编写程序解决比较复杂的问题。 为了使读者能逐步从简单的模仿中体会程序设计的基本思想和方法,而不是拘泥于具体的语法细节,本章作为教材的引言,将简要介绍程序设计语言的功能、语法要素、C语言的特点以及程序设计求解问题的一般步骤等。 上述程序并不要求初学者能完全理解,但希望读者能对C程序有个初步的印象。该程序中的许多内容将会在随后各章中逐步介绍。 C程序由函数(Function,一种子程序)所组成。上述程序涉及4个函数:main()、factorial()、scanf()和printf()。其中,scanf()和printf()是系统事先设计好的函数,分别用于数据的输入和输出;factorial()是程序中定义的函数,主要目的是求n!,并将n作为函数的参数;main()函数是程序的主函数。

编辑推荐

《C语言程序设计(第2版)》可以作为高等学校相关课程和计算机等级考试的教学用书,也可作为对C语言程序设计感兴趣的读者的自学用书。

图书封面

评论、评分、阅读与下载


    C语言程序设计 PDF格式下载


用户评论 (总计5条)

 
 

  •   和老师发的一样,很好呢。
  •   一本不错的c语言基础学习教材。
  •   嗯。。。学校上课规定的教科书买来的时候觉得质量不错的 然后书的内容。。。也okay的 跟着学就可以了 基本可以不用老师的 这种东西 还是自学为主啊~
  •   不得不买。。。学院一直用的这一本书
  •   和别人买的长得一样~
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7