出版时间:2011-1 出版社:机械工业出版社 作者:胡超 等编著 页数:352
Tag标签:无
前言
当前,软件开发行业对人才的需求越来越大,所以有越来越多的人开始学习编程,越来越多的电脑学校和培训班开设了编程类课程,图书市场上也涌现出大量的计算机编程类图书,有入门的、高端的、专项技术的,等等。但如此琳琅满目的图书,却并不容易找到非常适合入门人员阅读的图书。通过对已出版图书的分析和研究,我们得出结论:编排不科学,没有注意到入门人员的学习需求和规律是最大的问题所在,因此导致很多图书都不适合入门人员阅读和学习。为了给广大入门读者提供一套易学好用的编程图书,我们策划了本丛书,希望在本丛书的带领下,读者可以轻松跨入计算机程序设计的大门。本丛书在编写时考虑到了入门读者学习的难点,力求通俗易懂,将学习的门槛降到最低。另外,本丛书在策划时考虑了相关学校和培训机构的课程设置,适合作为相关教材。
内容概要
胡超、梁伟、闫玉宝等编著的《C语言从入门到精通(附光盘视频实战版)》介绍了C语言编程的基础知识,重点讲解了数组、指针、结构体、文件、常见的数据结构及数据操作等知识点,并通过真实的项目案例讨论如何综合使用它们对文件数据、数据库进行读写及数据处理操作。全书分为入门篇、编程提高篇、数据结构与算法篇及实例项目篇,共22章,具体内容为C语言概述、变量和常量、C语言运算符、标准输入/输出、C语言控制结构、函数、宏指令#include和#define、数组、字符串、指针、结构体和共用体、数组指针、结构体指针、函数指针、动态内存分配、条件编译机制、文件操作、数据库编程、线性数据结构、非线性数据结构、数据操作及利用C语言实现教学管理系统。书中循序渐进地从基本概念入门、编程实践提高到实例项目开发讲述C语言,既强调基础知识的重要性,又注重其实践性与实用性。
《C语言从入门到精通(附光盘视频实战版)》适合高等院校计算机专业及相关专业的学生、C语言爱好者及初中级程序开发人员,也可以供从事计算机工程与应用的广大读者参考。
书籍目录
丛书序
前言
第一篇 入门篇
第1章 C语言概述
1.1 C语言基础知识
1.2 TC编译器介绍
1.3 VC编译器介绍
1.4 经典的“Hello World”程序
1.5 小结
第2章 变量和常量
2.1 变量定义
2.2 在程序中使用变量
2.3 定义常量
2.4 小结
2.5 习题
第3章 C语言运算符
3.1 C语言常用运算符
3.2 单目运算符
3.3 运算符实例程序
3.4 小结
3.5 习题
第4章 标准输入/输出
4.1 C语言标准输入
4.2 C语言标准输出
4.3 使用getchar()和putchar()
4.4 标准输入/输出实例程序
4.5 小结
4.6 习题
第5章 C语言控制结构
5.1 条件编译结构
5.2 循环结构
5.3 终止循环
5.4 选择结构
5.5 嵌套结构
5.6 输出控制结构
5.7 小结
5.8 习题
第6章 函数
6.1 C语言中的函数概述
6.2 函数调用
6.3 函数实例程序
6.4 小结
6.5 习题
第7章 宏指令#include和#define
7.1 #include介绍
7.2 #define介绍
7.3 宏指令#include和#define实例程序
7.4 小结
7.5 习题
第8章 数组
8.1 C程序数组基础知识
8.2 数组初始化
8.3 输出数组中的元素
8.4 数组实例程序
8.5 小结
8.6 习题
第9章 字符串
9.1 字符串概述
9.2 存储字符串
9.3 字符串数组
9.4 字符串操作
9.5 字符串实例程序
9.6 小结
9.7 习题
第二篇 编程提高篇
第10章 指针
10.1 指针的基本概念
10.2 定义指针变量
10.3 初始化指针变量
10.4 使用指针变量输出数据与地址
10.5 指针实例程序
10.6 小结
10.7 习题
第11章 结构体和共用体
11.1 结构体的定义
11.2 定义结构体变量
11.3 使用结构体
11.4 共用体的定义
11.5 使用共用体
11.6 结构体和共用体实例程序
11.7 小结
11.8 习题
第12章 数组指针
12.1 数组地址与指针的联系
12.2 使用指针遍历数组元素
12.3 数组指针实例程序
12.4 小结
12.5 习题
第13章 结构体指针
13.1 结构体指针介绍
13.2 使用指针操作结构体成员
13.3 结构体指针实例程序
13.4 链表
13.5 小结
13.6 习题
第14章 函数指针
14.1 使用指针作为函数参数
14.2 函数返回值为指针类型
14.3 函数指针变量
14.4 函数指针实例程序
14.5 小结
14.6 习题
第15章 动态内存分配
15.1 概述
15.2 内存分配函数介绍
15.3 释放内存
15.4 动态内存分配实例程序
15.5 小结
15.6 习题
第16章 条件编译机制
16.1 条件编译格式概述
16.2 条件编译实例程序
16.3 小结
16.4 习题
第17章 文件操作
17.1 基本概念
17.2 文件操作
17.3 fread()和fwrite()实现文件读写
17.4 文件数据格式化操作
17.5 文件定位
17.6 小结
17.7 习题
第18章 数据库编程
18.1 数据库基础知识
18.2 创建Access数据库
18.3 创建SQL Server数据库
18.4 使用ODBC API数据库编程
18.5 使用ADO数据库编程
18.6 数据库开发实例
18.7 小结
18.8 习题
第三篇 数据结构与算法篇
第19章 线性数据结构
19.1 数据结构与算法概述
19.2 线性表
19.3 栈
19.4 队列
19.5 小结
19.6 习题
第20章 非线性数据结构
20.1 二叉树
20.2 图
20.3 小结
20.4 习题
第21章 数据操作
21.1 查找
21.2 排序
21.3 小结
21.4 习题
第四篇 实例项目篇
第22章 利用C语言实现教学管理系统
22.1 项目概述
22.2 自定义数据文件
22.3 数据库设计及连接
22.4 数据库操作
22.5 系统部署和运行
22.6 小结
附录1 Turbo C中常见错误提示的中英文对照
附录2 Visual C++中常见的错误提示
附录3 ASCII编码
附录4 Turbo C中的各种数据类型
附录5 函数间传递参数时类型的自动转换
附录6 C标准库介绍
章节摘录
插图:3.算法效率分析 通常情况下,衡量一个算法的好坏需要考虑正确性、可读性、健壮性以及时间和空间的复杂度等几项原则。算法的效率就是算法的时间复杂度,算法的时间复杂度越低,则说明算法的效率越高。为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。算法所执行的基本运算次数还与问题的规模有关。例如,两个30阶矩阵相乘与两个20阶矩阵相乘,所需要的基本运算次数显然是不同的,前者需要更多的运算次数。因此,在分析算法的工作量时,还必须对问题的规模进行度量。算法的工作量用算法所执行的基本运算次数来度量,而算法所执行的基本运算次数是问题规模的函数,算法的工作量通常用T(n)表示,即T(n)=O(f(n))。其中1是问题的规模,当问题的规模n-oo时的时间复杂度T(n)的数量级(阶),称为算法的渐进时间复杂度。在具体分析一个算法的工作量时,还会存在这样的问题:对于一个固定的规模,算法所执行的基本运算次数还可能与特定的输入有关,而实际上又不可能将所有可能情况下算法所执行的基本运算次数都列举出来。下面举一个例子,说明如何求算法的时间复杂度。下面的例子用变量自增实现计数功能。
编辑推荐
《C语言从入门到精通(视频实战版)》特色基本概念→语法讲解→示例讲解→实践练习→项目实战198个实例、1个项目案例、156个技巧、64个练习题超值DVD-ROM14.5小时多媒体语音教学视频超值赠送C语言学习视频《C语言从入门到精通(视频实战版)》源文件、《C语言从入门到精通(视频实战版)》教学PPT“程序员书库”是专门为学习编程的朋友们精心打造的一套图书。本丛书选择了编程入门人员必学的一些编程语言和技术,讲解时遵循“基本概念→语法讲解→示例讲解→实践练习→项目实战”的模式,由浅入深,层层深入.可以指引读者快速掌握各种编程技术。本丛书专门配有配套的多媒体语音教学视频.帮助读者更加高效、直观地学习。《C语言从入门到精通(视频实战版)》读者对象C语言爱好者计算机专业自学读者程序测试及维护人员初中级程序开发人员大中专院校的学生《C语言从入门到精通(视频实战版)》涵养内容Turbo C编译器VisuaI C++6.0编译器变量和常量运算符标准输入/输出条件编译结构循环结构选择结构函数宏指令数组字符串指针结构体和共用体数组指针结构体指针函数指针动态内存分配条件编译机制文件操作数据库编程线性表、栈、队列二叉树、图查找、排序教学管理系统Turbo C中常见的错误提示Visual C++中常见的错误提示
图书封面
图书标签Tags
无
评论、评分、阅读与下载