内容简介
第1章 C语言初步体验
1.1 认识程序设计语言
1.1.1 机器语言
1.1.2 汇编语言
1.1.3 高级语言
1.1.4 非过程性语言
1.1.5 人工智能语言
1.2 C语言的特色
1.2.1 硬件沟通能力
1.2.2 高效率的编译型语言
1.2.3 程序的可移植性高
1.2.4 灵活的流程控制
1.3 Dev-C++的下载与简介
1.3.1 Dev-C++下载过程
1.3.2 认识Dev-C++工作环境
1.4 Hello!我的第一个C程序
1.4.1 程序代码的编写
Hello World程序
范例程序:CH01 01.c
1.4.2 程序代码的编译与运行
1.4.3 程序调试简介
1.5 程序代码快速解析
1.5.1 头文件与#include指令
1.5.2 main()函数
1.5.3 prinf()函数与注释
1.5.4 return语句
1.6 综合范例程序
学生学籍信息的输出程序
范例程序:CH01_02.c
本章重点回顾
课后习题
第2章 C语言的数据处理
2.1 变量
2.1.1 变量声明
变量声明的示范
范例程序:CH02 01.c
2.1.2 变量的命名规则
2.1.3 sizeof运算符
sizeof运算符的应用
范例程序:CH02 02.c
2.1.4 常数
计算圆面积
范例程序:CH02 03.c
2.2 基本数据类型
2.2.1 整数类型
整数修饰词综合范例
范例程序:CH02 04.c
溢出输出效应
范例程序:CH02 05.c
2.2.2 浮点数类型
单精度与双精度浮点数
范例程序:CH02 06.c
浮点数科学记数表示法
范例程序:CH02 07.c
2.2.3 字符类型
字符声明的示范
范例程序:CH02 08.c
2.2.4 转义序列
转义字符的简单应用
范例程序:CH02 09.c
2.3 格式化输入与输出功能
2.3.1 printf()函数
格式化输出的示范
范例程序:CH02 10.c
八进制数与十六进制数表示法
范例程序:CH0211.c
2.3.2 格式化字符的高级设置
格式化字符的高级设置
范例程序:CH02 12.c
2.3.3 scanf()函数
scanf()函数输入数据
范例程序:CH02 13.c
2.4 综合范例程序1——成绩统计小帮手
成绩统计小帮手
范例程序:CH02 14.c
2.5 综合范例程序2——转义字符序列的应用
转义字符序列的应用
范例程序:CH02 15.c
本章重点回顾
课后习题
第3章 活用表达式与运算符
3.1 运算符的简介
3.1.1 赋值运算符
3.1.2 算术运算符
查询百位数
范例程序:CH03 01.c
3.1.3 关系运算符
关系运算符运算的示范
范例程序:CH03 02.c
3.1.4 逻辑运算符
关系与逻辑运算符的求值范例程序:CH03 03.c
3.1.5 递增与递减运算符
递增与递减运算符的实际应用范例
范例程序:CH03 04.c
3.1.6 位运算符
位运算符的综合运用
范例程序:CH03 05.c
3.1.7 复合赋值运算符
复合赋值运算符的实际应用
范例程序:CH03 06.c
3.1.8 条件运算符
条件运算符的使用
范例程序:CH03 07.c
3.2 运算符的优先级
运算符优先权的实际运用
范例程序:CH03 08.c
类型转换的范例
范例程序:CH03 09.c
3.3 综合范例程序1——钞票兑换机
钞票兑换机
范例程序:CH03 10.c
3.4 综合范例程序2——温度转换器
温度转换器
范例程序:CH03 11.c
本章重点回顾
课后习题
第4章 选择性流程控制
4.1 结构化程序设计
4.2 选择结构
4.2.1 if条件指令
消费满额赠送来店礼品
范例程序:CH04 01.c
4.2.2 if else条件语句
奇偶数判断器
范例程序:CH04 02.c
4.2.3 if else if条件语句
消费金折扣回馈
范例程序:CH04 03.c
阶梯电价查询程序
范例程序:CH04 04.c
4.2.4 switch选择语句
快餐店点餐程序
范例程序:CH04 05.c
分数段判断
范例程序:CH04 06.c
4.3 综合范例程序1——闰年计算器
闰年计算器
范例程序:CH04 07.c
4.4 综合范例程序2——简易计算器的制作
简易计算器的制作
范例程序:CH04 08.c
本章重点回顾
课后习题
第5章 循环流程控制
5.1 for循环
数字累加计算
范例程序:CH05 01.c
九九乘法表
范例程序:CH05 02.c
5.2 while循环
正因数分解
范例程序:CH05 03.c
判断循环执行次数
范例程序:CH05 04.c
数字反向输出
范例程序:CH05 05.c
5.3 流程跳离指令
5.3.1 break指令
break指令的应用
范例程序:CH05 06.c
5.3.2 continue指令
continue指令的应用
范例程序:CH05 07.c
5.3.3 goto指令
goto指令的应用
范例程序:CH05 08.c
5.4 综合范例程序1——求解最大公约数
求解最大公约数
范例程序:CH05 09.c
5.5 综合范例程序2——密码验证器
密码验证器
范例程序:CH05 10.c
本章重点回顾
课后习题
第6章 数组与字符串
6.1 数组简介
6.1.1 一维数组
累加数组元素
范例程序:CH06 01.c
学生成绩的输入与计算程序
范例程序:CH06 02.c
6.1.2 二维数组
二维数组的应用
范例程序:CH06 03.c
二阶行列式
范例程序:CH06 04.c
6.1.3 多维数组
三维数组的应用范例
范例程序:CH06 05.c
6.2 字符串
6.2.1 字符串声明
字符与字符串的比较
范例程序:CH06 06.c
6.2.2 字符串数组
字符串数组的应用
范例程序:CH06 07.c
字符串数组与学生成绩的计算
范例程序:CH06 08.c
6.3 综合范例程序1——冒泡排序法
冒泡排序法
范例程序:CH06 09.c
6.4 综合范例程序2——字母大小写转换器
字母大小写转换器
范例程序:CH06 10.c
本章重点回顾
课后习题
第7章 函数
7.1 函数简介
“Hello!我是函数!”
范例程序:CH07 01.c
7.1.1 函数的原型声明
省略函数原型声明的示范
范例程序:CH07 02.c
7.1.2 函数主体的定义
7.1.3 函数调用
数字比大小
范例程序:CH07 03.c
7.2 参数的传递方式
7.2.1 传值调用
传值调用的范例
范例程序:CH07 04.c
7.2.2 传址调用
传址调用的应用
范例程序:CH07 05.c
7.3 数组参数的传递
7.3.1 一维数组传递
一维数组与参数传递
范例程序:CH07 06.c
7.3.2 多维数组传递
二维数组与参数传递
范例程序:CH07 07.c
求三维数组中的最小值
范例程序:CH07 08.c
7.4 递归函数
求解n阶乘的函数
范例程序:CH07 09.c
7.5 综合范例程序1——汉诺塔游戏
汉诺塔游戏
范例程序:CH07 10.c
7.6 综合范例程序2——万年历
万年历
范例程序:CH07 11.c
本章重点回顾
课后习题
附录 习题答案