C语言程序设计复习大纲
目录
- C语言程序设计复习大纲
-
-
- 1. C语言程序的结构(P10)
- 2. 结构化程序的三种基本结构
- 3. 运行C程序的步骤与方法,源程序,目标程序,可执行程序的后缀名(P12)
- 4. C语言的注释方法
- 5. 转义字符及其作用(P40)
- 6. 符号常量与常变量的区别与作用,宏替换的执行过程(P42)
- 7. 标识符的组成(P42)
- 8. 常见的数据类型(P43)
- 9. 运算符的运算规则及各表达式的正确书写与求解(赋值表达式,自增自减表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式(自学))(P52)
- 10. C语句的作用及5类语句的功能。P57
- 11. printf函数与scanf函数的正确使用。掌握各格式字符的P74,P76
- 12. 字符数据的输入输出函数的使用(P78)
- 13. 顺序结构、选择结构、循环结构的程序的执行过程,根据程序求结果。(for循环,while循环,do…whlie循环的书写格式)。break语句与continue语句的区别 .P131案例 P140第4题
- 14. 一维、二维数组(数值型数组和字符数组)的定义、初始化和元素的引用
- 15. 数值型数组与字符数组的区别?
- 16. 字符串和字符串结束标志,掌握字符串的处理方式,字符串的有效长度和实际长度,字符数组的输入输出的两种方式:P159
- 17. scanf函数与gets函数各自的优缺点(能否正常接收空格字符)
- 18. 学会常见的字符串处理函数的使用(如何判断两个字符串相等?)P163
- 19. 了解函数的作用,学会定义函数、调用函数、声明函数的方法,掌握函数调用时的数据传递,掌握函数调用的过程,函数返回值的获得:return语句。(函数不可嵌套定义,但可嵌套调用,递归调用(P187例7.7),掌握普通变量、数组元素做函数参数及数组名做函数参数(P194例7.10)的区别与优缺点(传值与传地址)
- 20. 局部变量与全局变量的定义及各自的作用范围P203
- 21. 变量的存储方式和生存期 P205
- 22. 内部函数与外部函数的区别
- 23. 指针和指针变量的概念及本质(指针:地址;指针变量:存放地址的变量),指针变量的定义,初始化和使用。学会通过指针引用 普通变量、结构体变量、数组元素、函数。掌握数组指针(P252例8.14,实验12第1题)和指针数组的区别与定义。掌握指针函数(P269例8.23)和函数指针的区别与定义。(P289表8.4)
- 24. 掌握指针变量做函数参数的用法(P226)
- 25. 掌握结构体类型的定义和结构体变量的定义,初始化和使用,掌握结构体数组的定义、初始化和使用,掌握结构体数组做函数参数的用法(实验11 第3题),掌握指向结构体变量的指针的用法P303,掌握结构体与共用体的区别
- 26. 文件的基本用法:P338
- 27. 位运算的基本用法(按位与,按位或,按位异或)
-
(C程序设计(第四版)谭浩强 编著)
1. C语言程序的结构(P10)
2. 结构化程序的三种基本结构
顺序;条件;循环
3. 运行C程序的步骤与方法,源程序,目标程序,可执行程序的后缀名(P12)
4. C语言的注释方法
//(注释部分)
/* (注释部分)*/
5. 转义字符及其作用(P40)
6. 符号常量与常变量的区别与作用,宏替换的执行过程(P42)
7. 标识符的组成(P42)
字母;数字;下划线(第一个字符必须是字母或下划线,不能是关键字)
8. 常见的数据类型(P43)
9. 运算符的运算规则及各表达式的正确书写与求解(赋值表达式,自增自减表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式(自学))(P52)
https://blog.csdn.net/JeeCai/article/details/107282954
10. C语句的作用及5类语句的功能。P57
11. printf函数与scanf函数的正确使用。掌握各格式字符的P74,P76
int a;
scanf("%d",&a);
printf("%d",a);
12. 字符数据的输入输出函数的使用(P78)
getchar()
putchar()
13. 顺序结构、选择结构、循环结构的程序的执行过程,根据程序求结果。(for循环,while循环,do…whlie循环的书写格式)。break语句与continue语句的区别 .P131案例 P140第4题
#include <stdio.h>
int main()
{
char c;
int letters=0,space=0,digit=0,other=0;
printf("请输入一行字符:\n");
while((c=getchar())!='\n')
{
if (c>='a' && c<='z' || c>='A' && c<='Z')
letters++;
else if (c==' ')
space++;
else if (c>='0' && c<='9')
digit++;
else
other++;
}
printf("字母数:%d\n空格数:%d\n数字数:%d\n其它字符数:%d\n",letters,space,digit,other)