C程式设计教程:理论与实践【C程式设计教程:理论与实践】《C程式设计教程:理论与实践》是2011年清华大学出版社出版的图书 , 作者是刘维富、陈建平 。
基本介绍书名:C程式设计教程:理论与实践
出版社:清华大学出版社
页数:384页
开本:16
定价:38.00
作者:刘维富 陈建平
出版日期:2011年1月1日
语种:简体中文
ISBN:9787302229582, 7302229589
品牌:清华大学出版社
内容简介《C程式设计教程:理论与实践》特点:结构合理 , 层次分明 。将C语言教学内容分为两大单元 , 即结构化程式设计和模组化程式设计 。这样组织 , 由浅入深 , 循序渐进 , 符合读者的认识规律和编程能力的形成规律 , 便于数学的组织、实施和考核 , 利于教学效果的巩固和教学质最的提高 。体系最佳化 。内容充实 。準确的系统化知识体系是缩减教材篇幅、提升教材质量的法宝 , 充实的知识链是知识向能力转化的捷径 。範例程式 , 易学易用 。通过以基本语法和基本弹法为主线的典型、综合範例程式 , 适时阐述有关程式设计的方法和思想 , 将C语言语法、接本算法、程式设计方法和编程技巧有机结合起来 , 使相关知识形成知识链 , 理论联繫实际 , 注重读者实际编程能力培养 。不避难点 , 力求突破 。许多有一定基础的读者学习程式设计半途而废的重要原因之一是未能突破实际编程中的难点问题 , 这与不少主流教材以各种理由极力迴避难点有密切的关係 。《C程式设计教程:理论与实践》针对教学和实际编程中的难点(如递归、指针、堆记忆体的分配和使用、单向鍊表等) , 精挑多选範例程式 , 想方设法讲清讲透 , 力求使读者突破难点 , 学以致用 。慎选标準 , 优择环境 。《C程式设计教程:理论与实践》介绍的是标準C语言 , 符合ANS//ISOC标準(c89) , 引导读者按流行C语言标準编写程式 。C标準之所以选用C89而未选用最新的C99 , 重要原因是C89得到广泛支持 , 且C89是制定C++标準的基础 。而C99扩展了一些C++不兼容的内容 , 到目前为止尚未得到广泛套用 。重视编程 , 强化实践 。学习编程离不开实验 , 实验离不开调试技术 。《C程式设计教程:理论与实践》第11章以调试技术、基本算法、综合编程为核心内容,共拟13个实验 。前12个实验与课堂教学间步 , 每个实验包括调试题、编程题和选做题 , 供不同层次读者选用;第l3个实验可用于课程设计 。第12章和第13章分别介绍主流的C程式集成开发环境——Visual C++ 6.0和等级考试的上机环境——Turbo C 2.0 , 使读者具备自主上机调试程式的能力 。编辑推荐《C程式设计教程:理论与实践》中的理论篇按C语言实际编程能力形成的两个关键期 , 将C语言课堂教学内容分为两大单元 , 即结构化程式设计(第1~4章)和模组化程式设计(第5~10章) , 知识体系按知识链最佳化 。以典型範例程式为主体 , 适时阐述有关程式设计的思想、方法、C语言语法、基本算法和编程技巧 , 理论联繫实际 , 注重读者实际编程能力的培养 。不迴避教学和实际编程中的难点 , 想方设法地将内容讲清讲透 , 力求使读者突破难点 , 学以致用 。实践篇与理论篇配套 , 包括实验指导 。前12个实验与课堂教学同步 , 每个实验包括调试题、编程题和选做题;第13个实验可用于课程设计 。c语言程式开发环境 。介绍主流的C程式集成开发环境——Visual C++ 6.0和等级考试的上机环境——TurboC 2.0 。全书按C语言标準(C89)编写 。精心设计的例题、调试题、编程题对读者深入理解、準确掌握和熟练运用C语言极具参考价值和挑战性 。《C程式设计教程:理论与实践》不仅适合作为高校学生学习C语言的教材 , 而且适合程式设计的初学者或有一定基础、希望突破编程难点的读者参考 。图书目录上篇 理论篇 第1章 C语言概述1 1.1 C语言的起源和发展3 1.2 C语言的主要特点4 1.3 C编译器4 1.4 C语言程式设计5 1.5 C语言程式的开发步骤和上机调试流程7 习题8 第2章 数据类型、运算符和表达式 2.1 C语言的字元集、关键字和标识符9 2.1.1 C语言的字元集9 2.1.2 标识符和关键字9 2.2 C语言的基本数据类型10 2.2.1 基本数据类型11 2.2.2 常量13 2.2.3 变数16 2.3 运算符与表达式18 2.3.1 算术运算符与算术表达式19 2.3.2 ++和一一运算符22 2.3.3 赋值运算符与赋值表达式22 2.3.4 数据类型转换23 2.3.5 关係运算符与关係表达式25 2.3.6 逻辑运算符与逻辑表达式25 2.3.7 逗号运算符26 2.3.8 条件运算符27 2.3.9 size of运算符27 2.3.1 0位运算符28 2.4 常用库函式29 2.4.1 数学库函式29 2.4.2 伪随机函式31 习题31 第3章 基本类型数据的输入和输出 3.1 C语言的输入输出33 3.2 字元输入输出函式33 3.3 格式化输出函式printf34 3.3.1 printf函式概述34 3.3.2 printf函式的格式说明35 3.3.3 printf函式的使用37 3.4 格式化输入函式scanf40 3.4.1 scanf函式概述40 3.4.2 scanf函式的格式说明41 3.4.3 scanf函式的使用42 3.5 程式举例44 习题46 第4章 流程控制 4.1 算法49 4.1.1 算法的概念49 4.1.2 算法举例50 4.1.3 算法的特性50 4.1.4 算法的表达50 4.1.5 三种基本流程控制结构51 4.2 C语言的语句52 4.3 选择结构语52 4.3.1 条件语句53 4.3.2 开关语57 4.4 循环结构语60 4.4.1 while语61 4.4.2 dowhile语句62 4.4.3 for语句63 4.4.4 循环语句小结66 4.5 转向语/ffj.6 8 4.5.1 break语65 4.5.2 continue语句70 4.5.3 goto语句简介70 4.5..4 exit函式71 4.6 程式举例71 4.7 程式调试简介78 4.7.1 程式的错误类型78 4.7.2 程式调试79 习题79 第5章 函式 5.1 函式定义和调用81 5.1.I函式定义81 5.1.2 函式调用83 5.1.3 函式原型85 5.2 标识符的作用域88 5.2.1 块作用域(局部作用域)88 5.2.2 档案作用域(全局作用域)89 5.2.3 函式原型作用域90 5.2.4 函式作用域91 5.3 变数的存储种类91 5.3.1 自动变数92 5.3.2 暂存器变数92 5.3.3 外部变数93 5.3.4 静态变数95 5.3.5 小结97 5.4 指针基97 5.4.1 地址的概念98 5.4.2 指针的概念98 5.4.3 指针变数98 5.4.4 指针做函式的参数99 5.4.5 指针做函式的返回值101 5.5 递归函式102 5.6 模组化程式设计方法106 习题111 第6章 编译预处理 6.1 档案包含115 6.2 宏117 6.2.1 不带参数的宏117 6.2.2 带参数的宏119 6.3 条件编译121 6.4 程式的多档案组织125 6.4.1 程式的多档案组织方法125 6.4.2 多档案程式举例125 6.4.3 多档案程式的编译和连结126 习题.1 27 第7章 数组 7.1 一维数组129 7.1.1 一维数组的定义、引用和初始化129 7.1.2 一维数组的赋值和输入输131 7.1.3 一维数组做函式参数133 7.1.4 排序136 7.1.5 查找140 7.1.6 大整数运算和高精度运算144 7.2 二维数组148 7.2.1 二维数组的定义148 7.2.2 二维数组的引用149 7.2.3 二维数组的初始化149 7.2.4 二维数组的赋值和输入输150 7.2.5 套用举例151 7.3 字元数组153 7.3.1 字元数组的定义、初始化和使用153 7.3.2 字元数组的输入和输出155 7.3.3 字元串处理函式158 7.3.4 套用举例161 习题1 65 第8章 指针 8.1 指针的运算171 8.1.1 指针的赋值171 …… 下篇 实践篇 第11章 实验指导 第12章 C++ 6.0集成开发环境 第13章 Turbo C 2.0集成开发环境 …… 参考文献 序言套用是推动学科技术发展的原动力 , 计算机科学是实用科学 , 计算机科学技术广泛而深入地套用推动了计算机学科的飞速发展 。套用型创新人才是科技人才的一种类型 , 套用型创新人才的重要特徵是具有强大的系统开发能力和解决实际问题的能力 。培养套用型人才的教学理念是教学过程中以培养学生的综合技术套用能力为主线 , 理论教学以够用为度 , 所选择的教学方法与手段要有利于培养学生的系统开发能力和解决实际问题的能力 。随着我国经济建设的发展 , 对计算机软体、计算机网路、信息系统、信息服务和计算机套用技术等专业技术方向的人才的需求日益增加 , 主要包括软体设计师、软体评测师、网路工程师、信息系统监理师、信息系统管理工程师、资料库系统工程师、多媒体套用设计师、电子商务设计师、嵌入式系统设计师和计算机辅助设计师等 。如何构建套用型人才培养的教学体系以及系统框架 , 是从事计算机教育工作者的责任 。为此 , 中国计算机学会计算机教育专业委员会和清华大学出版社共同组织启动了《中国高等学校计算机科学与技术专业(套用型)学科教程》的项目研究 。参加本项目的研究人员全部来自国内高校教学一线具有丰富实践经验的专家和骨干教师 。项目组对计算机科学与技术专业套用型学科的培养目标、内容、方法和意义 , 以及教学大纲和课程体系等进行了较深入、系统的研究 , 并编写了《中国高等学校计算机科学与技术专业(套用型)学科教程》(简称《学科教程》) 。《学科教程》在编写上注意区分套用型人才与其他人才在培养上的不同 , 注重体现套用型学科的特徵 。在课程设计中 , 《学科教程》在依託学科设计的同时 , 更注意面向行业产业的实际需求 。为了更好地体现《学科教程》的思想与内容 , 我们组织编写了《中国高等学校计算机科学与技术专业(套用型)规划教材》 , 旨在能为计算机专业套用型教学的课程设定、课程内容以及教学实践起到一个示範作用 。本系列教材的主要特点如下: 1.完全按照《学科教程》的体系组织编写本系列教材 , 特别是注意在教材设定、教材定位和教材内容的衔接上与《学科教程》保持一致 。2.每门课程的教材内容都按照《学科教程》中设定的大纲精心编写 , 儘量体现套用型教材的特点 。3.由各学校精品课程建设的骨干教师组成作者队伍 , 以课程研究为基础 , 将教学的研究成果引入教材中 。4.在教材建设上 , 重点突出对计算机套用能力和套用技术的培养 , 注重教材的实践性 。5.注重系列教材的立体配套 , 包括教参、教辅以及配套的教学资源、电子课件等 。
- C#程式设计题解与实验指导
- 电脑程式设计技术
- VisualC++程式设计与套用教程题解及课程设计
- C++语言程式设计学习辅导
- 上 C++ Builder应用程式开发实例与技巧
- 商务谈判与沟通:理论、技巧、实务
- C语言程式设计第二版学习辅导
- 2010教育理论综合知识历年真题及命题预测试卷
- 嵌入式LINUX驱动程式实战开发
- 第二版 C程式设计试题彙编