0人評分過此書

C语言编程从零开始学(视频教学版)

出版日期
2018/08/01
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9787302503262

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
本書分為19章,內容包括認識C語言、C語言程序結構、算法與流程圖、基本數據類型、運算符和表達式、程序流程控制結構、函數、數組與字符串、指針、結構體、共用體、枚舉、操作文件、編譯與預處理指令、使用庫函數、位運算、網絡套接字編程、動態數據結構、數據結構進階、排序等。最後通過1個綜合項目實訓,進一步講述C語言在實際工作中的應用。本書注重實戰操作,幫助讀者循序漸進地掌握C語言中的各項技術。 本書共有400多個實例,還有大量的經典習題。隨書下載包中贈送了培訓班形式的視頻教學錄像,詳細講解了書中每一個知識點與編程方法和技巧。同時下載包中還提供了本書所有例子的源代碼,讀者可以直接查看和調用。 本書適合C語言初學者和C語言開發人員,同時也能作為高等院校和培訓學校相關專業的師生教學參考。
  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 前言
  • 目录
  • 第1章 为什么要学习C语言——认识C语言
    • 1.1 C语言概述
      • 1.1.1 C语言的起源
      • 1.1.2 C语言的特点
      • 1.1.3 C语言的应用领域
    • 1.2 C语言的常用开发环境
      • 1.2.1 Visual C++ 6.0开发环境
      • 1.2.2 Turbo C 2.0开发环境
      • 1.2.3 Visual Studio 2017开发环境
    • 1.3 C语言编译机制
    • 1.4 编写第1个C语言程序
      • 1.4.1 在Visual C++ 6.0中开发C程序
      • 1.4.2 在Turbo C中开发C程序
      • 1.4.3 在Visual Studio 2017中开发C程序
    • 1.5 疑难解惑
    • 1.6 经典习题
  • 第2章 C语言程序结构
    • 2.1 C语言源程序
      • 2.1.1 熟悉源程序的特点
      • 2.1.2 函数
    • 2.2 编码规范
      • 2.2.1 版式要求
      • 2.2.2 命名规则
      • 2.2.3 正确性与容错要求
    • 2.3 语句
      • 2.3.1 表达式语句
      • 2.3.2 函数调用语句
      • 2.3.3 控制语句
      • 2.3.4 复合语句
      • 2.3.5 空语句
    • 2.4 输入输出对象
      • 2.4.1 格式化输入函数
      • 2.4.2 格式化输出函数
      • 2.4.3 字符的输入函数
      • 2.4.4 字符的输出函数
      • 2.4.5 字符串的输入函数
      • 2.4.6 字符串的输出函数
    • 2.5 关键字
    • 2.6 标识符
    • 2.7 小试身手——格式控制符对宽度和精度的操作
    • 2.8 技能提升——在printf()函数中展示各类格式控制符
    • 2.9 疑难解惑
    • 2.10 经典习题
  • 第3章 算法与流程图
    • 3.1 算法的概念
      • 3.1.1 算法的特性
      • 3.1.2 衡量算法的“好”与“坏”
    • 3.2 流程图简介
      • 3.2.1 传统流程图
      • 3.2.2 N-S流程图
    • 3.3 如何描述算法
      • 3.3.1 自然语言
      • 3.3.2 流程图
      • 3.3.3 三种基本结构
      • 3.3.4 N-S流程图
      • 3.3.5 伪代码
      • 3.3.6 计算机语言
    • 3.4 结构化程序设计方法
    • 3.5 小试身手——求100以内能被3和5整除的数
    • 3.6 技能提升——求奇数的阶层之后再求和
    • 3.7 疑难解惑
    • 3.8 经典习题
  • 第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.4.1 整数常量
      • 4.4.2 字符常量
      • 4.4.3 字符串常量
      • 4.4.4 符号常量
    • 4.5 变量
      • 4.5.1 变量的定义
      • 4.5.2 变量的声明
      • 4.5.3 变量的初始化与赋值
      • 4.5.4 变量的分类
    • 4.6 变量的存储类别
      • 4.6.1 动态存储与静态存储
      • 4.6.2 自动(auto)变量
      • 4.6.3 静态(static)变量
      • 4.6.4 寄存器(register)变量
      • 4.6.5 外部(extern)变量
    • 4.7 混合运算
      • 4.7.1 存储形式
      • 4.7.2 范围
      • 4.7.3 混合运算原则
    • 4.8 typedef与#define
    • 4.9 小试身手——查询数据类型的长度
    • 4.10 技能提升——求长方体的体积及三个面的面积
    • 4.11 疑难解惑
    • 4.12 经典习题
  • 第5章 运算符和表达式
    • 5.1 运算符概述
      • 5.1.1 赋值运算符
      • 5.1.2 算术运算符
      • 5.1.3 关系运算符
      • 5.1.4 逻辑运算符
      • 5.1.5 位逻辑运算符
      • 5.1.6 移位运算符
      • 5.1.7 条件运算符
      • 5.1.8 逗号运算符
      • 5.1.9 类型转换运算符
    • 5.2 运算符优先级和结合性
    • 5.3 表达式概述
    • 5.4 小试身手——判断两个变量的大小
    • 5.5 技能拓展——运算符解决生活小问题
    • 5.6 疑难解惑
    • 5.7 经典习题
  • 第6章 程序流程控制语句
    • 6.1 顺序语句
    • 6.2 条件判断语句
      • 6.2.1 if条件
      • 6.2.2 if…else条件
      • 6.2.3 条件运算符
    • 6.3 多重选择语句
      • 6.3.1 if…else…if语句
      • 6.3.2 if的嵌套语句
      • 6.3.3 switch分支结构语句
    • 6.4 循环语句
      • 6.4.1 while循环
      • 6.4.2 do…while循环
      • 6.4.3 for循环
      • 6.4.4 循环语句的嵌套
    • 6.5 跳出循环
      • 6.5.1 break语句
      • 6.5.2 continue语句
    • 6.6 小试身手——判定三角形
    • 6.7 技能提升——自动售货机
    • 6.8 疑难解惑
    • 6.9 自我评估
  • 第7章 函数
    • 7.1 函数的基本结构
      • 7.1.1 函数的声明与定义
      • 7.1.2 函数的调用
      • 7.1.3 函数的嵌套调用
      • 7.1.4 函数的递归调用
      • 7.1.5 函数的参数
      • 7.1.6 参数的传递方式
    • 7.2 函数的返回语句
      • 7.2.1 函数的返回值
      • 7.2.2 函数的结束标志
      • 7.2.3 函数的返回值类型
    • 7.3 变量的作用域
      • 7.3.1 局部变量
      • 7.3.2 全局变量
    • 7.4 小试身手——倒序输出字符
    • 7.5 技能提升1——打印乘法口诀表
    • 7.6 技能提升2——分析学生的成绩
    • 7.7 疑难解惑
    • 7.8 经典习题
  • 第8章 数组
    • 8.1 数组的概述
    • 8.2 一维数组
      • 8.2.1 一维数组的定义
      • 8.2.2 一维数组的引用
      • 8.2.3 一维数组的初始化
      • 8.2.4 数组的操作
    • 8.3 二维数组和多维数组
      • 8.3.1 二维数组的定义
      • 8.3.2 二维数组的引用
      • 8.3.3 二维数组的初始化
      • 8.3.4 多维数组
      • 8.3.5 数组的操作
    • 8.4 数组与函数
      • 8.4.1 一维数组作为函数的参数
      • 8.4.2 数组名作为函数参数
      • 8.4.3 形参数组和实参数组
    • 8.5 字符数组
      • 8.5.1 字符数组与字符串
      • 8.5.2 字符数组的输出与输入
      • 8.5.3 字符串处理函数
    • 8.6 小试身手——计算字符数组的长度
    • 8.7 技能提升——操作矩阵
    • 8.8 疑难解惑
    • 8.9 经典习题
  • 第9章 指针
    • 9.1 指针概述
      • 9.1.1 地址与指针
      • 9.1.2 指针变量的定义
      • 9.1.3 指针变量的引用
    • 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.5 指针数组和多重指针
      • 9.5.1 指针数组
      • 9.5.2 指向指针的指针
    • 9.6 小试身手——遍历数组
    • 9.7 综合案例——寻找第一个相同元素
    • 9.8 疑难解惑
    • 9.9 经典习题
  • 第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 结构体指针
      • 10.3.1 指向结构体变量的指针
      • 10.3.2 指向结构体数组的指针
      • 10.3.3 结构体变量作为函数参数
      • 10.3.4 指向结构体变量的指针作为函数参数
      • 10.3.5 结构体作为函数的返回值
    • 10.4 共用体
      • 10.4.1 共用体的定义
      • 10.4.2 共用体变量的定义
      • 10.4.3 共用体变量的初始化以及引用
    • 10.5 枚举
      • 10.5.1 定义枚举类型
      • 10.5.2 定义枚举类型变量
    • 10.6 小试身手——建立居民身份信息卡
    • 10.7 技能提升——创建学生成绩输入系统
    • 10.8 疑难解惑
    • 10.9 经典习题
  • 第11章 操作文件
    • 11.1 文件概述
      • 11.1.1 文件类型
      • 11.1.2 文件指针
      • 11.1.3 文件的缓冲区
    • 11.2 文件的打开与关闭
      • 11.2.1 文件的打开操作
      • 11.2.2 文件的关闭
    • 11.3 文件的读写
      • 11.3.1 字符的读写
      • 11.3.2 字符串的读写
      • 11.3.3 数据块的读写
      • 11.3.4 格式化读写函数
    • 11.4 文件定位与文件的随机读写
      • 11.4.1 文件头定位函数rewind()
      • 11.4.2 随机定位函数fseek()
      • 11.4.3 当前读写位置函数ftell()
    • 11.5 文件检测函数
      • 11.5.1 文件结束检测函数feof()
      • 11.5.2 文件读写错误检测函数ferror()
      • 11.5.3 文件错误标志清除函数clearerr()
    • 11.6 小试身手——整理学生体检信息
    • 11.7 技能提升——制作暑期计划表
    • 11.8 疑难解惑
    • 11.9 经典习题
  • 第12章 编译与预处理指令
    • 12.1 预处理
    • 12.2 宏定义命令——#define
      • 12.2.1 无参数的宏
      • 12.2.2 带参数的宏定义
      • 12.2.3 宏定义的嵌套
      • 12.2.4 宏定义的作用范围
      • 12.2.5 宏定义的多行表示
    • 12.3 文件包含
    • 12.4 条件编译
      • 12.4.1 条件编译命令
      • 12.4.2 调试中使用DEBUG宏
      • 12.4.3 文件的嵌套包含与条件编译
    • 12.5 小试身手——判断闰年的宏函数
    • 12.6 技能提升——大写字母转换
    • 12.7 疑难解惑
    • 12.8 经典习题
  • 第13章 使用库函数
    • 13.1 标准C库函数
    • 13.2 数学函数“math.h”
      • 13.2.1 求幂函数与开平方函数
      • 13.2.2 指数函数与对数函数
      • 13.2.3 三角函数
      • 13.2.4 绝对值函数
      • 13.2.5 取整函数与取余函数
    • 13.3 字符串函数“string.h”
      • 13.3.1 字符串长度函数
      • 13.3.2 字符串连接函数
      • 13.3.3 字符串复制函数
      • 13.3.4 字符串大小写转换函数
      • 13.3.5 字符串查找函数
      • 13.3.6 字符串比较函数
    • 13.4 字符函数“ctype.h”
      • 13.4.1 字符的类型判断函数
      • 13.4.2 字符大小写转换函数
    • 13.5 其他函数
      • 13.5.1 随机函数
      • 13.5.2 日期时间函数
      • 13.5.3 结束程序函数
    • 13.6 小试身手——字符串首字母转换成大写
    • 13.7 技能提升——计算任意三角形面积代码
    • 13.8 疑难解惑
    • 13.9 经典习题
  • 第14章 位运算
    • 14.1 位(bit)与字节(byte)的关系
    • 14.2 循环移位
    • 14.3 位段
      • 14.3.1 位段的定义
      • 14.3.2 位段结构在内存中的存储方式
    • 14.4 小试身手——计算段位结构的大小
    • 14.5 技能提升——将十进制数转换为二进制数
    • 14.6 疑难解惑
    • 14.7 经典习题
  • 第15章 网络套接字编程
    • 15.1 计算机网络入门
      • 15.1.1 IP地址
      • 15.1.2 OSI七层参考模型
      • 15.1.3 地址解析
      • 15.1.4 域名系统
      • 15.1.5 TCP/IP协议
      • 15.1.6 端口
      • 15.1.7 网络字节顺序
    • 15.2 认识套接字
      • 15.2.1 套接字概述
      • 15.2.2 TCP的套接字的socket编程
      • 15.2.3 UDP的套接字的socket编程
    • 15.3 套接字函数
    • 15.4 小试身手——基于TCP协议的服务端程序
    • 15.5 技能提升——基于TCP协议的客户端程序
    • 15.6 疑难解惑
    • 15.7 经典习题
  • 第16章 动态数据结构
    • 16.1 动态存储分配概述
      • 16.1.1 malloc()函数
      • 16.1.2 calloc()函数
      • 16.1.3 realloc()函数
      • 16.1.4 free()函数
    • 16.2 链表概述
      • 16.2.1 链表结点的定义
      • 16.2.2 链表的建立
      • 16.2.3 链表的遍历
      • 16.2.4 链表结点的插入
      • 16.2.5 链表结点的删除
    • 16.3 小试身手——链表的建立、插入和删除
    • 16.4 综合案例——使用链表添加学生信息
    • 16.5 疑难解惑
    • 16.6 经典习题
  • 第17章 数据结构进阶
    • 17.1 数据结构概述
    • 17.2 线性表
    • 17.3 栈
      • 17.3.1 栈的基本操作
      • 17.3.2 顺序栈
      • 17.3.3 链式栈
    • 17.4 队列
      • 17.4.1 队列的基本运算
      • 17.4.2 顺序队列
      • 17.4.3 链式队列
    • 17.5 二叉树
      • 17.5.1 二叉树的定义
      • 17.5.2 二叉树的遍历
    • 17.6 查找
      • 17.6.1 顺序查找
      • 17.6.2 折半查找
    • 17.7 小试身手——查找数组中指定的元素
    • 17.8 综合案例——操作队列
    • 17.9 疑难解惑
    • 17.10 经典习题
  • 第18章 排序
    • 18.1 排序的概述
    • 18.2 冒泡排序
    • 18.3 快速排序
    • 18.4 直接插入排序
    • 18.5 希尔排序
    • 18.6 简单选择排序
    • 18.7 堆排序
    • 18.8 基数排序
    • 18.9 归并排序
    • 18.10 疑难解惑
    • 18.11 经典习题
  • 第19章 项目实训——开发餐饮管理系统
    • 19.1 需求分析
    • 19.2 功能分析
    • 19.3 开发前准备工作
    • 19.4 系统代码编写
      • 19.4.1 登录管理模块
      • 19.4.2 员工管理模块
      • 19.4.3 用餐服务相关功能
      • 19.4.4 数据组织及工具方法
      • 19.4.5 主程序入口
    • 19.5 系统运行
    • 19.6 项目总结
  • 出版地 中國大陸
  • 語言 簡體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading