C语言从入门到精通(实例版) (第2版)

副标题:无

作   者:明日科技

分类号:

ISBN:9787302456636

微信扫一扫,移动浏览光盘

简介


《C语言从入门到精通(实例版)(第2版)》一书从初学者的角度出发,通过通俗易懂的语言和丰富多彩的实例,详细介绍了使用Visual C 6.0(部分使用Turbo C)进行C语言应用程序开发应该掌握的各方面技术。全书共分为14章,具体包括初识C语言、C语言基础、顺序与选择结构程序设计、循环控制、数组、函数、指针、结构体与共用体、算法、位运算、预处理、文件、图形图像、商品信息管理系统。《C语言从入门到精通(实例版)(第2版)》所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会C语言应用程序开发的精髓,快速提高开发技能。《C语言从入门到精通(实例版)(第2版)》不仅适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。

目录


第1篇 基础 知 识

第1章 初识C语言

视频讲解:35分钟

1.1C语言简介

1.1.1编程语言的发展

1.1.2什么是C语言

1.1.3C语言的特点

1.2 认识C程序

1.2.1简单的C程序

1.2.2C程序的开发环境

1.2.3编程原则

1.2.4编译出错提示

范例1 输出一个正方形

范例2 用TC 2.0打开文本文件

1.3 经典范例

1.3.1经典范例1 十进制转换为十六进制

1.3.2经典范例2 3个数由小到大排序

1.4 小结

1.5 实践与练习

第2章 C语言基础

视频讲解:117分钟

2.1 数据类型

2.2 常量

2.2.1整型常量

2.2.2实型常量

2.2.3字符型常量

2.2.4符号常量

范例1 计算学生平均身高

范例2 求圆的周长

2.3 变量

2.3.1整型变量

2.3.2实型变量

2.3.3字符型变量

范例3 实型数据的存储

范例4 字符型数据进行算术运算

2.4 运算符与表达式

2.4.1赋值运算符与表达式

2.4.2算术运算符与表达式

2.4.3关系运算符与表达式

2.4.4逻辑运算符与表达式

2.4.5逗号运算符与表达式

2.4.6三目运算符与表达式

范例5 判断闰年

范例6 判断整数倍

2.5 经典范例

2.5.1经典范例1 混合运算

2.5.2经典范例2 检查字符类型

2.5.3经典范例3 判断三角形的类型

2.6 小结

2.7 实践与练习

第3章 顺序与选择结构程序设计

视频讲解:129分钟

3.1C语句及赋值语句

3.1.1C语句的概述

3.1.2赋值语句

范例1 判断回文数

范例2 阶梯问题

3.2 字符数据输入/输出

3.2.1字符数据输出

3.2.2字符数据输入

范例3 将输入的小写字母转换为大写字母

范例4 使用字符函数输入/输出字符

3.3 格式输入/输出函数

3.3.1格式输出函数

3.3.2格式输入函数

范例5 求一元二次方程的根

范例6 求直角三角形的斜边

3.4if语句

3.4.1if语句的基本形式

3.4.2if语句的其他形式

3.4.3if语句的嵌套形式

范例7 判断偶数

范例8 平方和值判断

3.5switch语句

范例9 评定成绩等级

范例10 加油站加油

3.6 经典范例

3.6.1经典范例1 计算运输公司的计费

3.6.2经典范例2 一年的日期情况

3.6.3经典范例3 模拟自动售货机

3.7 小结

3.8 实践与练习

第4章 循环控制

视频讲解:69分钟

4.1while及do while语句

4.1.1while语句

4.1.2do while语句

范例1 从键盘中输入一个数n,求n!

范例2 买苹果问题

4.2for语句

4.2.1for循环的变体

4.2.2循环嵌套

范例3 统计不及格人数

范例4 一元钱兑换方案

4.3 转移语句

4.3.1goto语句

4.3.2break语句

4.3.3continue语句

范例5 求出给定数值内的所有正整数的和

范例6 偶数拆分

4.4 经典范例

4.4.1经典范例1 灯塔数量

4.4.2经典范例2 平方和运算

4.4.3经典范例3 打印乘法口诀表

4.5 小结

4.6 实践与练习

第2篇 核心 技 术

第5章 数组

视频讲解:67分钟

5.1 一维数组

5.1.1一维数组的定义和引用

5.1.2一维数组的初始化

范例1 判断一个数是否存储在数组中

范例2 选票统计

5.2 二维数组

5.2.1二维数组的定义和引用

