新書推薦:
《
后希腊化哲学:从斯多亚学派到奥利金的发展研究
》
售價:NT$
349.0
《
别纠结啦:不被情绪牵着走的通透生活指南(“当代一休”小池龙之介治愈新作!附赠精美书签!)
》
售價:NT$
295.0
《
第二人生:找到重新定义人生的智慧
》
售價:NT$
440.0
《
唐朝三百年
》
售價:NT$
490.0
《
反操纵心理学:夺回人生主导权 拒绝被操纵
》
售價:NT$
249.0
《
同工异曲:跨文化阅读的启示(修订版)(师承钱锺书先生,比较文学入门,体量小但内容丰,案例文笔皆精彩)
》
售價:NT$
199.0
《
牛津立法研究手册
》
售價:NT$
1630.0
《
制度为什么重要:政治科学中的新制度主义(人文社科悦读坊)
》
售價:NT$
290.0
|
編輯推薦: |
多年来程序设计课程一直是大学生的计算机基础。C语言以其小巧、灵活、高效等特点成为当今软件开发的主流语言之一。
本书将实际问题作为程序切入点,旨在倡导基于DIY的程序设计教学法,使读者动手学程序。读者通过本书,可以体验程序、调试程序、编写部分程序,并逐步达到独立编写完整的程序之目标;在学习中会遇到不少问题,本书提供了配套素材文件,对每章教学中可能出现的问题进行归纳、总结,倡导在学习中发现问题一解决问题一归纳总结的教学法,解决学生长期以来的课上能听、课下不能解题,谈编程色变的问题。
全书注重基本概念的系统化,叙述简明扼要。其内容精练,结构合理,重点突出,对读者可能遇到的难点做了详细的阐述。可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。
|
內容簡介: |
本书是根据教育部高等学校计算机基础教学指导委员会的计算机公共课程——“程序设计及应用”的教学基本要求编写的程序设计教材,以任务驱动、项目引领的方式讲授C程序设计方法。全书分为基础篇和提高篇。基础篇讲述了程序设计的基本语法、算法、设计方法,通过基础篇的学习,读者能独立编程解决简单的运算、方程等数学问题;提高篇在基础篇的基础上引入指针、链表等概念,使读者可以解决程序中出现的数据存储、资源合理分配等问题,从而实现用所学知识编程实现微型事务处理系统的目标。
本书以Visual C++
6.0为编程环境,对程序设计基本步骤、基本知识和语法、编程方法和常用算法进行了较为系统、详细的介绍。实例丰富有趣,阅读轻松,操作容易。本书旨在激发学生的学习兴趣、提高学生的编程能力、解决问题和分析问题的能力及创新能力。
本书适合作为高等院校各专业学习C语言的教材,也可作为计算机成人教育、各类进修班与培训班的教材以及广大工程技术人员和管理人员学习C
语言的参考书。
|
目錄:
|
基础篇
第1章 程序设计综述
1.1 体验编程
1.1.1 使用C编写应用程序
1.1.2 编程语言
1.2 数据类型及基本运算
1.2.1 基本数据类型
1.2.2 数据的表示
1.2.3 常用的运算符和表达式
1.3 顺序结构程序设计
1.3.1 基本语句
1.3.2 输入和输出
1.4 编程活动
1.5本章小结
第2章 逻辑思维与程序设计
2.1 关系运算符与关系表达式
2.2 逻辑运算符与逻辑表达式
2.3 分支结构控制语句
2.3.1 条件运算符和条件表达式
2.3.2 if语句
2.3.3 多分支的switch语句和break中断跳转语句
2.4 编程活动
2.5 本章小结
第3章 枚举法与程序设计
3.1 循环问题
3.2 循环结构控制语句
3.2.1 while语句
3.2.2 do.while语句
3.2.3 for i吾句
3.3 循环嵌套
3.3.1 嵌套问题
3.3.2 循环控制的辅助语句
3.4 编程活动
3.5 本章小结
第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.3 字符数组与字符串
4.3.1 字符数组的声明与初始化
4.3.2 字符串
4.4 编程活动
4.5 本章小结
第5章 函数
5.1 模块化设计与函数
5.1.1 函数定义
5.1.2 函数调用
5.1.3 return{吾句
5.1.4 函数调用时的参数传递
5.1.5 函数调用声明
5.2 变量的作用域和存储类型
5.2.1 变量的作用域
5.2.2 变量的存储类型
5.3 编程活动
5.4 本章小结
提高篇
第6章 递归
6.1 用程序解决Hanoi塔问题
6.2 递归
6.2.1 递归的定义
6.2.2 递归条件
6.2.3 递归的说明
6.2.4 递归的实现
6.2.5 递推
6.3 编程活动
6.4 本章小结
第7章 指针
7.1 什么是指针
7.1.1 内存与地址
7.1.2 指针与指针变量
7.1.3 指针符号“书”和地址符号“”
7.1.4 指针初始化与空指针
7.2 指针运算
7.2.1 算术运算
7.2.2 关系运算
7.3 数组和指针
7.3.1 指向一维数组的指针变量
7.3.2 指针与二维数组数组指针
7.4 指针作为函数参数
7.4.1 为什么用指针参数
7.4.2 指针参数与数组参数
7.5 动态内存分配
7.6 指针与字符串
7.7 指针数组
7.8 指针与函数
7.8.1 函数返回指针值
7.8.2 指向函数的指针
7.9 编程活动
7.10 本章小结
第8章 结构体和共用体
8.1 结构体
8.1.1 结构体类型的定义和变量的声明
8.1.2 结构体变量的存储与成员的引用
8.1.3 结构体数组
8.1.4 在函数中使用结构体
8.2 共用体
8.2.1 共用体类型的定义和变量的声明
8.2.2 共用体变量的存储和成员的引用
8.3 编程活动
8.4 本章小结
第9章 动态数据组织
9.1 线性链表
9.2 链表的基础操作
9.3 抽象数据类型
9.3.1 堆栈
9.3.2 队列
9.3.3 二叉树
9.4 文件
9.4.1 文件指针
9.4.2常用文件函数
9.5 编程活动
9.6 本章小结
第10章 例题与练习
10.1 例题
10.1.1 简答题
10.1.2 单选题
10.1.3 填空题
10.1.4 程序填空题
10.2 练习
10.2.1 填空题
10.2.2 程序调试题
10.2.3 程序填空调试题
10.2.4 编程题
10.3 思考与解答
|
|