书海网短评:
10小时配套教学视频+40小时进阶实例教学视频 140个配套实例+535个拓展实例+100个趣味编程实例+65个程序流程图 C语言编程老鸟潜心写作,奉献高效率的C语言学习心得
10小时配套教学视频+40小时进阶实例教学视频
140个配套实例+535个拓展实例+100个趣味编程实例+65个程序流程图
C语言编程老鸟潜心写作,奉献高效率的C语言学习心得
讲解最简单的C语言程序设计,提供最实用的C语法应用案例
完全站在没有编程经验读者的角度,手把手教会读者学习C语言
一一击破C语言学习过程中可能会遇到的各种问题和难点
《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》是一本与众不同的C语言入门好书。作者以独特的视角,向初学者讲述了如何才能真正理解和掌握C语言。《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》充分考虑了初学者学习C语言时的种种困难,讲解细致入微,抽丝剥茧,层层推进。《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》除了讲述C语言之外,还对编程思想、编程风格、算法设计和操作系统等做了必要讲解,以培养读者良好的编程习惯。另外,作者专门为《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》录制了配套教学视频,以帮助读者高效、直观地学习。这些教学视频和《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》涉及的源程序一起收录于《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》的配书光盘中。
《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》共15章。主要内容包括程序设计原理、C语言基本语法(数据类型、运算符和表达式)、输入与输出、程序控制结构、数组、指针、函数、其他数据类型与预编译、文件操作、C语言动态内存分配、数据结构、VisualC++6.0测试与调试、编程风格、Linux环境C程序设计、算法入门等。最后一章介绍了一个综合案例——学生成绩管理系统的实现过程。附录结合实例详细介绍了C语言标准库函数的使用。
《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》内容内容丰富,讲解由浅入深,实例简单易学,实用性强。适合刚接触程序设计语言的初学者和C语言初学者阅读,尤其是大中专院校的学生和自学编程的人员。另外,《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》也适合作为大中专院校相关专业的教材使用。
超值DVD光盘内容
10小时配套教学视频
《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》实例源文件
100个C语言趣味编程实例教学视频(9.2小时)
31小时C语言经典实例教学视频
535个C语言经典实例源文件
《C/C++程序员面试宝典》电子书
周凌霄,喜欢研究新技术和方法,目前主要研究方向为认知与智能计算。从事C语言开发7年有余,对C语言有深入的理解,并在开发中积累了丰富的编程经验和项目开发经验。另外还熟悉C++、MFC和Java等开发技术。近年来参与过多个省级科技项目。
第1章进入程序设计世界(教学视频:20分钟)
1.1计算机程序设计
1.1.1计算机语言
1.1.2机器语言
1.1.3汇编语言
1.1.4高级语言
1.2什么是C语言?
1.2.1C语言的发展
1.2.2C语言的特点
1.3环境搭建,初识VisualC++
1.3.1安装VisualC++
1.3.2认识VisualC++
1.4编制第一个C语言程序
1.4.1简单的HelloWorld程序
1.4.2程序开发步骤
1.4.3C语言的代码
1.5本章小结
1.6本章习题
第2章C语言数据类型、运算符和表达式(教学视频:62分钟)
2.1基本数据类型
2.1.1简单学习存储原理
2.1.2整数类型
2.1.3浮点数类型
2.1.4字符类型
2.1.5常用基本数据类型
2.2标识符与关键字
2.2.1标识符
2.2.2关键字
2.3常量与变量
2.3.1常量
2.3.2变量
2.3.3字符串常量
2.4运算符和表达式
2.4.1C语言的运算符以及表达式
2.4.2算术运算符和算术表达式
2.4.3关系运算符和关系表达式
2.4.4逻辑运算符和逻辑表达式
2.4.5位运算符和位表达式
2.4.6自增、自减运算符和表达式
2.4.7赋值运算符和赋值表达式
2.4.8逗号运算符和逗号表达式
2.4.9sizeof()运算符
2.4.10条件运算符和条件表达式
2.5数据类型之间的转换
2.5.1自动类型转换
2.5.2强制类型转换
2.6本章小结
2.7本章习题
第3章输入与输出(教学视频:28分钟)
3.1输入输出——让人与机器交流的窗口
3.2格式化的输入输出
3.2.1格式化输出函数printf()
3.2.2格式化输入函数scanf()
3.3常用字符输入输出函数
3.3.1putchar()函数
3.3.2getchar()函数
3.4本章小结
3.5本章习题
第4章程序控制结构(教学视频:60分钟)
4.1复合语句
4.2条件控制语句
4.2.1if语句的简单形式
4.2.2if-else条件判断形式
4.2.3else-if多条件判断形式
4.2.4switch多条件判断语句
4.2.5条件运算符
4.2.6条件控制语句的嵌套使用
4.3循环控制语句
4.3.1while语句
4.3.2do-while语句
4.3.3for语句
4.3.4循环语句的嵌套使用
4.4其他控制语句
4.4.1goto语句
4.4.2break语句
4.4.3continue语句
4.5控制语句的应用举例
4.5.1穷举——著名的爱因斯坦阶梯问题
4.5.2迭代
4.5.3死循环
4.6本章小结
4.7本章习题77
第5章数组(教学视频:60分钟)
5.1一维数组
5.1.1一维数组的定义
5.1.2数组的存储原理
5.2数组的赋值
5.2.1初始化赋值
5.2.2初始化部分元素
5.2.3不定长度数组赋值
5.2.4静态数组赋值
5.2.5遍历数组
5.3一维数组的应用
5.3.1冒泡排序
5.3.2简单选择排序
5.4多维数组
5.4.1多维数组的定义
5.4.2多维数组的存储原理
5.5多维数组的赋值
5.5.1顺序初始化
5.5.2部分数组元素初始化
5.6字符数组和字符串
5.6.1字符数组与字符串
5.6.2字符串的初始化
5.6.3字符串的输入输出
5.7常用的字符串函数
5.7.1字符串输入函数gets()
5.7.2字符串输出函数puts()
5.7.3字符串连接函数strcat()
5.7.4字符串拷贝函数strcpy()
5.7.5字符串比较函数strcmp()
5.7.6求字符串长度函数strlen()
5.8中文字符的处理
5.9本章小结
5.10本章习题
第6章指针(教学视频:41分钟)
6.1神奇的指针
6.1.1指针的概念
6.1.2指针变量的定义
6.1.3指针的赋值和取值
6.1.4指向指针的指针
6.1.5指针的用处
6.2指针数组
6.2.1指向一维数组的指针
6.2.2指向多维数组的指针
6.2.3指针与字符串
6.3易混淆的指针概念
6.3.1指针常量
6.3.2常量指针126
6.4本章小结127
6.5本章习题128
第7章函数(教学视频:50分钟)
7.1函数的概念
7.1.1C语言程序结构
7.1.2函数的分类
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.4变量的存储属性
7.4.1存储位置、作用域和生存期141
7.4.2存储类别
7.4.3动态变量
7.4.4静态变量
7.5指针与函数
7.5.1指针作为函数的参数148
7.5.2实参和形参均为数组名148
7.5.3实参和形参均为指针150
7.5.4实参和形参混合使用数组名与指针151
7.5.5指向函数的指针151
7.5.6返回指针的函数152
7.6其他函数153
7.6.1main()函数153
7.6.2库函数154
7.7本章小结154
7.8本章习题154
第8章其他数据类型与预编译(教学视频:41分钟)
8.1结构体类型变量157
8.1.1定义结构体类型157
8.1.2定义结构体变量158
8.1.3结构体变量的访问160
8.1.4结构体变量的赋值161
8.1.5结构体数组162
8.1.6结构体指针163
8.2共用体164
8.2.1定义共用体164
8.2.2使用共用体的注意事项165
8.3枚举类型166
8.3.1枚举类型的定义166
8.3.2枚举类型变量的使用166
8.4自定义数据类型167
8.5void类型168
8.6预编译168
8.6.1文件包含168
8.6.2条件编译170
8.7宏172
8.7.1不带参数的宏172
8.7.2带参数的宏174
8.8本章小结175
8.9本章习题175
第9章文件操作(教学视频:45分钟)
9.1文件的概念和分类178
9.1.1文件分类178
9.1.2文件标识179
9.1.3流180
9.2文件的读写过程180
9.2.1文件的工作原理181
9.2.2文件类型指针181
9.2.3打开和关闭文件182
9.3对文件的操作184
9.3.1面向字符的I/O184
9.3.2面向行的I/O185
9.3.3格式化的I/O187
9.3.4面向记录的I/O188
9.4文件定位与随机读写190
9.4.1文件读写位置的定位190
9.4.2文件的随机读写190
9.5文件出错检测191
9.6本章小结192
9.7本章习题192
第10章C语言高级应用(教学视频:41分钟)
10.1内存分配策略193
10.2C语言动态内存分配函数194
10.2.1申请内存194
10.2.2释放内存195
10.3线性表195
10.3.1线性表的定义196
10.3.2线性表的表示196
10.3.3线性表的接口197
10.3.4新建线性表197
10.3.5插入结点198
10.3.6删除结点199
10.3.7删除某个线性表199
10.4栈和队列200
10.4.1栈200
10.4.2队列203
10.5栈的应用实例207
10.5.1进制转换208
10.5.2括号匹配检测210
10.6本章小结216
10.7本章习题216
第11章VisualC++6.0测试与调试(教学视频:20分钟)
11.1VisualC++6.0的调试技巧217
11.1.1程序测试217
11.1.2断点设置218
11.1.3跟踪调试219
11.1.4调试实践220
11.2常见的程序错误226
11.2.1编译时常见错误226
11.2.2连接时常见错误227
11.2.3运行时常见错误227
11.3本章小结228
11.4本章习题228
第12章编程风格(教学视频:24分钟)
12.1编写风格良好的代码229
12.1.1为什么编写风格良好的代码?229
12.1.2编写风格良好代码的原则230
12.2命名规则230
12.2.1标识符命名规则230
12.2.2函数命名规则231
12.2.3类型的命名232
12.2.4宏与常量的命名232
12.3注释规则233
12.3.1注释的原则233
12.3.2注释的写法233
12.4表达式和语句234
12.4.1表达式的书写234
12.4.2代码的排版235
12.4.3语句的书写236
12.5本章小结238
12.6本章习题238
第13章Linux基础知识(教学视频:16分钟)
13.1Linux操作系统239
13.1.1操作系统与UNIX239
13.1.2Linux的发展历史240
13.1.3开源的概念241
13.1.4Linux内核版本242
13.1.5Linux的特色242
13.2Linux的安装243
13.2.1安装前准备243
13.2.2虚拟机VMware安装与配置244
13.2.3Linux系统的安装246
13.2.4Ubuntu系统界面252
13.3如何学习Linux254
13.3.1文件系统254
13.3.2常用Shell指令256
13.3.3在线求助257
13.3.4权限控制259
13.4Linux环境的C语言开发260
13.4.1在终端中开发261
13.4.2在IDE中开发263
13.5本章小结265
13.6本章习题265
第14章算法初步入门(教学视频:37分钟)
生成绩管理系统(教学视频:32分钟)
附录AASCII详解
附录BC语言标准库函数
随着计算机技术的发展,各种编程语言越来越趋于简单化、智能化。C语言功能丰富,使用灵活,最重要的是具有很好的可移植性。它既具有高级语言简单易懂的优点,又有低级语言接近底层、运算快速的特点。在各类计算机程序设计竞赛中,C语言的使用仍然占据大多数;在计算机等级考试中,C语言也一直存在……毫无疑问,C语言是目前使用最广泛的编程语言之一,而且未来也会一直持续下去。
目前图书市场上关于C语言的书籍也不胜枚举。但真正从初学者的角度出发,以实例指导读者提高编程水平的图书却很少。为了让初学者能够比较容易地理解程序设计和C语言编程,笔者特意编写了这《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》。《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》以轻松入门为主旨,内容选择上尽量减少深奥的编译原理,而是更多地列举现实中的例子,由浅入深地进行讲解。《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》内容广泛,除了讲述C语言之外,还涉及编程思想、编程风格、算法设计和操作系统等与程序设计相关的知识,从而培养读者良好的编程习惯。《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》既可作为C语言初学者的教程,也可供C语言工作人员参考。希望《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》能带给读者与众不同的阅读体验,让读者对程序设计和C语言有一个全面的认识。
《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》有何特色
1.内容丰富,知识全面
《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》并不是只单纯讲述C语言的知识,而是以C语言的语法知识为主,其他程序设计的相关知识为辅进行讲述。这样的内容安排和讲述方式,更加有利于读者理解程序设计和C语言编程的相关知识。
2.由浅入深,循序渐进
为了让《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》更适合初学者,笔者采用了从易到难,循序渐进的方式进行讲解。首先从环境搭建开始入手,然后循序渐进地讲述C语言的基本语法,并且穿插了很多编程中需要注意的小细节。读者在掌握开发环境和工具的基础上,再逐步学习C语言程序设计的各种技巧,这样更加容易掌握C语言编程。
3.幽默直白,轻松活泼
《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》讲解时避免使用艰涩难懂的术语,代之以轻松活泼、幽默直白的语言,力争让编程学习变得像看故事会一样通俗易懂。
4.实例丰富,图文并茂
《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》讲解时穿插了大量来源于生活中的实例,并且给出了大量生动形象的图示和流程图对程序的原理进行讲解和分析,以帮助读者更好地理解,加强学习效果。
5.步骤详细,代码丰富
《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》中的每个例程都采用了分步骤实现的方法,同时配以详细的代码和代码注释。这样可让读者很清晰地知道每个技术的实现原理和手法,从而加深理解,提高学习效率。
6.对比讲解,理解深刻
《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》对较难理解的内容采用“由简单实现到细节改善”的方法进行讲解,并且对同一个案例采用不同的实现方法,而且还对比了不同方法实现的代码差异和效果,从而提高读者对问题本质的认识和理解。
7.视频教学,高效直观
笔者专门为《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》中的重点和难点内容录制了大量的配套多媒体教学视频,以帮助读者高效、直观地学习。这些教学视频和《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》涉及的源程序及其他学习资料收录于《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》的配书光盘中。
《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》内容概述
《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》共分15章,各章内容简要介绍如下。
第1章进入程序设计世界
本章介绍了计算机语言和C语言的历史与特点,让读者学会如何在自己计算机上搭建C语言开发环境,并掌握如何使用C语言编写代码。
第2章C语言数据类型、运算符和表达式
本章主要介绍了程序的基本组成元素,包括基本数据类型、变量和常量、标识符和关键字、运算符和表达式。
第3章输入与输出
本章介绍了C语言在标准输入输出设备上(屏幕和键盘)的输入输出,包括格式化输出和输入函数的使用,常用的字符输入输出函数的使用等。
第4章程序控制结构
本章介绍了C语言程序设计过程中需要用到的条件控制语句和循环控制语句。除此之外还介绍了复合语句的使用,以及循环语句的一些常规应用等。
第5章数组
本章首先介绍了数组和多维数组的知识,以及如何访问和遍历数组。然后介绍了一些数组的应用,如简单的排序算法等。最后介绍了数组和字符串的组合使用。
第6章指针
本章详细介绍了C语言中指针的使用方法和一些相关概念。对指针的定义、赋值、取值和指针数组等都进行了详细讲解,最后还对易混淆的指针概念做出了对比说明。
第7章函数
本章内容包括函数的概念和定义、函数的调用方法、变量的作用域等,最后还对比了函数与指针的关系、库函数和main()函数。
第8章其他数据类型与预编译
本章除了介绍结构体和公用体外,还介绍了枚举类型和自定义数据类型的使用,以及C语言代码在预编译时需要学习的细节。
第9章文件操作
本章主要介绍了操作系统中的文件概念和原理,并且讲解了C语言关于文件的创建、读写等操作,最后还介绍了文件的定位和随机读写。
第10章C语言高级应用
本章详细介绍了C语言的内存分配策略,以及动态内存分配和相关应用方法。其中涉及线性表、栈和队列等技术。
第11章VisualC++6.0测试与调试
本章介绍了当前比较流行的C语言开发工具——VisualC++6.0。内容包括它的调试技巧、文件组织结构等。利用开发工具,将会让开发事半功倍。
第12章编程风格
编程风格是每个程序员都会遇到的问题。编程风格体现在代码的书写、排版和命名等诸多方面。本章简要介绍了编程风格的相关知识,便于初学者从一开始理顺这些内容,并养成良好的编程习惯。
第13章Linux基础知识
Linux环境开发显然已经成了流行的趋势。本章顺应趋势,介绍了Linux操作系统的基础知识,包括Linux的安装、配置和一些简单的命令应用,最后简单介绍了如何在Linux环境中进行C语言开发。
第14章算法初步入门
计算机程序是算法和数据结构的有机结合。编程不考虑算法显然是不可能的。本章简单介绍了算法的基本概念、复杂性分析和一些基本的算法,为读者进一步理解编程做好铺垫。
第15章案例开发——学生成绩管理系统
如今,每所高校都有了自己的学生成绩管理系统,用来管理学生每学期每门课程的成绩。甚至这些成绩管理系统和教务管理系统、财务系统等其他系统联系在一起,用来管理学校的学生。本章将简单介绍一个学生成绩管理系统的开发过程。当然本章是一个模拟案例,所以不用像高校中的系统那样复杂,只需要模拟成绩管理的过程即可。
附录AASCII详解
本附录给出了ASCII的详细列表,便于读者查阅。
附录BC语言标准库函数
本附录结合实例详细介绍了C语言标准函数库的使用,便于读者在开发时参考。
《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》读者对象
*初学C语言编程的学生;
*初学C语言编程的自学人员;
*相关培训机构的老师和学员;
*C语言编程爱好者;
*其他编程爱好者和工作人员。
阅读《C语言入门1.2.3:一个老鸟的C语言学习心得(附DVD光盘1张)》的过程中若有疑问,请发邮件和我们联系。E-mail:bookservice2008@163.com。
编著者