5.2.2二维数组的初始化

范例3 求二维数组对角线之和

范例4 打印杨辉三角形

5.3 字符数组

5.3.1字符数组的定义和引用

5.3.2字符数组的初始化

5.3.3字符数组的结束标志

5.3.4字符数组的输入/输出

5.3.5字符串处理函数

范例5 统计各种字符的个数

范例6 字符升序排列

5.4 多维数组

5.5 经典范例

5.5.1经典范例1 模拟比赛打分

5.5.2经典范例2 打印5阶幻方

5.5.3经典范例3 找出排在后面的国家名

5.6 小结

5.7 实践与练习

第6章 函数

视频讲解:134分钟

6.1 函数的简介

6.1.1概述

6.1.2函数的定义与声明

范例1 计算任意两个整数的积

范例2 求*公约数与*小公倍数

6.2 返回语句

6.2.1函数返回

6.2.2返回值

范例3 求任意两个数的平均数

范例4 判断素数

6.3 函数参数

6.3.1形式参数和实际参数

6.3.2数组作函数参数

范例5 求字符串中字符个数

范例6 求学生的平均身高

6.4 函数的调用

6.4.1函数的调用方式

6.4.2嵌套调用

6.4.3递归调用

范例7 分数计算器

范例8 递归解分鱼问题

6.5 局部变量和全局变量

6.5.1局部变量

6.5.2全局变量

6.6 变量的存储类别

6.6.1静态存储与动态存储

6.6.2auto变量

6.6.3static变量

6.6.4register变量

6.6.5extern变量

6.7 内部函数和外部函数

6.7.1内部函数

6.7.2外部函数

范例9 *值与*小值对调

范例10 使用register定义局部变量

6.8 库函数

6.8.1数学函数

6.8.2字符和字符串函数

范例11 小数分离

范例12 求任意数n次幂

6.9 经典范例

6.9.1经典范例1 某日是该年的第几天

6.9.2经典范例2 递归解决年龄问题

6.9.3经典范例3 一数三平方

6.10小结

6.11实践与练习

第7章 指针

视频讲解:84分钟

7.1 指针相关概念

7.1.1地址与指针

7.1.2指针变量

7.1.3“&”和“*”运算符

7.1.4指针的算术运算

范例1 转向的指针

范例2 数值的运算

7.2 一维数组与指针

7.2.1指向数组元素的指针

7.2.2使用指针访问数组

范例3 查找数列中的*值

范例4 逆序存放数组元素

7.3 二维数组与指针

范例5 输出二维数组有关值

范例6 输出二维数组的任一行、任一列

7.4 字符串与指针

7.4.1字符型指针

7.4.2字符串数组

范例7 字符串的匹配

范例8 将若干字符串按照字母顺序输出

7.5 指针作函数参数

7.5.1指针变量作函数的参数

7.5.2数组指针作函数的参数

7.6 指向指针的指针

范例9 使用指针的指针输出字符串

范例10 输入月份号输出英文月份名

7.7 函数型指针

7.8main函数的参数

范例11 用函数指针实现求两个数据的和与差

范例12 用指向函数的指针比较大小

7.9 经典范例

7.9.1经典范例1 字符串插入

7.9.2经典范例2 删除数组中的连续元素

7.9.3经典范例3 输出销售额

7.10小结

7.11实践与练习

第8章 结构体与共用体

视频讲解:64分钟

8.1 结构体

8.1.1结构体类型的概念

8.1.2结构体变量的定义和引用

8.1.3结构体变量的初始化

8.2 结构体数组

8.2.1定义结构体数组

8.2.2初始化结构体数组

范例1 比较计数

范例2 找出*分

范例3 信息查询

8.3 结构体指针

8.3.1结构体指针变量的声明

8.3.2结构体指针的引用

8.3.3结构体数组指针

8.3.4结构体作函数的参数

范例4 统计分钟数

范例5 指向数组元素的结构体指针运算

8.4 包含结构的结构

8.5 链表

8.5.1链表概述

8.5.2单链表的建立

8.5.3链表的输出

8.5.4链表相关操作

范例6 合并两个链表

范例7 创建循环链表

范例8 创建双向链表

8.6 共用体

8.6.1共用体的概念

8.6.2共用体变量的定义和引用

8.6.3共用体变量的初始化

范例9 取出整型数据的高字节数据

范例10 共用体处理任意类型数据

8.7 枚举类型

范例11 选择颜色

范例12 输出星期几

