全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

C语言从入门到精通(附光盘)/程序员书库

  • 定价: ¥59
  • ISBN:9787122118165
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:化学工业
  • 页数:449页
  • 作者:杨艳艳//孙姗姗
  • 立即节省:
  • 2011-11-01 第1版
  • 2011-11-01 第1次印刷
我要买:
点击放图片

导语

    为了使初学者由浅入深、更好地掌握C语言,杨艳艳编著的《C语言从入门到精通(附光盘)》系统地介绍了C语言程序设计的基本理论与编程技术。本书内容全面、翔实,适合C语言的初学者学习,也可作为大、中专院校师生的培训教材,对于C语言的爱好者,本书也有很大的参考价值。

内容提要

    为了使初学者由浅入深、更好地掌握C语言,杨艳艳编著的《C语言从入门到精通(附光盘)》系统地介绍了C语言程序设计的基本理论与编程技术。每一个知识点都作为一个独立的章节进行详细讲解,目的在于让读者在学习C语言的过程中,由浅入深、逐渐精通、熟练运用。
    本书包括七篇21章,第1~19章为C语言编程基础知识,内容包括初识C语言、C语言算法、C语言入门基础、常量、变量、运算符与表达式、顺序结构、选择结构、循环结构、数组、函数、指针、结构体、共用体、文件、位运算等。第20章为综合案例运用C语言开发了一个图书管理系统,通过对该系统的界面设计、功能分析、模块描述,使读者对C语言程序设计有一个更加系统深刻的理解;第21章为一些公司关于C语言方面的面试例题与分析讲解。
    本书配1张光盘,内容为本书的实例文件、PPT教学课件和全程多媒体语音教学视频。
    《C语言从入门到精通(附光盘)》内容全面、翔实,适合C语言的初学者学习,也可作为大、中专院校师生的培训教材,对于C语言的爱好者,本书也有很大的参考价值。

目录

第一篇 C语言入门
  第1章 初识C语言
    1.1 认识计算机语言
    1.1.1 机器语言
    1.1.2 汇编语言
    1.1.3 高级语言
    1.1.4 面向对象的高级语言
    1.2 C语言概述
    1.2.1 C语言的诞生与发展
    1.2.2 C语言的特点
    1.3 了解C语言程序的编程风格
    1.3.1 C程序组成
    1.3.2 C语言程序编写规则
    1.4 开发C语言程序
    1.4.1 C语言程序的开发原理
    1.4.2 C语言程序的开发过程
    1.5 上机操作C语言程序
    1.5.1 认识Visual C++6.0集成开发环境
    1.5.2 在Visual C++6.0中开发C语言程序
    1.5.3 开发一个C语言实例
    1.6 小结
    1.7 习题
  第2章 认识C语言算法
    2.1 算法的概念
    2.2 算法分析
    2.3 算法的表示
    2.4 结构化程序设计的图形表示
    2.4.1 什么是结构化程序设计
    2.4.2 用流程图表示结构化程序设计
    2.5 小结
    2.6 习题
第二篇 C语言基础
  第3章 C语言入门基础
    3.1 标识符
    3.1.1 C语言字符集
    3.1.2 标识符命名
    3.1.3 保留字
    3.2 数据类型
    3.3 常量与变量
    3.3.1 常量
    3.3.2 变量
    3.4 数制
    3.4.1 数制
    3.4.2 数制的转换
    3.4.3 数据的存储
    3.5 小结
    3.6 习题
  第4章 常量
    4.1 常量
    4.2 整型常量
    4.2.1 整型数据
    4.2.2 整型常量
    4.3 实型常量
    4.3.1 实型数据
    4.3.2 实型常量
    4.4 字符型常量
    4.4.1 字符型数据
    4.4.2 字符型常量
    4.5 字符串常量
    4.6 小结
    4.7 习题
  第5章 变量
    5.1 变量
    5.1.1 变量的定义
    5.1.2 变量的赋值
    5.2 整型变量
    5.2.1 整型变量的定义
    5.2.2 整型变量的赋值
    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.7 习题
  第6章 运算符与表达式
    6.1 算术运算
    6.1.1 算术运算符
    6.1.2 算术表达式
    6.2 赋值运算
    6.2.1 赋值运算符
    6.2.2 赋值表达式
    6.3 关系运算
    6.3.1 关系运算符
    6.3.2 关系表达式
    6.4 逻辑运算
    6.4.1 逻辑运算符
    6.4.2 逻辑表达式
    6.5 条件运算
    6.5.1 条件运算符
    6.5.2 条件表达式
    6.6 逗号运算
    6.6.1 逗号运算符
    6.6.2 逗号表达式
    6.7 长度运算符
    6.8 小结
    6.9 习题
第三篇 C语言结构
  第7章 顺序结构
    7.1 C语言语句
    7.1.1 表达式语句
    7.1.2 复合语句
    7.1.3 流程控制语句
    7.1.4 函数调用语句
    7.1.5 空语句
    7.2 数据输出
    7.2.1 格式输出函数
    7.2.2 字符输出函数
    7.3 数据输入
    7.3.1 格式输入函数
    7.3.2 字符输入函数
    7.4 顺序结构程序设计
    7.4.1 顺序结构执行步骤
    7.4.2 顺序结构程序举例
    7.5 小结
    7.6 习题
  第8章 选择结构
    8.1 if语句
    8.1.1 if语句的三种形式
    8.1.2 if语句的嵌套
    8.2 switch语句
    8.3 小结
    8.4 习题
  第9章 循环结构
    9.1 while语句
    9.2 do…while语句
    9.3 for语句
    9.3.1 for循环结构
    9.3.2 for循环语句的嵌套
    9.4 break和continue语句
    9.4.1 break语句
    9.4.2 continue语句
    9.5 循环的嵌套
    9.6 几种循环的比较
    9.7 小结
    9.8 习题
第四篇 数组与字符串
  第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.4 具体应用举例
    10.5 小结
    10.6 习题
  第11章 字符数组与字符串
    11.1 定义字符数组
    11.2 初始化字符数组
    11.3 引用字符数组
    11.4 比较字符数组与字符串
    11.5 输入与输出字符数组
    11.6 处理字符串
    11.6.1 字符串输入——gets()函数
    11.6.2 字符串输出——puts()函数
    11.6.3 测定字符串长度——strlen()函数
    11.6.4 字符串比较——strcmp()函数
    11.6.5 字符串赋值——strcpy()和strncpy()函数
    11.6.6 字符串连接——strcat()函数
    11.7 小结
    11.8 习题
第五篇 函 数
  第12章 函数
    12.1 认识函数
    12.2 定义函数
    12.2.1 定义无参函数
    12.2.2 定义有参函数
    12.2.3 库函数
    12.3 函数参数与函数返回值
    12.4 形参、实参以及参数值的传递
    12.4.1 数值传递
    12.4.2 地址传递
    12.5 小结
    12.6 习题
  第13章 调用函数
    13.1 函数的调用形式
    13.1.1 带返回值函数
    13.1.2 无返回值函数
    13.2 声明被调用函数
    13.3 嵌套调用函数
    13.4 递归调用函数
    13.5 变量作用域和存储分类
    13.5.1 局部变量
    13.5.2 全局变量
    13.6 变量的生存期
    13.6.1 自动变量
    13.6.2 寄存器变量
    13.6.3 静态局部变量
    13.6.4 静态外部变量
    13.6.5 变量小结
    13.7 内部函数与外部函数
    13.7.1 内部函数
    13.7.2 外部函数
    13.8 小结
    13.9 习题
  第14章 编译预处理
    14.1 宏定义
    14.1.1 不带参数的宏定义
    14.1.2 带参数的宏定义
    14.2 文件包含处理
    14.3 条件编译
    14.3.1 #if命令
    14.3.2 #ifdef及#ifndef命令
    14.3.3 #undef命令
    14.4 小结
    14.5 习题
