标题：新手学C语言
图书信息
出版社: 北京希望电子出版社; 第1版 (2010年1月1日)
丛书名: 新手学编程系列
平装: 436页
正文语种: 简体中文
开本: 16
ISBN: 9787894989895, 7894989894
条形码: 9787894989895
尺寸: 27 x 19 x 2.2 cm
重量: 839 g
内容简介
《新手学C语言》内容简介：C语言是当代最优秀的程序设计语言之一，它具有效率高、可移植性强、可对硬件编程及易于调试与维护的特点。C语言既可用于系统软件的开发，也适合应用软件的开发。本手册由三篇组成，基础篇、提高篇和实例篇，详细介绍了C语言的基础知识，数据类型、运算符、表达式和输入输出函数，选择结构设计，循环结构设计，数组，函数的基本使用，函数调用，指针，结构体、公用体和枚举，位运算，文件等内容。最后列举了3个完整实例，帮助读者巩固所学内容，方便读者模拟实践。
本手册由具有丰富教学经验的一线教师编写，通俗易懂，适合C语言的初学者、从事软件开发的程序员、大中专院校学生及社会相关培训班学员阅读。
本光盘内容为实例源代码、语音视频教学及电子教案（PPT）。
本光盘及配套手册由北京希望电子出版社独家发行，未经出版者书面许可，任何单位和个人不得擅自摘抄、复制光盘和本手册的部分或全部内容，并以任何方式进行传播。
目录
第1篇 基础篇
第1章 认识C语言
1.1 程序设计语言
1.1.1 程序设计语言的发展
1.1.2 C语言的发展
1.1.3 C语言的特点
1.2 结构化程序设计
1.2.1 程序设计的概念
1.2.2 算法
1.2.3 程序的三种基本结构
1.2.4.结构化程序设计方法
1.3 C程序的特点
1.3.1 C程序实例
1.3.2 C程序的结构特点
1.3.3 标识符和关键字
1.4 C程序的编译、连接和执行
1.5 编译和运行C程序的一般步骤
1.5.1 使用TurboC2.0开发
1.5.2 使用VisualC++6.0开发
1.6 常见面试题
1.7 小结
1.8 习题
第2章 数据类型、运算符、表达式和输入输出函数
2.1 常量
2.1.1 常量的定义
2.1.2 符号常量
2.2 变量
2.2.1 变量定义
2.2.2 变量命名
2.2.3 变量的赋值和初始化
2.2.4 变量的作用域
2.2.5 使用extem声明变量
2.3 数据类型
2.3.1 整型
2.3.2 实型
2.3.3 字符型
2.4 运算符和表达式
2.4.1 运算符和表达式
2.4.2 赋值运算符和赋值表达式
2.4.3 算术运算符和算术表达式
2.4.4 关系运算符和关系表达式
2.4.5 逻辑运算符和逻辑表达式
2.4.6 条件运算符和条件表达式
2.4.7 逗号运算符和逗号表达式
2.4.8 运算符的优先级
2.5 不同类型数据之间的转换
2.5.1 隐式转换
2.5.2 显示转换
2.6 数据的输入
2.6.1 使用seanf函数实现数据输入
2.6.2 使用getchar函数实l脖符输入
2.7 数据的输出
2.7.1 使用printf函数实现数据格式输出
2.7.2 使用putehar函数实现字符输出
2.8 顺序结构程序设计举例
2.9 常见面试题
2.10 小结
2.11 习题
第3章 选择结构设计
3.1 选择结构简介
3.2 使用if实现选择结构设计
3.2.1 if结构语法
3.2.2 if结构程序举例
3.3 使用if-else实现选择结构设计
3.3.1 if-else结构语法
3.3.2 if-else结构程序举例
3.4 使用多重if实现选择结构设计
3.4.1 多重if结构语法
3.4.2 多重if结构程序举例
3.5 使用if嵌套实现选择结构设计
3.5.1 if嵌套结构语法
3.5.2 if和else配对问题
3.5.3 if嵌套结构程序举例
3.6 使用switch实现选择结构设计
3.6.1 switch结构语法
3.6.2 switch语句的注意事项
3.6.3 switch的执行过程
3.6.4 switch结构程序举例
3.7 switch和多重if的比较
3.8 选择结构程序设计举例
3.9 常见面试题
3.10 小结
3.11 习题
第4章 循环结构设计
4.1 循环结构简介
4.2 使用while循环
4.2.1 while循环语法及含义
4.2.2 使用while循环程序举例
4.3 使用d0-while循环
4.3.1 do-while循环语法及含义
4.3.2 使用do-while循环程序举例
4.4 使用for循环
4.4.1 for循环语法及含义
4.4.2 for循环的注意事项
4.4.3 使用for循环程序举例
4.5 循环嵌套
4.5.1 循环嵌套原则
4.5.2 使用循环嵌套程序举例
4.6 三种循环的比较
4.7 跳转语句
4.7.1 使用break语句实现程序跳转
4.7.2 使用continue语句实现程序跳转
4.7.3 使用goto语句实现程序跳转
4.8 循环结构程序设计举例
4.9 常见面试题
4.10 小结
4.11 习题
第5章 数组
5.1 数组简介
5.2 一维数组
5.2.1 一维数组的定义
5.2.2 一维数组的存储
5.2.3 一维数组的初始化
5.2.4 一维数组元素的引用
5.2.5 一维数组使用举例
5.3 二维数组
5.3.1 二维数组的定义
5.3.2 二维数组的存储
5.3.3 二维数组的初始化
5.3.4 二维数组元素的引用
5.3.5 二维数组使用举例
5.4 多维数组
5.4.1 多维数组的定义
5.4.2 多维数组的存储
5.4.3 多维数组的初始化
5.4.4 多维数组元素的引用
5.5 字符数组和字符串
5.5.1 字符数组定义
5.5.2 字符数组初始化
5.5.3 字符数组引用
5.5.4 输入字符串
5.5.5 输出字符串
5.5.6 常用字符串处理函数
5.5.7 字符串使用举例
5.6 数组应用举例
5.7 常见面试题
5.8 小结
5.9 习题
第2篇 提高篇
第6章 函数的基本使用
6.1 函数简介
6.2 函数的定义
6.3 函数的参数和返回值
6.3.1 函数的形参和实参
6.3.2 函数参数的注意事项
6.3.3 函数的返回值
6.4 调用函数
6.4.1 调用函数的形式
6.4.2 调用函数的方法
6.4.3 调用函数的注意事项
6.4.4 函数声明
6.5 函数之间的参数传递方式
6.5.1 使用传值方式
6.5.2 使用传地址方式
6.6 生存期和作用域
6.6.1 变量的生存期
6.6.2 变量的作用域
6.7 局部变量和全局变量
6.7.1 使用局部变量
6.7.2 使用全局变量
6.7.3 变量的屏蔽
6.8 变量的存储类型和作用域
6.8.1 变量的存储类型
6.8.2 使用自动型变量
6.8.3 使用静态变量
6.8.4 使用外部变量
6.8.5 使用寄存器变量
6.8.6 存储类型小结
6.9 函数的基本使用举例
6.10 常见面试题
6.11 小结
6.12 习题
第7章 函数调用
7.1 使用main函数
7.1.1 main函数的定义
7.1.2 main函数的类型
7.1.3 main函数传递参数
7.2 数组与函数
7.2.1 使用数组元素作函数实参
7.2.2 使用数组名作函数参数
7.2.3 使用多维数组作函数参数
7.3 函数的嵌套调用
7.3.1 函数嵌套调用的概念
7.3.2 函数嵌套调用举例
7.4 函数的递归调用
7.4.1 函数递归调用概念
7.4.2 函数递归调用举例
7.5 外部函数和内部函数
7.5.1 使用外部函数
7.5.2 使用内部函数
7.6 函数调用应用举例
7.7 常见面试题
7.8 小结
7.9 习题
第8章 指针
8.1 指针简介
8.1.1 直接访问内存
8.1.2 间接访问内存
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.4 数组的指针
8.4.1 指向数组元素的指针变量的定义和赋值
8.4.2 使用指针引用数组元素
8.4.3 使用指向数组的指针作为函数参数
8.4.4 使用指向多维数组的指针变量
8.5 指针数组
8.5.1 指针数组的概念
8.5.2 使用指针数组
8.6 指针和字符串
8.6.1 字符指针
8.6.2 使用字符指针
8.6.3 使用字符串指针作函数参数
8.6.4.字符串指针和字符数组的区别与联系
8.7 函数和指针
8.7.1 使用函数指针调用函数
8.7.2 使用指向函数的指针作函数的参数
8.8 指向指针的指针
8.8.1 指向指针的指针的定义
8.8.2 使用指向指针的指针
8.9 指针应用举例
8.10 常见面试题
8.11 小结
8.12 习题
第9章 结构体、共用体和枚举
9.1 结构体的概念和定义
9.1.1 结构体概念
9.1.2 结构体的定义
9.2 结构体变量的定义、引用和初始化
9.2.1 结构体变量的定义
9.2.2 结构体变量的引用
9.2.2 结构体变量的初始化
9.3 结构体数组
9.3.1 结构体数组定义
9.3.2 结构体数组初始化
9.3.3 结构体数组引用
9.4 指向结构体类型的指针
9.4.1 指向结构体类型变量的指针
9.4.2 指向结构体类型数组的指针
9.5 结构体变量和函数
9.5.1 结构体变量作函数参数
9.5.2 结构体变量作函数的返回值
9.6 动态存储分配
9.6.1 动态存储分配概念
9.6.2 链表的概念
9.6.3 动态存储分配函数——malloc函数和free函数
9.6.4 链表的创建
9.6.5 链表的查询
9.6.6 插入新结点
9.6.7 链表的删除
9.7 结构体应用举例
9.8 共用体
9.8.1 共用体的概念
9.8.2 共用体的声明
9.8.3 共用体变量成员的引用
9.8.4 使用共用体应注意的问题
9.9 枚举
9.9.1 枚举类型的定义
9.9.2 枚举类型变量的声明
9.9.3 枚举类型变量的引用
9.9.4 使用枚举应注意的问题
9.10 自定义类型
9.11 常见面试题
9.12 小结
9.13 习题
第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.2.5 左移运算符及其运算
10.2.6 右移运算符及其运算
10.3 位运算举例
10.4.位段
10.4.1 位段的概念和定义
10.4.2 位段的引用
10.5 常见面试题
10.6 小结
10.7 题
第11章 编译预处理
……
第12章 文件
第3篇 实例篇
第13章 24点扑克牌游戏
第14章 学生成绩管理系统
第15章 “俄罗斯方块”游戏的实现
附录