展开全部

主编推荐语

C语言全面详细介绍,逐步深入,实例丰富,实用强,初学者必备。

内容简介

C语言做了全面、详细、系统的介绍,全书共分十二个项目,按照程序设计的知识体系,由浅入深、循序渐进地介绍了C语言编程中用到的知识要点,主要内容包括C语言的基本知识、数据类型及其运算、C语言的基本语句、选择结构程序设计、循环结构程序设计、数组的应用、函数、指针的应用、结构体和共用体、位运算、文件操作、C程序应用举例。本书结构严谨、要点突出,实例丰富,具有很强的实用性,是初学者学习C 语言的必备书籍。本书可作为普通高等教育院校和高等职业院校计算机及相关专业的高级语言教材,也可供C语言爱好者学习使用。

目录

  • 封面
  • 版权信息
  • 内容简介
  • 前言
  • 项目一 C语言的基本知识
  • 1.1 C语言的发展
  • 1.2 C语言的特点
  • 1.2.1 C语言的特色
  • 1.2.2 C语言的优点
  • 1.2.3 C语言的缺点
  • 1.2.4 C语言的现状和前景
  • 1.3 C程序的基本构成
  • 1.4 C程序的书写风格
  • 1.5 C程序的基本单位——函数
  • 1.6 C程序的上机步骤
  • 1.7 Visual C++6.0
  • 1.8 Code Blocks
  • 1.9 编程语言及算法
  • 1.9.1 第一阶段:机器语言
  • 1.9.2 第二阶段:汇编语言
  • 1.9.3 第三阶段:高级语言
  • 1.9.4 第四阶段:面向对象或面向问题的高级语言
  • 1.9.5 什么是算法
  • 1.9.6 算法的特点
  • 1.9.7 算法的表示方法
  • 1.9.8 算法分析
  • 项目小结
  • 项目二 数据类型及其运算
  • 2.1 标识符
  • 2.2 C语言的数据类型
  • 2.3 常量
  • 2.3.1 常量的概念
  • 2.3.2 整型常量
  • 2.3.3 实型常量
  • 2.3.4 字符型常量
  • 2.3.5 字符串常量
  • 2.3.6 符号常量
  • 2.4 变量
  • 2.4.1 变量的定义
  • 2.4.2 整型变量
  • 2.4.3 实型变量
  • 2.4.4 字符型变量
  • 2.5 数据类型的自动转换和强制转换
  • 2.6 C语言的运算符
  • 2.6.1 算术运算符
  • 2.6.2 关系运算符
  • 2.6.3 逻辑运算符
  • 2.6.4 自增自减运算符
  • 2.6.5 赋值运算符
  • 2.6.6 复合运算符
  • 2.6.7 条件运算符
  • 2.6.8 逗号运算符
  • 2.6.9 位运算符
  • 2.6.10 sizeof运算符
  • 2.7 表达式与求值原则
  • 2.7.1 表达式的概念
  • 2.7.2 算术表达式
  • 2.7.3 关系表达式
  • 2.7.4 逻辑表达式
  • 2.7.5 条件表达式
  • 2.7.6 赋值表达式
  • 2.8 运算符的优先级与结合性
  • 项目小结
  • 项目三 C语言的基本语句
  • 3.1 C语言的语句类型
  • 3.1.1 表达式语句
  • 3.1.2 复合语句
  • 3.1.3 空语句
  • 3.1.4 转向语句和语句标号的使用
  • 3.2 数据输出
  • 3.2.1 格式输出函数printf
  • 3.2.2 字符输出函数putchar
  • 3.3 数据输入
  • 3.3.1 格式输入函数scanf
  • 3.3.2 字符输入函数getchar
  • 项目小结
  • 项目四 选择结构程序设计
  • 4.1 用if语句实现选择结构
  • 4.1.1 单边选择结构
  • 4.1.2 双边选择结构
  • 4.1.3 关于if语句的归纳说明
  • 4.1.4 if语句的嵌套
  • 4.2 用switch语句实现多边选择结构
  • 4.2.1 格式
  • 4.2.2 含义及逻辑结构
  • 4.2.3 关于switch语句的说明
  • 项目小结
  • 项目五 循环结构程序设计
  • 5.1 for循环结构
  • 5.1.1 格式说明
  • 5.1.2 for语句常见形式
  • 5.1.3 break语句
  • 5.1.4 continue语句
  • 5.2 while循环结构
  • 5.3 do…while循环结构
  • 5.4 循环嵌套
  • 5.4.1 for、while、do…while三种循环结构的嵌套
  • 5.4.2 for、while、do…while三种循环结构可以互相嵌套
  • 5.4.3 关于循环嵌套的几点注意事项
  • 5.5 break语句和continue语句
  • 5.6 三种循环结构的总结
  • 5.7 循环结构应用举例
  • 项目小结
  • 项目六 数组的应用
  • 6.1 一维数组
  • 6.1.1 一维数组的定义
  • 6.1.2 引用一维数组的元素
  • 6.1.3 关于一维数组定义的补充说明
  • 6.1.4 数组元素的内存分配
  • 6.1.5 一维数组的初始化
  • 6.1.6 一维数组的输入、遍历和输出
  • 6.1.7 一维数组的应用举例
  • 6.2 二维数组
  • 6.2.1 二维数组的定义
  • 6.2.2 二维数组的引用
  • 6.2.3 二维数组的初始化赋值
  • 6.2.4 二维数组的输入、遍历和输出
  • 6.3 字符串和字符数组
  • 6.3.1 字符数组的定义和初始化
  • 6.3.2 字符数组的输入和输出
  • 6.3.3 字符串处理函数
  • 项目小结
  • 项目七 函数
  • 7.1 函数概述
  • 7.2 函数的分类
  • 7.2.1 从函数定义的角度分类
  • 7.2.2 从函数功能的角度分类
  • 7.2.3 从主调函数和被调函数之间数据传送的角度分类
  • 7.3 函数的定义
  • 7.3.1 无参函数的定义
  • 7.3.2 有参函数的定义
  • 7.3.3 空函数
  • 7.3.4 函数定义的补充说明
  • 7.4 函数的类型和返回值
  • 7.5 形参与实参及函数值的传递
  • 7.5.1 形式参数和实际参数
  • 7.5.2 实参到形参的数据传递方式
  • 7.5.3 利用参数返回结果
  • 7.5.4 利用函数返回值传递数据
  • 7.6 函数的调用
  • 7.7 函数的嵌套调用
  • 7.8 函数的递归调用
  • 7.9 变量的作用域及存储特性
  • 7.9.1 变量的作用域
  • 7.9.2 变量的存储特性
  • 7.10 内部函数与外部函数
  • 7.10.1 内部函数
  • 7.10.2 外部函数
  • 项目小结
  • 项目八 指针的应用
  • 8.1 指针和指针变量
  • 8.1.1 什么是指针
  • 8.1.2 什么是指针变量
  • 8.1.3 如何定义指针变量
  • 8.1.4 指针变量的初始化
  • 8.1.5 空指针
  • 8.1.6 指针的运算
  • 8.1.7 如何引用指针变量
  • 8.2 用指针访问数组
  • 8.2.1 指针与数组的关系
  • 8.2.2 指向数组的指针变量
  • 8.2.3 数组名和指向数组的指针变量的区别
  • 8.2.4 利用指针访问数组
  • 8.2.5 用指针访问二维数组
  • 8.2.6 动态申请存储空间
  • 8.2.7 指向多维数组的指针变量
  • 8.2.8 数组名作函数参数
  • 8.2.9 用指向数组的指针变量作函数参数
  • 8.3 字符串与指针
  • 8.4 指向函数的指针
  • 8.5 用指针作函数参数
  • 8.5.1 用指向函数的指针作函数参数
  • 8.5.2 用指向变量的指针作函数参数
  • 8.5.3 用指向字符串的指针作函数参数
  • 8.6 指针型函数
  • 8.7 指针数组
  • 8.8 指向指针的指针
  • 8.8.1 多级指针的概念
  • 8.8.2 二级指针的定义和使用
  • 8.9 main函数命令行参数
  • 项目小结
  • 项目九 结构体和共用体
  • 9.1 结构体类型
  • 9.1.1 认识结构体类型
  • 9.1.2 结构体类型的定义
  • 9.2 结构体变量
  • 9.2.1 结构体变量的定义
  • 9.2.2 结构体变量的存储模式
  • 9.2.3 结构体变量的引用
  • 9.2.4 结构体变量的基本操作
  • 9.3 结构体数组
  • 9.3.1 结构体数组的定义和引用
  • 9.3.2 结构体数组的初始化
  • 9.4 结构体指针
  • 9.4.1 结构体指针的定义
  • 9.4.2 结构体数组的指针
  • 9.4.3 通过结构体指针引用结构体变量
  • 9.4.4 结构体类型的指针作函数参数
  • 9.5 链表
  • 9.5.1 链表概述
  • 9.5.2 链表的基本操作
  • 9.5.3 链表综合应用举例
  • 9.6 共用体
  • 9.6.1 共用体的定义
  • 9.6.2 共用体变量的引用
  • 9.6.3 共用体类型数据的特点
  • 9.7 枚举类型
  • 9.7.1 枚举类型及枚举型变量的定义
  • 9.7.2 枚举类型的应用
  • 9.8 自定义类型
  • 项目小结
  • 项目十 位运算
  • 10.1 原码、反码和补码
  • 10.2 位运算符的含义
  • 10.3 位运算举例
  • 10.4 位段
  • 10.4.1 位段的概念
  • 10.4.2 位段的定义
  • 10.4.3 位段数据的引用
  • 10.5 C语言内嵌汇编语言
  • 10.5.1 两种实现方式
  • 10.5.2 调用规则
  • 10.5.3 把参数返回C程序
  • 10.5.4 把汇编语言程序与C语言程序链接到一起
  • 10.5.5 GCC使用的内嵌汇编语法格式
  • 项目小结
  • 项目十一 文件操作
  • 11.1 文件概述
  • 11.1.1 文件的概念
  • 11.1.2 流(stream)的概念
  • 11.1.3 文本文件
  • 11.1.4 二进制文件
  • 11.1.5 缓冲文件系统
  • 11.2 文件的打开和关闭
  • 11.2.1 文件类型指针
  • 11.2.2 文件类型指针的定义
  • 11.2.2 文件的打开和关闭
  • 11.3 文件的读写操作
  • 11.3.1 字符读写函数fgetc、fputc
  • 11.3.2 字符串读写函数fgets、fputs
  • 11.3.3 数据块读写函数fread、fwrite
  • 11.3.4 格式化读写函数fscanf、fprintf
  • 11.4 文件定位函数
  • 11.4.1 文件定位标记的重置函数rewind
  • 11.4.2 取文件当前位置函数ftell
  • 11.4.3 文件读写的定位函数fseek
  • 11.5 出错检测函数
  • 11.5.1 ferror函数
  • 11.5.2 clearerr函数
  • 11.6 补充介绍几个读写函数
  • 11.6.1 用fgetc和fputc函数实现的fgetw和fputw函数
  • 11.6.2 用fgetc和fputc函数实现的fgetf和fputf函数
  • 11.6.3 fgets和fputs的实现算法
  • 11.7 文件操作中的共性步骤
  • 11.8 C语言文件操作举例
  • 项目小结
  • 项目十二 C程序应用举例
  • 12.1 Josephus问题
  • 12.2 排序问题
  • 12.2.1 希尔排序
  • 12.2.2 二分查找法
  • 12.2.3 直接插入法
  • 12.2.4 带哨兵的直接插入法
  • 12.2.5 冒泡排序法
  • 12.2.6 选择排序法
  • 12.3 字符串处理问题
  • 12.4 密码破译问题
  • 项目小结
  • 参考文献
  • 封底
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。