第六篇 高级应用
  第15章 指针
    15.1 地址与指针
    15.1.1 地址
    15.1.2 指针
    15.1.3 直接访问与间接访问
    15.2 指针变量
    15.2.1 定义指针变量
    15.2.2 引用指针变量
    15.3 指针运算
    15.3.1 指针运算符
    15.3.2 指针变量的运算
    15.3.3 指针变量的运用
    15.4 指针与数组
    15.4.1 一维数组指针
    15.4.2 二维数组指针
    15.4.3 多维数组指针
    15.4.4 字符数组指针
    15.5 指针数组
    15.5.1 指针数组
    15.5.2 指向指针的指针
    15.6 指针与函数
    15.6.1 指向函数的指针
    15.6.2 指针作为函数参数
    15.6.3 指针作为函数返回值
    15.7 小结
    15.8 习题
  第16章 结构体
    16.1 定义结构体
    16.2 结构体变量
    16.2.1 定义结构体变量
    16.2.2 初始化结构体变量
    16.2.3 引用结构体变量
    16.3 结构体数组
    16.3.1 结构体数组的定义与初始化
    16.3.2 引用结构体数组
    16.4 结构体与指针
    16.4.1 结构体变量指针
    16.4.2 结构体数组指针
    16.5 链表
    16.5.1 链表
    16.5.2 链表的建立
    16.5.3 链表的插入
    16.5.4 链表的删除
    16.5.5 链表的排序
    16.5.6 链表的综合操作
    16.6 小结
    16.7 习题
  第17章 共用体与枚举类型
    17.1 定义共用体
    17.1.1 定义共用体
    17.1.2 存储共用体
    17.2 共用体变量
    17.2.1 定义共用体变量
    17.2.2 引用共用体变量并赋值
    17.3 枚举类型
    17.3.1 定义枚举类型
    17.3.2 定义枚举类型变量并赋值
    17.3.3 引用枚举类型变量并赋值
    17.4 用typedef定义数据类型
    17.4.1 自定义基本数据类型
    17.4.2 自定义数组类型
    17.4.3 自定义指针类型
    17.4.4 自定义结构体与共用体
    17.5 小结
    17.6 习题
  第18章 文件
    18.1 简述文件
    18.1.1 文件概述
    18.1.2 文件名
    18.1.3 文件的类型
    18.1.4 缓冲文件系统
    18.2 文件类型指针
    18.3 打开与关闭文件
    18.3.1 fopen()函数
    18.3.2 fclose()函数
    18.4 读写文件
    18.4.1 fputc()函数与fgetc()函数
    18.4.2 fputs()函数与fgets()函数
    18.4.3 fprintf()函数与fscanf()函数
    18.4.4 fread()函数与fwrite()函数
    18.5 定位文件指针
    18.5.1 rewind()函数
    18.5.2 fseek()函数
    18.5.3 ftell()函数
    18.6 检测文件
    18.6.1 feof()函数
    18.6.2 ferror()函数
    18.6.3 clearerr()函数
    18.7 小结
    18.8 习题
  第19章 位运算
    19.1 位运算符
    19.1.1 C语言位运算符
    19.1.2 位运算符的优先级
    19.2 位逻辑运算符
    19.2.1 按位与
    19.2.2 按位或
    19.2.3 按位非
    19.2.4 按位异或
    19.2.5 位逻辑运算符的优先级
    19.3 移位运算符
    19.3.1 左移运算符
    19.3.2 右移运算符
    19.3.3 移位运算符优先级
    19.4 位自反赋值运算符
    19.5 小结
    19.6 习题
第七篇 案例与面试题
  第20章 图书管理系统
    20.1 需求分析
    20.2 总体设计
    20.2.1 开发与设计的总体思想
    20.2.2 模块设计
    20.2.3 系统流程描述
    20.2.4 界面设计
    20.2.5 数据结构设计
    20.2.6 用到的头文件
    20.3 详细设计
    20.3.1 main()函数
    20.3.2 create_Books_list()函数
    20.3.3 savefile()函数
    20.3.4 insert_Book_list()函数
    20.3.5 delete_Book_list()函数
    20.3.6 print_Book_list()函数
    20.3.7 search_Book()函数
    20.3.8 sort_Book()函数
    20.3.9 change_Book_Info()函数
    20.4 执行程序
    20.4.1 信息录入
    20.4.2 信息浏览
    20.4.3 信息查询
    20.4.4 信息排序
    20.4.5 信息修改
    20.4.6 信息添加
    20.4.7 信息删除
    20.4.8 退出系统
    20.5 小结
  第21章 C程序员面试实例
    21.1 C语言选择题
    21.2 C语言程序分析
    21.3 C程序找错题
    21.4 C语言问答题
    21.5 C语言编程题
附录
  附录1 ASCII字符集
  附录2 运算符的优先级与结合性
  附录3 C语言常用库函数
参考文献