8.8 用typedef定义类型

8.9 经典范例

8.9.1经典范例1 候选人选票程序

8.9.2经典范例2 使用共用体存放学生和老师信息

8.9.3经典范例3 约瑟夫环

8.10小结

8.11实践与练习

第9章 算法

视频讲解:70分钟

9.1 算法基础

9.1.1算法的概念

9.1.2流程图

9.1.3三种基本结构

9.1.4N-S流程图

范例1 判断偶数

范例2 求整数和

9.2 排序算法

9.2.1选择排序

9.2.2冒泡排序

9.2.3插入排序

9.2.4希尔排序

9.2.5快速排序

9.3 查找算法

9.3.1顺序查找

9.3.2折半查找

9.3.3分块查找

9.3.4哈希查找

9.4 经典范例

9.4.1经典范例1 百钱百鸡问题

9.4.2经典范例2 斐波那契数列

9.4.3经典范例3 尼科彻斯定理

9.5 小结

9.6 实践与练习

第3篇 高级 应 用

第10章 位运算

视频讲解:46分钟

10.1位运算操作符

10.1.1“或”运算符

10.1.2“与”运算符

10.1.3“取反”运算符

10.1.4“异或”运算符

10.1.5“左移”运算符

10.1.6“右移”运算符

范例1 取一个整数的后4位

范例2 取出给定16位二进制数的奇数位

10.2循环移位

10.3位段

10.3.1位段的概念与定义

10.3.2位段相关说明

范例3 输出各个位段的值

范例4 位段变量的内存分配

10.4经典范例

10.4.1经典范例1 求一个数的补码

10.4.2经典范例2 使二进制数特定位翻转

10.4.3经典范例3 RSA加密算法的实现

10.5小结

10.6实践与练习

第11章 预处理

视频讲解:42分钟

11.1宏定义

11.1.1不带参数的宏定义

11.1.2带参数的宏定义

范例1 不带参数的宏定义的简单应用

范例2 利用宏定义求偶数和

11.2“文件包含”处理

11.3条件编译

11.3.1#if相关命令

11.3.2#ifdef及#ifndef命令

11.3.3#undef命令

11.3.4#line及#pragma命令

范例3 编写头文件包含圆面积的计算公式

范例4 使用条件编译将字符转换为大写

11.4经典范例

11.4.1经典范例1 找*小数

11.4.2经典范例2 利用文件包含设计输出模式

11.4.3经典范例3 使用条件编译隐藏密码

11.5小结

11.6实践与练习

第12章 文件

视频讲解:83分钟

12.1文件概述

12.2文件基本操作

12.2.1文件的打开

12.2.2文件的关闭

范例1 关闭打开的所有文件

范例2 同时显示两个文件的内容

12.3文件的读写

12.3.1字符形式读写文件

12.3.2字符串形式读写文件

12.3.3成块读写文件

12.3.4格式化读写函数

范例3 以行为单位读写文件

范例4 重命名文件

12.4文件的定位

12.4.1fseek函数

12.4.2rewind函数

12.4.3ftell函数

12.5经典范例

12.5.1经典范例1 合并两个文件信息

12.5.2经典范例2 文件替换时的错误处理

12.5.3经典范例3 文件分割

12.6小结

12.7实践与练习

第13章 图形图像

视频讲解:38分钟

13.1字符屏幕

13.1.1定义文本窗口

13.1.2颜色设置

13.1.3文本的输入和输出

13.1.4屏幕操作函数

13.2图形显示

13.2.1图形模式初始化

13.2.2屏幕颜色设置

13.2.3基本图形函数

13.2.4封闭图形的填充

范例1 颜色变换

范例2 彩色扇形

13.3图形屏幕

13.4图形模式下文本输出

13.4.1文本输出函数

13.4.2文本属性设置

范例3 跳动的小球

范例4 变化的同心圆

13.5经典范例

13.5.1经典范例1 绘制正弦曲线

13.5.2经典范例2 绘制彩带

13.5.3经典范例3 绘制五角星

13.6小结

13.7实践与练习

第4篇 项目 实 战

第14章 商品信息管理系统

视频讲解:28分钟

14.1需求分析

14.2预处理技术

14.3结构体的使用

14.4函数声明技术

14.5功能选择界面

14.6录入商品信息

14.7查询商品信息

14.8删除商品信息

14.9修改商品信息

14.10插入商品信息

14.11统计商品数

14.12小结


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

C语言从入门到精通(实例版) (第2版)
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon