您好,欢迎光临有路网!
C语言从入门到精通
QQ咨询:
有路璐璐:

C语言从入门到精通

  • 作者:陈锐等
  • 出版社:电子工业出版社
  • ISBN:9787121118692
  • 出版日期:2010年10月01日
  • 页数:474
  • 定价:¥57.00
  • 猜你也喜欢

    分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    《C语言从入门到精通》从*基本的概念入手,由浅入深,综合典型的实例,引导初学者由浅入深地掌握C语言。《C语言从入门到精通》共21章。其中,第1~2章是起步篇,包括程序设计基础知识和开发工具。第3~12章是基础篇,包括基本数据类型、运算符与表达式、语句、C语句与数据的输入输出、结构化程序设计、数组、函数、指针、结构体和联合体、位运算与预处理。第13~20章是提高篇,包括链表、文件、图形界面设计、键盘与鼠标操作、网络编程、常用算法、队列和栈、排序算法。
    《C语言从入门到精通》内容全面,不仅涵盖了C语言的基本语法与简单的程序设计知识,还包括**的程序设计技术与常见算法。《C语言从入门到精通》每个知识点都给出了程序实例和完整源码,语言通俗,不仅适合C语言的初学者学习,还适合有一定基础,希望进一步提高的程序开发人员阅读。
    目录
    第1篇 起步篇
    第1章 C语言基础
    1.1 为什么要选择C语言
    1.1.1 选择C语言的好处
    1.1.2 C语言的特点
    1.1.3 如何学好C语言
    1.2 程序设计语言基础──进制转换
    1.2.1 二进制与位权
    1.2.2 二进制数与十进制数的相互转换
    1.2.3 十六进制数与十进制数的相互转换
    1.2.4 十进制数与八进制的转换
    1.2.5 各种计算机进制数的转换
    1.3 计算机中数的表示
    1.3.1 计算机中的正数与负数表示
    1.3.2 原码、补码
    1.3.3 浮点数
    1.4 小结

    第2章 C语言常用开发环境的介绍
    2.1 Turbo C 3.0开发环境的介绍
    2.1.1 Turbo C 3.0的开发环境
    2.1.2 使用Turbo C 3.0运行C语言程序
    2.1.3 C程序的开发步骤
    2.2 Visual C++ 6.0开发环境的介绍
    2.2.1 使用Visual C++ 6.0新建项目
    2.2.2 在Visual C++ 6.0的项目中新建程序文件
    2.2.3 Visual C++ 6.0的开发环境
    2.2.4 使用Visual C++ 6.0运行C语言程序
    2.3 小结

    第2篇 基础篇
    第3章 基本数据类型
    3.1 数据类型的定义及分类
    3.2 变量与常量
    3.2.1 变量
    3.2.2 常量
    3.3 整型变量
    3.3.1 整型变量的定义
    3.3.2 整型变量占用的字节数与表示范围
    3.3.3 整型变量的存储形式
    3.3.4 整型变量的赋值
    3.3.5 一个简单的C程序──输出整型变量的值
    3.4 实型变量
    3.4.1 实型变量的定义与赋值
    3.4.2 实型变量的表示范围
    3.4.3 一个简单的C程序──输出实型变量的值
    3.5 字符型变量
    3.5.1 字符型变量的定义与赋值
    3.5.2 字符型数据的存储形式
    3.5.3 字符数据与字符串数据的区别
    3.6 小结

    第4章 运算符与表达式
    4.1 运算符与表达式的基础
    4.1.1 运算符的分类
    4.1.2 运算符的优先级与结合性
    4.1.3 多种类型数据的混合运算──自动类型转换
    4.2 算术运算符与算术表达式
    4.2.1 +,?,*,/,%──双目运算符
    4.2.2 算术表达式
    4.2.3 强制类型转换
    4.2.4 ++与??、+与?──单目运算符
    4.3 赋值运算符与赋值表达式
    4.3.1 直接赋值运算符与直接赋值表达式
    4.3.2 赋值表达式中的类型转换
    4.3.3 复合算术赋值运算符与表达式
    4.4 关系运算符与关系表达式
    4.4.1 关系运算符
    4.4.2 关系表达式
    4.5 逻辑运算符与逻辑表达式
    4.5.1 逻辑运算符
    4.5.2 逻辑表达式
    4.6 逗号运算符与逗号表达式
    4.6.1 逗号运算符
    4.6.2 逗号表达式
    4.6.3 逗号运算符应用举例
    4.7 小结

    第5章 C语句与数据的输入/输出
    5.1 语句
    5.1.1 语句的分类
    5.1.2 赋值语句
    5.1.3 变量赋初值
    5.2 字符数据的输入与输出
    5.2.1 putchar函数──字符数据输出函数
    5.2.2 getchar函数──字符数据输入函数
    5.2.3 getch函数──另一个字符数据输入函数
    5.3 格式化数据的输入与输出
    5.3.1 printf函数──格式化数据的输出
    5.3.2 scanf函数──格式化数据的输入
    5.4 小结

    第6章 结构化程序的设计
    6.1 顺序结构程序的设计
    6.1.1 顺序结构
    6.1.2 顺序结构程序设计应用举例
    6.2 选择结构程序的设计
    6.2.1 if选择结构
    6.2.2 switch选择结构
    6.2.3 条件运算符与条件表达式
    6.2.4 选择结构程序设计应用举例
    6.3 循环结构程序设计
    6.3.1 while循环语句
    6.3.2 do-while循环语句
    6.3.3 for循环语句
    6.3.4 break语句
    6.3.5 continue语句
    6.3.6 goto语句
    6.3.7 循环结构的嵌套
    6.3.8 循环结构程序设计应用举例
    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.2.3 初始化二维数组
    7.2.4 二维数组应用举例
    7.3 字符数组与字符串
    7.3.1 定义字符数组与初始化
    7.3.2 引用字符数组
    7.3.3 字符数组与字符串
    7.3.4 字符数组的输入与输出
    7.3.5 字符串的相关函数
    7.3.6 字符串应用举例
    7.4 小结

    第8章 函数
    8.1 函数初识与函数的分类
    8.1.1 函数初识
    8.1.2 函数的分类
    8.2 函数的定义
    8.2.1 无参函数的定义
    8.2.2 有参函数的定义
    8.2.3 有参函数传统的定义方式
    8.3 函数的参数与函数返回值
    8.3.1 实际参数与形式参数
    8.3.2 函数返回值4
    8.4 函数的调用
    8.4.1 函数的一般调用
    8.4.2 函数原型
    8.4.3 函数的嵌套调用
    8.5 函数的递归调用
    8.5.1 递归调用的定义
    8.5.2 递归调用应用举例
    8.6 数组作为函数的参数
    8.6.1 数组元素作为函数参数
    8.6.2 数组名作为函数参数
    8.6.3 多维数组名作为函数参数
    8.7 变量的作用域
    8.7.1 局部变量
    8.7.2 全局变量
    8.8 变量的存储类别
    8.8.1 自动变量
    8.8.2 静态变量
    8.8.3 寄存器变量
    8.8.4 外部变量
    8.9 内部函数与外部函数
    8.9.1 内部函数
    8.10 小结

    第9章 指针
    9.1 地址和指针
    9.1.1 什么是地址
    9.1.2 什么是指针──间接存取
    9.2 指针与变量
    9.2.1 定义指针变量
    9.2.2 引用指针变量
    9.2.3 指针变量作为函数的参数
    9.3 指针与数组
    9.3.1 指向数组元素的指针与指向数组的指针
    9.3.2 指向多维数组的指针变量
    9.3.3 数组名(指针)作为函数参数
    9.3.4 指针数组
    9.3.5 二级指针
    9.4 指针与字符串
    9.4.1 字符串指针
    9.4.2 字符串指针作为函数参数
    9.4.3 字符指针数组
    9.4.4 指针数组作为main的参数
    9.5 指针与函数
    9.5.1 函数指针──指向函数的指针
    9.5.2 函数指针作为函数的参数
    9.5.3 指针函数──返回指针值的函数
    9.5.4 void指针
    9.6 指针与const
    9.6.1 常量指针──指向常量的指针
    9.6.2 指针常量──指针不可以改变
    9.6.3 常量指针常量──指向常量的指针常量
    9.7 小结

    第10章 结构体与联合体
    10.1 结构体
    10.1.1 定义结构体类型
    10.1.2 定义结构体变量
    10.1.3 引用结构体变量
    10.1.4 初始化结构体变量
    10.1.5 结构体应用举例
    10.2 结构体数组
    10.2.1 定义结构体数组
    10.2.2 初始化结构体数组
    10.2.3 结构体数组应用举例
    10.3 指针与结构体
    10.3.1 指向结构体变量的指针
    10.3.2 指向结构体数组的指针
    10.3.3 结构体变量作为函数的参数
    10.3.4 指向结构体变量的指针作为函数的参数
    10.4 用typedef定义类型
    10.4.1 使用typedef定义类型
    0.4.2 typedef应用举例
    10.5 联合体
    10.5.1 定义联合体类型及变量
    10.5.2 引用联合体
    10.5.3 使用联合体应注意的问题
    10.5.4 联合体的应用举例
    10.6 枚举类型
    10.6.1 定义枚举类型及变量
    10.6.2 使用枚举类型的一些说明
    10.6.3 枚举类型应用举例
    10.7 小结

    第11章 位运算
    11.1 位运算符与位运算
    11.1.1 位与运算
    11.1.2 位或运算
    11.1.3 异或运算
    11.1.4 取反运算
    11.1.5 左移运算
    11.1.6 右移运算
    11.1.7 位复合赋值运算符
    11.2 位段
    11.2.1 定义位段
    11.2.2 引用位段成员
    11.3 小结

    第12章 预处理命令
    12.1 宏定义#define
    12.1.1 不带参数的宏定义
    12.1.2 带参数的宏定义
    12.1.3 条件编译命令中的运算符#和##
    12.2 文件包含命令#include
    12.2.1 文件包含命令的两种方式
    12.2.2 文件包含命令应用举例
    12.3 条件编译命令
    12.3.1 条件编译命令──#ifdef
    12.3.2 条件编译命令──#ifndef
    12.3.3 条件编译命令──#if
    12.4 小结

    第3篇 提高篇
    第13章 链表
    13.1 什么是链表
    13.1.1 链表的基本概念
    13.1.2 动态内存分配
    13.2 链表的操作
    13.2.1 创建链表
    13.2.2 输出链表
    13.2.3 链表的查找操作
    13.2.4 链表的插入操作
    13.2.5 链表的删除操作
    13.3 链表应用举例
    13.3.1 直接插入排序──使用链表实现
    13.3.2 一元多项式的相加
    13.4 小结

    第14章 文件
    14.1 文件与文件类型指针
    14.1.1 文件的分类
    4.1.2 文件类型指针
    14.2 打开文件与关闭文件
    14.2.1 打开文件
    14.2.2 关闭文件
    14.3 文件的读写
    14.3.1 fgetc函数与fputc函数
    14.3.2 fread函数与fwrite函数
    14.3.3 fscanf函数与fprintf函数──格式化读写函数
    14.3.4 fgets函数与fputs函数──字符串读写函数
    14.4 文件的定位
    14.4.1 rewind函数──重置文件指针
    14.4.2 fseek函数──定位文件指针
    14.4.3 ftell函数──得到文件指针位置
    14.5 出错检测
    14.5.1 ferror函数
    14.5.2 clearerr函数
    14.6 小结

    第15章 图形界面设计
    15.1 相关概念
    15.1.1 图形显示与适配器
    15.1.2 显示器的工作原理
    15.2 文本屏幕操作
    15.2.1 屏幕操作函数
    15.2.2 字符属性函数
    15.2.3 文本操作函数
    15.2.4 屏幕状态函数
    15.3 图形系统的初始化与关闭
    15.3.1 图形系统的初始化
    15.3.2 图形系统的关闭
    15.4 图形屏幕管理及属性
    15.4.1 图形屏幕管理
    15.4.2 设置图形属性
    15.5 基本绘图函数
    15.5.1 画点类函数
    15.5.2 画线类函数
    15.5.3 圆弧类函数
    5.5.4 多边形函数
    15.5.5 填充函数
    15.6 图形模式下的文本输出
    15.6.1 文本输出函数
    15.6.2 文本属性函数7
    15.6.3 汉字的输出
    15.7 小结

    第16章 键盘与鼠标操作3
    16.1 键盘操作
    16.1.1 键盘编码
    16.1.2 键盘操作函数
    16.2 鼠标操作
    16.2.1 鼠标的工作原理
    16.2.2 鼠标综合应用举例
    16.3 小结

    第17章 网络编程基础
    17.1 网络基础知识
    17.1.1 什么是计算机网络5
    17.1.2 网络协议
    17.1.3 协议分层
    17.1.4 网络参考模型
    17.1.5 端口
    17.2 Winsocket基础
    17.2.1 套接字(socket)
    17.2.2 基于TCP的socket编程
    17.2.3 基于UDP的socket编程
    17.3 Winsocket的相关函数
    17.3.1 WSAStartup函数──启动套接字库
    17.3.2 socket函数──建立套接字
    17.3.3 bind函数──绑定本地IP地址和端口
    17.3.4 listen函数──侦听客户端请求
    17.3.5 accept函数──等待客户端的请求
    17.3.6 send函数──发送数据
    17.3.7 recv函数──接收数据
    17.3.8 connect函数──建立连接
    17.3.9 recvfrom函数──接收数据
    17.3.10 sendto函数──发送数据
    17.4 基于TCP的简单网络程序
    17.4.1 服务器端应用程序的实现
    17.4.2 客户端应用程序的实现
    17.5 基于UDP的简单网络聊天 程序
    17.5.1 服务器端应用程序的实现
    17.5.2 客户端应用程序的实现
    17.6 小结

    第18章 常用算法设计
    18.1 算法基础
    18.1.1 什么是算法及算法的描述语言
    18.1.2 算法的特性
    18.1.3 算法设计的目标
    18.1.4 算法的时间复杂度和空间复杂度
    18.2 迭代算法
    18.2.1 算法思想
    18.2.2 求一个数的平方根
    18.2.3 谷角猜想
    18.3 递推算法
    18.3.1 认识递推
    8.3.2 斐波那契数列
    18.3.3 分西瓜
    18.3.4 该存多少钱
    18.4 穷举算法
    18.4.1 算法思想
    18.4.2 完全数
    18.4.3 背包问题
    18.5 递归算法
    18.5.1 算法思想
    18.5.2 数制转换
    18.5.3 组合问题
    18.6 分治算法
    18.6.1 算法思想
    18.6.2 求n个数的*大值和*小值
    18.6.3 赛程安排问题
    18.7 贪心算法
    18.7.1 算法思想
    18.7.2 加油站问题
    18.7.3 找零钱问题
    18.8 小结

    第19章 简单数据结构──队列和栈
    19.1 队列
    19.1.1 队列的定义
    19.1.2 队列的表示与实现
    19.1.3 顺序循环队列
    19.1.4 顺序循环队列的实现
    19.1.5 链式队列的表示与实现
    19.1.6 队列的应用──商品货架模拟
    19.2 栈
    19.2.1 栈的定义
    19.2.2 顺序栈的存储结构与实现
    19.2.3 链式栈的存储结构与实现
    19.2.4 栈的应用举例──算术表达式求值
    19.3 小结

    第20章 常用技术──排序
    20.1 排序的基础知识
    20.1.1 排序的相关概念
    20.1.2 排序算法的分类
    20.2 插入类排序
    20.2.1 直接插入排序
    20.2.2 折半插入排序
    20.2.3 希尔排序
    20.3 选择类排序
    20.3.1 简单选择排序
    20.3.2 堆排序
    20.4 交换类排序
    20.4.1 冒泡排序
    20.4.2 快速排序
    20.5 归并类排序
    20.5.1 二路归并排序的算法思想
    20.5.2 二路归并排序算法的实现
    20.6 分配类排序
    20.6.1 基数排序的算法思想
    20.6.2 基数排序算法的实现
    20.7 各种排序方法的比较
    20.8 小结

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外