
T1202C语言复习大纲.doc
5页T1202 C 语言复习大纲Chapter 1 程序和流程图1. 程序的基本概念:程序=算法+结构2. 算法的五大特征:有穷性、明确性、零个或多个输入、一个或多个输出、有效性3. C 程序的基本结构:C 程序由函数组成,函数由语句组,C 语言每条语句通过”;”分隔每个 C 语言程序都必须要有一个主函数 main要使用 C 语言自带的库函数,必须利用#include 语句导入头文件C 程序基本结构如下:#include //导入头文件 stdio.hvoid main() //void 表示程序返回结果,main 函数名{printf(“我的第一个程序”);}4. C 语言有两种类型的注释语句 //行注释语句 /* 语句块注释 */5. 任何程序的流程控制都包含顺序、分支和循环三种控制结构,利用流程图可以表示程序的执行过程,流程图通过流程线和流程框图表示Chapter 2 数据类型与输入输出函数1. C 语言的基本数据类型有 int、float、double 、char 四种各种数据类型说明见下表:类型 声明关键字 长度 有效范围 有效位数 格式字符short int 2 -128~127unsigned short int 2 0~255int 4 -231~231-1unsigned int 4 0~232-1long int 4 -231~231-1intunsigned long int 4 0~232-1无效,参考有效范围%d、%6d其中数字用来指定输出时数字占用的位数float float 4 7 位 %0.6fdouble double 8 17 位 %0.6lfchar char 1 0~255 无效 %c2. 常量定义#define constant 1.2345 //#define 定义常量的关键字 constant 常量名称 1.2345 常量值常量定义时不需要指定数据类型,不以分号结尾。
3. 变量定义:数据类型 变量名称;int a=10; //int 数据类型 a 变量名称 a=10 为变量赋初值 104. 字符输入输出函数字符输入:getchar(); char c; c=getchar();字符输出:putchar(c);5. 格式化输入输出scanf(“格式化字符串”,&变量,&变量)printf(“格式化字符串”,变量,变量)格式化字符串%c%d%f%lf%6d%0.8lf 等必须掌握其含义并灵活应用Chapter 3 运算符1. 算术运算符+、-、*、/、%、++、--其中++、--和%只能进行整数运算,两个整数运算等到的结果也为整数,一定要注意该问题2. 关系运算符>、>=、=、b?a:b;求两数的大数的算法,如果条件成立整个表达式取冒号前变量的值,否则取冒号后变量的值sizeof()求变量所在内存字节数int a;sizeof(a)结果为 4Chapter 4 流程控制- 分支结构程序=算法+结构,算法是具体实现程序逻辑功能的代码,在算法中最重要部分就是流程控制,任何一种程序设计语言都有顺序、分支和循环三种流程控制结构,任何一个复杂的程序都可以通过顺序、分支和循环三种结构实现其逻辑功能。
C 语言中实现分支结构的语句有 if、if-else 、if-else if-和 switch 等if 单分支语句if (a>b) //如果条件成立即 a 大于 b 打印出 a>b 结果,条件不成立不作任何处理{printf(“a>b”);}if 双分支语句if (a>b) //如果条件成立即 a 大于 b 打印出 a>b 结果,条件不成立输出 ab”);}else{printf(“ab 结果,条件不成立进一步判断, a 是否大于 0,采取不同输出if (a>b) {printf(“a>b”);}else if (a>0){printf(“a
Chapter 5 流程控制- 循环结构Chapter 6 循环退出和循环嵌套Chapter 7 数组简介Chapter 8 数组与循环嵌套Chapter 9 函数Chapter 10 字符串Chapter 11 内存管理Chapter 12 函数参数Chapter 13。
