《C程序设计》总复习(知识点和要求)
- 格式:doc
- 大小:113.00 KB
- 文档页数:10
《C程序设计》知识点第1章C语言概述《C程序设计》知识点都懂了,一定过!第1章C语言概述1.1. C语言属高级语言,区分字母的大小写,以函数为基本单位采用模块化程序设计,可直接访问内存,进而对硬件进行操作。
1.2. 用C语言编写和程序称作C源程序,简称C程序,C程序可由若干个文本文件组成,文件扩展名为C (使用C++编译器时默认扩展名为CPP)。
C源程序经编译、连接后得到扩展名为EXE的可执行文件(目标程序)。
预处理编译、连接执行若干个C程序文件----TC程序------T目标程序文件--T1.3. C程序从主函数开始执行,每个C程序有且仅有一个主函数,因此,每个C程序文件中至多有一个主函数。
1.4. C语句以分号结尾,用{}括起来的一组语句称作复合语句,复合语句可省略花括号之后的分号。
1.5. 允许一行内写多个C语句,也允许一个C语句占用多行,但保留字和标识符不可拆行。
1.6. 在C集成环境VC++ 6.0中,新建工程、保存当前程序文件、编译当前程序、执行当前程序的快捷键依次为:Ctrl+N、Ctrl+S、F7、Ctrl+F5。
《C程序设计》知识点第2章程序设计的灵魂算法第2章程序设计的灵魂一一算法2.1. 解决问题的方法和步骤称作算法。
算法和数据结构是程序的两个主要要素。
2.2. 算法具有确定性、有穷性、有效性等特点。
2.3. 算法可用自然语言、流程图、N-S图、计算机语言、伪代码等描述。
伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法。
起止框 C )输入输出框判断框O处理框注释框……连接点0流程线有向线段或折线图2.1 ANSI流程图符号2.4. 算法的基本结构分为:顺序结构、选择结构、循环结构2.5. 由三种基本结构组成的程序称作结构化程序,结构化程序中的每个模块只有一个入口和一个出口。
结构化程序设计通常采用“自顶向下、逐步细化”的设计方法。
第3章数据类型、运算符与表达式3.1. C的数据类型如下所示:表3.1 C语言的数据类型数据类型字节数数值范围基本类型整型无符号短整型(unsigned short int)40 〜216-1有符号短整型(signed short int)2■215 〜215-1无符号长整型(unsigned long int)40 〜232-1图2.6顺序结构条件Y \N图2.2顺序结构N NJ N匚—T—」图2.3选择结构图2.7选择结构3.2. C符号常量名、变量名、函数名等统称标识符,标识符的命名规则为:以字母或下划线开头,由字母、数字、下划线组成,超出32个字符部分被忽略(最好不超过8个字符)。
C语言程序设计期末复习
一、基础知识
1、变量和运算符
变量就是程序中用来保存信息的抽象容器,可以用来记录用户输入、
程序执行时间以及中间结果等信息
C语言允许使用者定义变量,分为基本类型变量和指针变量。
其中基本类型变量有:整型int,浮点型float,字符型char,双精
度型double,无符号整型unsigned等。
运算符是对变量进行运算的符号,C语言中的运算符大致可分为三大类:算术运算符,关系运算符和逻辑运算符。
其中算术运算符包括:+、-、*、/和%;关系运算符包括:>、>=、<、<=、==和!=;
逻辑运算符包括:&&,和。
2、流程控制
程序的流程控制是应用程序中最重要的结构,在C语言中可以通过控
制语句来控制程序的执行流程。
常用的控制语句有:if、goto、while、for、switch-case等。
if语句可以根据执行条件跳过执行部分语句,节省程序执行的时间。
goto语句可以跳转到指定的语句,实现循环执行流程。
while语句可以不固定有多少次操作,根据执行条件决定是否继续执行。
for语句可以更精确的表示循环次数,避免无意识的多次循环操作,从而提高程序运行效率。
switch-case语句可以根据变量的变化值,执行不同的操作,实现复杂的逻辑判断。
3、函数。
《C语言程序设计》教学基本知识点第一章C语言基本知识1.C源程序的框架尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。
2.C语言源程序的书写规则:(1)C源程序是由一个主函数和若干个其它函数组成的。
(2)函数名后必须有小括号,函数体放在大括号内。
(3)C程序必须用小写字母书写。
(4)每句的末尾加分号。
(5)可以一行多句。
(6)可以一句多行。
(7)可以在程序的任何位置加注释。
3.语句种类语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。
(1)流程控制语句流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。
其中后两种结构要用特定的流程控制语句实现。
(2)表达式语句表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。
表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。
最常见的表达式语句是赋值语句。
(3)函数调用语句函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。
(4)空语句空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。
(5)复合语句复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。
注意复合语句中最后一个语句末尾的分号不能少。
复合语句右大括号后面没有分号。
4.运算符用来表示数据各种操作的符号称为运算符。
运算符实际上代表了一种类型数据的运算规则。
不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。
《C程序设计》复习资料知识点总结C程序设计复习资料知识点总结C程序设计是计算机科学与技术专业中的一门基础课程,掌握好相关知识点对于学习和实践都具有重要的意义。
本文将对C程序设计的一些重要知识点进行总结和归纳,旨在帮助读者更好地复习和掌握相关内容。
一、基础概念1. 编程语言:简述编程语言的作用和分类,并着重介绍C语言的特点和优势。
2. 算法与流程控制:详细介绍算法的概念、设计方法和常见的流程控制结构,如顺序结构、分支结构和循环结构。
二、数据类型与运算符1. 数据类型:介绍C语言中的基本数据类型,如整型、浮点型和字符型,以及数组和指针等扩展数据类型。
2. 运算符:列举C语言中常用的算术运算符、逻辑运算符和关系运算符,并给出相应的使用示例。
三、函数与模块化编程1. 函数定义与调用:详细介绍函数的定义、声明和调用方法,并说明函数的重要性和作用。
2. 函数参数传递:介绍传值与传址的区别和应用场景,并对函数参数传递的相关知识进行解析。
3. 模块化编程思想:强调模块化编程的优点和原则,并介绍如何将程序分解为多个模块以便于维护和管理。
四、数组与字符串1. 数组的定义与使用:详细介绍一维数组和多维数组的定义、初始化和操作方法,并给出相应的示例代码。
2. 字符串的处理:介绍字符串的定义、初始化和常见操作方法,如字符串长度计算、字符串拷贝和字符串连接等。
五、文件操作1. 文件的打开与关闭:介绍如何在C语言中打开和关闭文件,并说明不同打开方式的区别。
2. 文件读写操作:详细介绍文件的读取和写入方法,并给出读写文件的示例代码。
六、指针与动态内存管理1. 指针的概念与应用:详细介绍指针的定义和使用方法,以及指针与数组、字符串之间的关系。
2. 动态内存分配:介绍动态内存分配的概念和原理,并说明动态内存分配的优势和注意事项。
七、结构体与文件操作1. 结构体的定义与使用:详细介绍结构体的定义和使用方法,并说明结构体与数组、指针之间的关系。
c程序设计第四版复习C程序设计第四版是计算机科学领域的经典教材,由Brian W. Kernighan和Dennis M. Ritchie共同撰写,通常被称为K&R C。
这本书不仅介绍了C语言的基本语法和编程技巧,还涵盖了高级编程概念和实践。
以下是对C程序设计第四版的复习要点:1. C语言基础- 变量和数据类型:理解整型、浮点型、字符型等基本数据类型及其使用。
- 运算符:熟悉算术运算符、关系运算符、逻辑运算符、位运算符等。
- 控制语句:掌握if语句、switch语句、while循环、for循环和do-while循环的使用。
2. 函数- 定义和调用:理解函数的定义方式和如何调用函数。
- 参数传递:了解值传递和引用传递的区别。
- 递归:学习如何使用递归解决复杂问题。
3. 数组- 一维数组:掌握数组的声明、初始化和访问。
- 多维数组:了解二维数组的声明和使用。
- 指针和数组:理解指针与数组的关系,以及如何使用指针操作数组。
4. 指针- 指针基础:理解指针的概念和指针变量的声明。
- 指针和函数:学习如何通过指针传递函数参数。
- 指针数组和函数指针:掌握指针数组的使用和函数指针的概念。
5. 结构体和联合体- 结构体:理解结构体的声明、初始化和成员访问。
- 联合体:了解联合体的概念和使用场景。
- 结构体和指针:掌握如何使用指针访问结构体成员。
6. 预处理器- 宏定义:学习如何使用#define进行宏定义。
- 文件包含:了解如何使用#include包含其他文件。
7. 输入和输出- 标准库函数:熟悉printf和scanf等标准输入输出函数。
- 格式化输入输出:掌握如何使用格式化字符串进行输入输出。
8. 动态内存分配- malloc和free:学习如何使用malloc进行动态内存分配和使用free释放内存。
9. 文件操作- 文件指针:理解文件指针的概念。
- 打开和关闭文件:掌握如何使用fopen和fclose操作文件。
C程序设计期末复习知识点1.C语言基础-了解C语言的历史和发展。
-了解C语言的特性,例如:面向过程、可移植性、高效性等。
-理解C语言的编译过程,包括预处理、编译、汇编和链接。
-掌握C语言的基本语法,包括变量定义、标识符命名规则、注释、运算符等。
2.数据类型-理解C语言的基本数据类型,包括整型、浮点型、字符型和布尔型。
-知道各种数据类型的取值范围和存储大小。
-理解数据类型之间的转换规则。
3.控制结构- 掌握条件语句,包括if语句、switch语句。
- 掌握循环结构,包括for循环、while循环和do-while循环。
- 了解循环控制语句,包括break和continue语句。
4.数组和指针-理解一维和多维数组,包括如何定义、初始化和访问数组元素。
-掌握指针的概念,包括如何定义和使用指针变量。
-理解指针和数组的关系,包括指针和数组之间的相互转换。
5.函数-理解函数的概念和作用,包括函数的定义、声明和调用。
-理解参数传递的方式,包括传值和传引用。
-理解局部变量和全局变量的作用域和生命周期。
-理解递归函数的原理和应用。
6.文件操作-了解文件的概念和类型。
-掌握文件的打开、关闭、读取和写入操作。
-知道如何创建文件、删除文件和改变文件属性。
-理解文件指针的使用,包括定位文件读写位置等。
7.结构体和联合体-理解结构体的概念,包括如何定义和使用结构体。
-掌握结构体成员的访问方式。
-了解联合体的概念和用途。
-知道结构体和联合体的区别。
8.动态内存分配- 了解动态内存分配和释放的方法,包括malloc、calloc和realloc函数。
-理解内存泄漏和内存溢出的概念和原因。
-知道如何使用指针来管理动态分配的内存。
9.字符串处理-理解字符串的概念,包括如何定义和使用字符串变量。
- 掌握字符串的输入和输出操作,包括fgets、fputs和printf函数。
- 掌握字符串的处理函数,包括strlen、strcpy、strcat、strcmp 等。
C程序设计复习要点第一章概述1.C程序的构成与结构特点2.C程序上机调试过程与流程第二章数据类型、运算量与表达式1.数据类型的种类(基本数据类型和构造数据类型)2.常量的数据类型及其表示(表示方法、存储字节数与表数范围)——整、实、字符、字符串和转义字符3.变量的命名、定义方法与赋初值4.各种表达式及其运算规则——优先级、结合性、类型自动转换与强制转换●算术运算符、表达式及其构造(注意“/”和“%”特殊性)●自增、自减运算符及其简单表达式运算●赋值运算符及其表达式(注意复合赋值运算符的运算方法)●逗号运算符及其表达式第三章流程控制1.赋值语句的一般形式、赋值过程及赋值规则(注意左右数据类型的一致或兼容)2.输入和输出函数的格式、功能及用法(只要求常用的格式控制符d, f, c, s),提醒注意:●格式输出中域宽和小数位数的控制●格式输入与输出中普通字符的原样输入和输出问题●熟悉并区别以下函数:putchar()、printf()、puts();getchar()、scanf()、gets()3.关系运算符及其表达式、逻辑运算符及其表达式和条件运算符及其表达式的运算规则(优先级、结合性)4.关系表达式与逻辑表达式的构造(根据已知条件写表达式)5.if语句的三种形式:if …语句、if …else …语句、if 语句的嵌套●if 语句的格式与用法:简单if、嵌套if、并列if●逻辑关系与执行过程●嵌套规则(重点掌握if …else …if …else …if …else)6.switch语句的格式与用法7.*熟练使用if和switch语句阅读和编写较为简单的选择结构程序8.三种循环语句:while() …、do …while()、for()的格式、执行过程及其用法●循环变量初始化、循环条件构造、循环体所要实现的任务和控制变量修改注意循环期间与结束时循环控制变量的取值问题9.结合例题理解和区别break与continue语句的作用及其用法10.本章涉及的主要算法:累加(计数)、累乘、递推、穷举、判素数、求最大公约与最小公倍等11.*熟练使用三种循环语句并结合以上算法阅读和编写较为简单的循环结构及其嵌套程序第四章复杂数据类型1.一维、二维数组的定义、初始化及其引用方法(数据输入、输出、存储与处理)2.字符数组的定义、初始化及其引用(字符串输入、输出、存储与处理)3.常用字符串处理函数:gets()、puts()、strlen()、strcmp()、strcpy()4.数组涉及的主要算法:排序、极值、逆序、回文和字符串的连接、复制、求长度等5.*熟练使用数组并结合以上算法阅读和编写较为简单的程序6.指针的概念:指针、指针变量、指针运算(*、&、++、--、+、-)7.变量、数组和字符串指针的定义、指向与引用(仅限于一维数组)8.了解指针数组与二级指针的概念和定义9.*能够阅读并理解使用指针进行数据处理的相关程序(极值、逆序、回文和字符串的连接、复制、求长度等)10.结构体与共用体的概念、定义与引用(仅限概念)第五章结构化程序设计与应用1.熟悉程序的三种基本结构:顺序、选择和循环2.*通过其中部分例题掌握选择、循环语句的使用以及循环和数组涉及的主要算法第六章函数与编译预处理1.掌握函数的定义、声明和调用方法及参数传递方式2.*结合相关例题掌握一般函数和递归函数的定义与使用3.熟悉局部变量与全局变量的定义及作用范围,了解各种静态与动态变量的定义、作用范围与生存期4.了解内部函数与外部函数的定义及调用规则5.掌握宏定义与宏展开(重点掌握带参数宏的定义与展开)6.了解文件包含的作用及其使用场合第七章文件1.了解文件的概念2.熟悉文件打开、关闭及各种与文件读写有关函数的格式与用法特别提醒:以上带*部分主要涉及程序阅读、程序填空和编写程序,其余部分主要以选择和概念填空题出现3ae bc C语言程序设计参考题型说明:★本题仅反映考试的题型,作为考前复习参考。
(完整版)《C语言程序设计》知识点总结,推荐文档《C语言程序设计》知识点总结C语言是一门古老而又经典的编程语言,广泛应用于软件开发、嵌入式系统等领域。
掌握C语言的基本知识和技巧对于初学者而言至关重要。
本文将对C语言程序设计的基本知识点进行总结,并推荐几个学习C语言的优质文档。
一、基础知识点1. 数据类型:C语言提供了多种数据类型,包括整型、浮点型、字符型等。
了解各种数据类型的特点和使用方法是编写有效程序的基础。
2. 变量和常量:变量是存储数据的容器,常量则是不可改变的值。
学习如何声明和使用变量,以及如何使用常量对程序进行控制是学习C语言的重要一步。
3. 运算符:C语言提供了丰富的运算符,包括算术运算符、关系运算符、逻辑运算符等。
理解运算符的优先级和使用方法,能够更灵活地进行计算和逻辑操作。
4. 控制语句:控制语句包括顺序结构、选择结构和循环结构。
熟练掌握if语句、switch语句和for循环、while循环等,可以编写出更加灵活和可控制的程序。
5. 函数:函数是C语言中最基本的组织单位,能够实现特定的功能并可以反复调用。
学习如何定义和调用函数,以及如何传递参数和返回值,对于模块化程序设计至关重要。
二、进阶知识点1. 数组:数组是相同数据类型的元素集合,可以按照下标访问其中的元素。
了解如何声明和使用一维数组和多维数组,可以处理更复杂的数据结构和算法。
2. 指针:指针是C语言的一大特色,可以直接访问内存地址。
熟悉指针的概念、声明和使用方法,能够更加高效地进行内存操作和数据传递。
3. 结构体和联合体:结构体可以将不同类型的数据组合在一起,联合体则共用同一块内存存储不同类型的数据。
学习如何定义和使用结构体和联合体,可以更好地组织和管理复杂的数据结构。
4. 文件操作:C语言提供了一系列的文件操作函数,可以进行文件的读写和管理。
了解如何打开、读取和写入文件,可以处理更多实际应用场景。
5. 动态内存分配:动态内存分配是指在程序运行期间动态地分配内存空间。
C程序设计期末复习知识点C语言程序设计是计算机科学中一门重要的编程语言,下面是C程序设计的一些复习知识点。
1.数据类型:C语言中有基本数据类型和派生数据类型。
基本数据类型包括整型、浮点型、字符型和布尔型。
派生数据类型包括数组、结构体和指针。
2. 变量和常量:变量是用来存储数据的,常量是不可变的数据。
变量在使用前需要声明,可以通过定义来初始化。
常量可以使用关键字const来声明。
3.运算符:C语言中有算术运算符、关系运算符、逻辑运算符、位运算符等。
算术运算符包括加减乘除和取余等。
逻辑运算符用于布尔逻辑运算,位运算符用于对二进制位进行操作。
4. 控制流语句:C语言中有顺序结构、分支结构和循环结构三种控制流语句。
分支结构包括if语句、switch语句,循环结构包括while循环、do-while循环和for循环。
5.函数:C语言中使用函数来封装一段可重用的代码。
函数包括函数声明和函数定义两部分。
可以有参数和返回值。
6.数组:C语言中的数组是一种派生数据类型,用来存储一系列相同类型的数据。
数组的元素可以通过下标来访问。
7. 字符串:C语言中的字符串是以null字符('\0')结尾的字符数组。
可以使用标准库函数来进行字符串的操作,如strlen、strcpy、strcat等。
8.指针:C语言中的指针用来存储变量的地址。
可以使用指针来改变变量的值,也可以通过指针来访问数组的元素。
9.结构体:C语言中的结构体是一种自定义的数据类型,用来将不同类型的数据组织在一起。
结构体可以包含基本数据类型和其他结构体类型。
10.文件操作:C语言中可以通过文件操作来读取和写入文件。
可以使用标准库函数来打开、关闭、读取和写入文件。
以上是C语言程序设计的一些重要知识点,希望能对你的期末复习有所帮助。
如果还有其他问题,可以继续提问。
《C程序设计》总复习(知识点和教学要求)一、课程的总体要求1. 了解C语言发展历史和特点;掌握C程序的结构和特点;掌握C程序的上机步骤和集成开发环境的使用。
2. 掌握算法的概念、特征、表示方法;掌握结构化程序设计的思想。
3.掌握C的数据类型、运算符和表达式。
4. 掌握顺序结构的语句和应用。
5.掌握选择结构的语句和应用。
6.掌握循环结构的语句和应用。
7. 掌握数组的概念、定义和应用。
8. 掌握函数的定义和调用;掌握参数的传递;掌握函数的嵌套和递归调用;掌握变量的存储分类、作用域和生存期。
9. 掌握编译预处理的作用和用法。
10. 掌握指针变量的概念、定义和应用。
11. 掌握结构体和共用体类型的概念、定义和应用。
12. 掌握位运算符及运算规律。
(不要求)13. 掌握文件的概念和文件的基本操作(打开、读/写、关闭)。
二、课程的教学内容和知识点说明:以下教学内容要求分为四个层次,即:A(重点掌握)、B(一般掌握)、C(了解)、D(选学,不要求)。
第1章 C语言概述1.C语言的历史。
(C)2.C语言的特点。
(C)3.简单C程序介绍。
(1)掌握C程序的基本结构。
(A)(2)掌握C程序的执行特点。
(A)(3)掌握C程序的书写格式。
(A)4.C程序的上机步骤 (通过上机实验掌握)(1)掌握C程序的上机步骤。
(A)(2)掌握VC++的操作使用。
(A)第2章算法1.算法的概念(A)2.算法举例(C)3.算法的特征(B)4.算法的表示(A)5.结构化程序设计的思想(A)6.掌握结构化程序的三种基本结构:顺序结构、选择结构、循环结构。
(A) 第3章数据类型、运算符与表达式1.C的数据类型(1)掌握C语言的数据类型分类 (A)(2)掌握C的三种基本数据类型(即整型、浮点型和字符型)。
(A) 2.常量与变量(1)掌握标识符的作用、组成和命名规则(注意:不能用关键字)。
(A)(2)掌握变量和符号常量的定义和使用。
(A)3.整型数据(1)掌握整型常量的表示和分类。
(A)(2)掌握整型变量的存储方式。
(B)(3)掌握整型变量的分类、定义和使用。
(A)4.浮点型数据(1)掌握浮点型常量的表示。
(A)(2)掌握浮点型数据在内存中的存储方式。
(B)(3)掌握浮点型变量的分类、定义和使用。
(A)5.字符型数据(1)掌握字符型常量的分类和表示,掌握常用转义字符的含义。
(A)(2)掌握字符型变量的分类、定义和使用。
(A)(3)掌握字符数据在内存中的存储方式(B)(4)掌握整型数据与字符型数据间的关系。
(A)(5)掌握字符串常量的表示和使用。
(A)6.变量赋初值掌握在定义变量的同时赋初值的方法。
(A)7.各类数值型数据间的混合运算掌握各类数值型数据间的混合运算规则。
(A)8.算术运算符和算术表达式(1)了解C语言运算符分类(C)(2)掌握各种算术运算符(+、-、*、/、%)的作用、优先级和运算规则。
(A)(3)掌握强制类型转换运算符的功能和使用。
(A)(4)掌握自增、自减运算符的功能、优先级和运算规则。
(A)9.赋值运算符和赋值表达式(1)掌握赋值运算符的功能、优先级和运算规则。
(A)(2)掌握在赋值运算时,赋值号两边类型不一致时的类型转换规则。
(A)(3)掌握复合的赋值运算符的功能和运算规则。
(A)(4)掌握赋值表达式的形式和运算规则。
(A)10.逗号运算符和逗号表达式掌握逗号运算符的功能、优先级和运算规则。
(A)11.表达式的运用(1)表达式的计算(注意:运算符的优先级,结果值的类型) (A)(2)表达式的书写形式 (A)(3)表达式的改写 (A)(4)表达式的合法性(A)第4章顺序结构程序设计1.C语句概述掌握C语句的分类及各类语句作用。
(A)2.赋值语句掌握赋值语句的功能、格式和使用。
(A)3.数据输入和输出的概念及在C语言中的实现(B)4.字符数据的输入和输出掌握putchar函数和getchar函数的功能、形式和使用。
(A)5.格式输入与输出(1)掌握格式输出函数printf的功能、形式及各种格式控制符的含义和使用。
(注意: 输出格式控制字符串的用法) (A)(2)掌握格式输入函数scanf的功能、形式及各种格式控制符的含义和使用。
(注意: 输入格式控制字符串的用法) (A) 6.顺序结构程序设计应用举例 (A)第5章选择结构程序设计1.关系运算符和关系表达式(1)掌握各种关系运算符的功能、优先级、运算规则。
(A)(2)掌握关系运算符和关系表达式的书写形式。
(A)(注意: ==和=的区别)(3)关系表达式的应用。
(A)2.逻辑运算符和逻辑表达式(1)掌握各种逻辑运算符的功能、优先级、运算规则(A)(注意:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符)。
(2)掌握逻辑表达式的书写形式。
(A)(3)逻辑表达式的应用举例。
(A)3.IF 语句(1)掌握IF 语句的三种形式、功能和执行过程。
(A)(2)掌握IF 语句的嵌套 (A)(注意:嵌套if语句的书写,if和else的配对问题)。
(3)掌握条件运算符的功能、形式、优先级和运算规则。
(A)4.switch语句(1)掌握switch语句的功能、形式和执行过程。
(A)(2)掌握break语句在switch语句中的作用。
(A)(3)掌握switch 语句和if语句的区别和联系。
(A)5.选择结构应用举例 (A)①比较数的大小②判断字符种类③判断闰年④求方程的根⑤求三角形面积⑥计算运费⑦计算函数的值……第6章循环结构程序设计1.概述了解循环结构的应用。
(C)2.goto语句及goto语句构成的循环(D,不要求)3.while语句掌握while语句的功能、形式和执行过程。
(A)4.do…while语句(1)掌握do…while语句的功能、形式和执行过程。
(A)(2)掌握do…while与while语句的关系。
(A)5.for语句(1)掌握for语句的功能、形式和执行过程。
(A)(2)掌握for 语句与do…while语句、while语句的关系。
(B)6.循环嵌套掌握循环嵌套的概念、形式和执行流程(注意:内、外循环的关系)。
(A)7.几种循环的比较掌握几种循环的特点及相互关系。
(B)8.break与continue语句(1)掌握break语句的功能、形式和使用。
(A)(2)掌握continue语句的功能、形式和使用。
(A)(3)掌握break与continue语句的区别。
(A)9.循环应用程序举例 (A)掌握循环常用算法:①累加和累乘(计算多项式的和、计算阶乘等)。
②递推法(迭代法)(计算多项式的值、求阶乘、求平方根、求方程的根等)。
③判断素数④字符处理(统计字符种类、译密码等)。
⑤穷举法(枚举法)(求水仙花数、完数等)。
⑥求最大公约数和最小公倍数……第7章数组1.一维数组的定义和引用(1)掌握一维数组的定义。
(A)(2)一维数组元素的引用。
(A)(3)一维数组的初始化。
(A)(4)掌握一维数组的输入、输出和赋值等基本操作。
(A)(5)一维数组的应用举例。
掌握常用算法: (A)①求最大值、最小值。
②求平均值。
③求数列的值。
④排序(冒泡法、选择法)。
⑤查找。
⑥数组元素的插入和删除。
⑦数组元素逆序。
2.二维数组的定义和引用(1)掌握二维数组的定义。
(A)(2)二维数组元素的引用。
(A)(3)二维数组的初始化。
(A)(4)掌握二维数组的输入、输出和赋值等基本操作。
(A)(5)掌握二维数组的应用。
(A)掌握常用算法:①矩阵转置。
②求最大值、最小值及行、列号。
③求平均值。
④求对角线元素之和。
⑤求鞍点元素。
3.字符数组(1)掌握字符数组的定义。
(A)(2)掌握字符数组的初始化。
(A)(3)掌握字符数组元素的引用。
(A)(4)掌握字符串的处理和字符串结束标志的作用。
(A)(5)掌握字符数组的输入和输出。
(A)(6)掌握常用字符串处理函数。
(A)(注意: #include <string.h>)常用字符串处理函数:puts、gets、strcat、strcpy、strcmp、strlen (注意: strlen函数测试的是第一个\0前的有效字符个数,不包括\0)(7)字符数组的应用。
(A)掌握常用算法:①统计字符个数②统计单词个数③删除字符串中的字符④字符串比较、复制、连接⑤字符串逆序⑥字符串排序⑦字符串转换(字母大、小写转换,字符串加密等)第8章函数1.函数概述。
掌握C语言函数的结构和分类。
(B)2.函数定义的一般形式掌握函数定义的一般格式。
(A)(注意:函数不能嵌套定义)。
3.函数的参数和函数的值(1)掌握函数的形参与实参的概念和对应关系。
(A)(2)掌握C语言参数传递(值传递)的特点。
(A)(注意:形参和实参的关系。
)(3)函数的返回值 (A)①掌握函数返回值的概念和作用。
②掌握return语句的作用、形式和使用。
③函数返回值的类型的定义和类型转换。
4.函数的调用(1)掌握函数调用的一般形式。
(A)(2)掌握函数调用的三种方式。
(A)(3)对被调函数的声明。
(A)5.函数的嵌套调用(1)掌握函数嵌套调用的含义。
(A)(2)掌握函数嵌套调用的形式、执行过程。
(A)6.函数的递归调用(1)掌握函数递归调用的含义。
(A)(2)掌握函数递归调用的形式和执行过程。
(A)(3)掌握递归程序设计的方法。
(A)7.数组作为函数的参数(1)掌握数组元素作参数的特点(按值传递)和用法。
(A)(2)掌握数组名作为函数参数的特点(按地址传递)和用法。
(A)8.局部变量与全局变量(1)掌握局部变量与全局变量的含义、作用域。
(A)局部变量:定义变量的函数或复合语句内全局变量:从定义变量的位置开始到本源文件结束。
(2)掌握局部变量的定义和特点(每次函数调用时,赋初值)。
(A)(3)掌握全局变量的定义和特点(编译时赋初值)。
(A)(4)掌握不同级别同名变量的使用。
(A)9.变量的存储类别(1)动态存储方式与静态存储方式的含义及特点。
(C)(2)变量的4种存储类别的含义、特点和用法。
①auto变量。
(A)动态分配内存,函数调用结束后,变量值消失。
②用static声明局部变量 (编译时赋初值,只赋一次)。
(A)可保留上次函数调用结束时的值。
③register变量。
(C)④用extern声明外部变量。
(扩展外部变量作用域) (A)10.内部函数和外部函数(D,不要求)11.函数的应用(A)①计算阶乘(递推法、递归法)。
②判断素数。
③求数组的最大值、最小值和平均值。
④递归计算多项式的值。
⑤数组排序。
⑥字符串逆序。
⑦字符串复制、比较、连接。
⑧字符串转换、加密。