2015《C程序设计》总复习(知识点和教学要求)资料

合集下载

C程序设计,各章重点知识

C程序设计,各章重点知识

(2)控制语句关键字(12个):break, case, continue, default, do, else, for, goto, if, return, switch, while
(3)存储类型关键字(4个):auto, extern, register, static
(4)其它关键字(4个):const, sizeof, typedef, volatile
2、运行C程序的步骤及每个步骤生成文件的类型及特点
C源程序(*.C)→预编译处理(*.C)→编译、优化程序(*.s、*.asm)→汇编程序(*.obj、*.o、*.a)→链接程序(*.lib、*.exe、*.elf、*.axf)。
3、计算机程序设计语言从机器语言、汇编语言到高级语言。机器语言:用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。由0和1按一定规则排列组成的一个指令集。汇编语言:用助记符代替操作码和用地址符号或标号代替地址码。机器不能直接识别,需要翻译成机器语言。高级语言:更接近于自然语言。使用高级语言编写的程序不能直接运行,需要转换成机器语言才能运行,转换方式有解释和编译两种。
3、运算符
运算符可以由一个或者多个字符组成。运算符将常量、变量、函数连接起来组成表达式表示各种运算。运算符根据参与运算的操作数的个数分为:单目、双目、三目运算符。
1. 算术运算符:用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
已经被C系统所使用的标示符称为关键字。C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。
(1)数据类型关键字(12个):char, double, enum, float, int, long, short, signed, struct, union, unsigned, void

《C程序设计》复习资料知识点总结

《C程序设计》复习资料知识点总结

《C程序设计》复习资料知识点总结C程序设计复习资料知识点总结C程序设计是计算机科学与技术专业中的一门基础课程,掌握好相关知识点对于学习和实践都具有重要的意义。

本文将对C程序设计的一些重要知识点进行总结和归纳,旨在帮助读者更好地复习和掌握相关内容。

一、基础概念1. 编程语言:简述编程语言的作用和分类,并着重介绍C语言的特点和优势。

2. 算法与流程控制:详细介绍算法的概念、设计方法和常见的流程控制结构,如顺序结构、分支结构和循环结构。

二、数据类型与运算符1. 数据类型:介绍C语言中的基本数据类型,如整型、浮点型和字符型,以及数组和指针等扩展数据类型。

2. 运算符:列举C语言中常用的算术运算符、逻辑运算符和关系运算符,并给出相应的使用示例。

三、函数与模块化编程1. 函数定义与调用:详细介绍函数的定义、声明和调用方法,并说明函数的重要性和作用。

2. 函数参数传递:介绍传值与传址的区别和应用场景,并对函数参数传递的相关知识进行解析。

3. 模块化编程思想:强调模块化编程的优点和原则,并介绍如何将程序分解为多个模块以便于维护和管理。

四、数组与字符串1. 数组的定义与使用:详细介绍一维数组和多维数组的定义、初始化和操作方法,并给出相应的示例代码。

2. 字符串的处理:介绍字符串的定义、初始化和常见操作方法,如字符串长度计算、字符串拷贝和字符串连接等。

五、文件操作1. 文件的打开与关闭:介绍如何在C语言中打开和关闭文件,并说明不同打开方式的区别。

2. 文件读写操作:详细介绍文件的读取和写入方法,并给出读写文件的示例代码。

六、指针与动态内存管理1. 指针的概念与应用:详细介绍指针的定义和使用方法,以及指针与数组、字符串之间的关系。

2. 动态内存分配:介绍动态内存分配的概念和原理,并说明动态内存分配的优势和注意事项。

七、结构体与文件操作1. 结构体的定义与使用:详细介绍结构体的定义和使用方法,并说明结构体与数组、指针之间的关系。

c 程序设计知识点

c 程序设计知识点

c 程序设计知识点C 程序设计是计算机科学中一门重要的编程语言,广泛应用于系统软件、嵌入式系统以及科学计算等领域。

掌握 C 程序设计的基本知识点对于想要成为一名合格的程序员来说是必不可少的。

本文将介绍一些 C 程序设计的核心知识点。

一、基本数据类型C 语言提供了几种基本数据类型,包括整型、浮点型、字符型和布尔型等。

掌握这些基本数据类型的使用方法是编写 C 程序的基础。

1. 整型整型是用来表示整数的数据类型,包括有符号整型和无符号整型。

常用的有 int、long 和 short 等。

在声明整型变量时,可以指定变量的字节长度。

2. 浮点型浮点型用来表示带有小数部分的数值,包括单精度浮点型和双精度浮点型。

常用的有 float 和 double 等。

3. 字符型字符型用来表示单个字符,用单引号括起来。

例如,'A' 表示字符 A。

4. 布尔型布尔型用来表示真或假的值,只能取两个值:true 或 false。

在 C 语言中,用整型数据类型 int 来表示布尔型,0 表示假,非零值表示真。

二、运算符和表达式C 语言提供了多种运算符,可以用于变量的赋值、数学运算、逻辑运算等。

掌握这些运算符的使用方法是编写 C 程序的关键。

1. 算术运算符算术运算符用于进行数学运算,包括加法、减法、乘法、除法和取模等。

例如,+、-、*、/ 和 %。

2. 关系运算符关系运算符用于比较两个值的大小关系,返回 true 或 false。

常用的关系运算符有大于、小于、等于、不等于、大于等于和小于等于等。

例如,>、<、==、!=、>= 和 <=。

3. 逻辑运算符逻辑运算符用于组合多个条件,返回 true 或 false。

常用的逻辑运算符有与、或和非等。

例如,&&、|| 和 !。

4. 赋值运算符赋值运算符用于给变量赋值。

常用的赋值运算符有等于、加等于、减等于、乘等于和除等于等。

例如,=、+=、-=、*= 和 /=。

《C程序设计》重点总结

《C程序设计》重点总结

《C程序设计》重点总结
C 语言是一种中级编程语言,被广泛应用在各种类型的软件开发中。

《C语言程序设计》是一本经典的教材,主要介绍了C语言的基本概念、结构和语法规则以及常用函数、结构体和指针等内容,以及C语言开发方法和设计程序原理等。

C语言的基本概念:C语言是一种计算机语言,使用英文单词和符号进行编程;它可以开发出各个系统的不同的应用程序。

C语言的结构和语法规则:C语言的结构指的是语法、语句、表达式、函数和宏定义等结构;C语言的语法规则指的是词法构建、程序设计结构、数据类型及变量等内容。

C语言的常用函数和结构体:常用函数指的是系统函数、库函数和用户函数等;C语言的结构体用来表示各种复杂的数据类型,它们经常使用在结构体定义中。

C语言的指针:指针是C语言中重要的一种变量,它将某个内存空间存储的值绑定到另外一个变量上,可以保持其存储内容的一致。

C语言开发方法:C语言的开发方法主要有结构化编程、面向对象的编程以及面向过程编程等,它们都有各自的优势和特性,可以根据不同的工程场景适当的选择。

C语言的程序设计原理:C语言的程序设计原理主要分为三个部分:程序结构分析、程序测试和程序优化,程序结构分析要求程序员掌握C语言的语法,正确设计程序结构;程序测试要求程序员尽可能多的测试,确保程序正确;程序优化要求程序员要优化程序,减少程序的大小,提高程序的运行效率。

C语言程序设计复习提纲---基本的知识点

C语言程序设计复习提纲---基本的知识点

C 语言程序设计复习提纲---基本的知识点2011.6.一、应知C程序的结构: (P5.笔记)例1:构成C程序的基本单位是什么?例2:一个C程序有几个main()函数?(P5)1.例3: 一个C“语句”什么情况下用分号“;”结尾, 什么情况下不用分号“;”结尾?( 一个典型的例子是: 函数定义P131与函数声明P137) (p5)C语言中的运算符及其运算优先级:算术运算符(P35) 自增自减运算符(P43)关系运算符(P41) 逻辑运算符(P43)条件运算符(P85) 复合运算符(P38)2.C语言中的表达式、表达式的求值及其与对应的数学表达式的相互转换:算术表达式(P36) 赋值表达式(P40)关系表达式(P41) 逻辑表达式(P43)A. 表达式的求值例:例1:P33No23.P39、P45.P55No4.P55No8例2:若有int a=1,b=2,c=3;则表达式a<b && b<c的值是什么? (Attion: p44)表达式a<b && b<c即为: 1<2 && 2<3→1 && 1→1B. C语言表达式与对应的数学表达式的相互转换例:例1: ∣x -y ∣+: C库函数4.例2: P55No.7C语言中标识符的命名规则: (P13.笔记)例1:-e, e-03, 1e3, e, e1, (a+b)++, qwe, if5.例2: P32No.56.C语言中允许的基本数据类型: (P17)7.scanf函数和printf函数的正确使用方法8.C语言中各语句的G.F.、PP以及NE9.字符常量与字符串常量的区别: (P28、P30、P177)10.C程序的三种基本控制结构、执行过程及其相关语句11.break语句和continue语句的作用与区别: (P109、P110、笔记)12.当型循环与直到型循环的区别: (笔记)13.循环的三要素(笔记)14.嵌套循环的执行过程: (笔记)一维数组和二维数组的定义、初始化规则与引用:15.(P161~P172.笔记)16.函数的定义和函数的调用均可嵌套吗?(P131~p133.P135笔记)17.函数定义与函数说明的区别: (P130、P135.笔记)18.函数的三种调用方式: (笔记)19.递归调用的二个关键和二个阶段: (笔记)函数调用中的数据传递方式:20.(值传递和地址传递: P138~P143.笔记)21.地址、指针、指针变量、指针运算符、指针运算的基本概念: (P51~P54、P200~P205、笔记)22.编译预处理的基本概念⑴编译预处理命令不是C语言中的语句。

C程序设计期末复习知识点

C程序设计期末复习知识点

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程序设计总复习

C程序设计总复习
主要内容小结
第一章 程序设计基础
1、C++中的数据类型: 引用类型数据、string型数据。
2、运算符和表达式:了解 3、程序控制结构和函数:了解
第二章 类(Class)
1.对象和类:区别和联系 2.继承的各种概念:
基类或父类、派生类或子类; 单继承、多继承; 3.多态的基本概念: 函数重载和虚函数 4. 成员的访问控制权限:
public, private, protected. 5. 友元函数和友元类:
掌握概念
第三章 对象的创建和销毁
1、对象的创建: 名称、功能、调用时机、允许重载、关 系对象创建格式、默认、拷贝构造函数。
2、对象的销毁: 析构函数的含义和使用、名称、功能、 调用时机、不允许重载。
3、new和delete的用法
第八章 作用域和名字空间
1、全局变量、局部变量 2、static变量、类的static成员 3、名字空间,自定义namespace的用

第九章 继承
1、继承:概念,基类/派生类,分类。 2、继承方式 :各种继承规则
public,private, protected 3、派生类的构造及析构
派生类的构造函数和基类构造函数的关 系、调用顺序。父、子类的析构函数调 用顺序。 4、多继承、虚拟继承、虚基类的概念
template <class T1,class T2 > class Smp{
T1 x; T2 y; Smp(T1 a,T2 b){ x=a; y=b; } void disp( ){ cout<<x<<y<<endl; } } 使用:
void main() { Smp s(2,3);

《C 程序设计》知识点总结完整版.DOC

《C  程序设计》知识点总结完整版.DOC

C++知识点总结仅供参考第1章C++的初步知识*1.1 C和C++语言属于计算机高级语言,支持面向过程的程序设计方法。

*1.2 C++兼容C,是C的加强版,增加了面向对象(OOP)机制。

*1.3 用高级语言编写的程序称作源程序,C++源程序的扩展名为CPP,C源程序的扩展名为C。

*1.4 源程序被编译或解释为机器语言方可执行。

C和C++均采用编译方式,源程序经编译、连接后形成机器语言的目标程序文件。

*1.5 用户最终执行的是目标程序文件,它是二进制可执行文件,扩展名为EXE。

*1.6 执行目标程序与源程序无关,但是,要修改目标程序,必须先修改源程序,然后,重新编译、连接,产生新的目标程序或覆盖原目标程序。

1.7 C和C++均支持模块化程序设计,C以函数为基本模块,C++增加了类模块。

*1.8 C和C++均支持结构化程序设计,有三种基本结构:顺序、分支、循环。

*1.9 每个C或C++源程序可由若干个文件组成,程序总是从主函数main开始执行,因此,每个源程序有且仅有一个主函数。

*1.10 C和C++区分字母的大小写。

*1.11 C和C++语句以分号结尾,仅有分号的语句称作空语句。

*1.12 表达式后缀分号称作表达式语句。

*1.13 用花括号{}括起来的一组语句统称复合语句。

复合语句可省略其后分号,但复合语句内的语句不可省略分号(除非它也是复合语句)。

*1.14 C的注释以/*开头,结束于*/,可跨行。

C++增加了以//开头,至行尾结束的注释。

*1.15 C和C++能直接对内存进行操作,从而实现对硬件的操作。

1.16 广义地说,求解问题的方法和步骤称作算法。

就程序设计而言,对数据的操作方法和步骤称作算法。

*1.17 算法和数据结构是程序的两大要素。

1.18 掌握三种基本结构的图示。

第2章数据类型和表达式*2.1 掌握基本类型的类型名、缩写、存储量、取值范围。

类型名类型标识符存储量取值范围有符号短整数signed short int 2字节-32768~32767无符号短整数unsigned short int 2字节0~65535有符号长整数signed long int 4字节-2147483648~2147483647无符号长整数unsigned long int 4字节0~4294967295有符号字符signed char 1字节-128~127无符号字符unsigned char 1字节0~255单精度float 4字节±(3.4E-38~3.4E38)双精度double 8字节±(1.7E-308~1.7E308)长双精度long double 8字节±(1.7E-308~1.7E308)逻辑值bool 1字节0~1*2.2 由正号、负号、数字以及合法前缀和后缀组成的有效数称作整数(小含小数点、E、e的数)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C程序设计》总复习(知识点和教学要求)一、课程的总体要求1. 了解C语言发展历史和特点;掌握C程序的结构和特点;掌握C程序的上机步骤和集成开发环境的使用。

2. 掌握算法的概念、特征、表示方法;掌握结构化程序设计的思想。

3.掌握C的数据类型、运算符和表达式。

4. 掌握顺序结构的语句和应用。

5.掌握选择结构的语句和应用。

6.掌握循环结构的语句和应用。

7. 掌握数组的概念、定义和应用。

8. 掌握函数的定义和调用;掌握参数的传递;掌握函数的嵌套和递归调用;掌握变量的存储分类、作用域和生存期。

9. 掌握指针变量的概念、定义和应用。

10. 掌握结构体和共用体类型的概念、定义和应用。

11. 掌握文件的概念和文件的基本操作。

二、课程的教学内容和知识点说明:以下教学内容要求分为四个层次,即: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章最简单的C程序设计——顺序程序设计1.C的数据类型(1)掌握C语言的数据类型分类。

(A)(2)掌握C的三种基本数据类型(即整型、浮点型和字符型)。

(A)(注:C99中增加的双长整型、布尔型、复数浮点型不要求。

)2.常量与变量(1)掌握标识符的作用、组成和命名规则(注意:不能用关键字)。

(A)(2)掌握变量和符号常量的定义和使用。

(A)(3)常变量。

(C99中增加,不要求,D)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.算术运算符和算术表达式(1)了解C语言运算符分类。

(C)(2)掌握各种算术运算符(+、-、*、/、%)的作用、优先级和运算规则。

(A)(3)掌握自增、自减运算符的功能、优先级和运算规则。

(A)8.赋值运算符和赋值表达式(1)掌握赋值运算符的功能、优先级和运算规则。

(A)(2)掌握在赋值运算时,赋值号两边类型不一致时的类型转换规则。

(A)(3)掌握复合的赋值运算符的功能和运算规则。

(A)(4)掌握赋值表达式的形式和运算规则。

(A)9.逗号运算符和逗号表达式掌握逗号运算符的功能、优先级和运算规则。

(A)10.各类数值型数据间的混合运算掌握各类数值型数据间的混合运算规则。

(A)11.掌握强制类型转换运算符的功能和使用。

(A)12.表达式的运用(1)表达式的计算(注意:运算符的优先级,结果值的类型) 。

(A)(2)表达式的书写形式。

(A)(3)表达式的改写。

(A)(4)表达式的合法性。

(A)13.C语句概述(1)掌握C语句的分类及各类语句作用。

(A)(2)掌握复合语句的使用。

(A)14.赋值语句掌握赋值语句的功能、格式和使用。

(A)15.数据输入和输出的概念及在C语言中的实现(B)16.字符数据的输入和输出掌握putchar函数和getchar函数的功能、形式和使用。

(A)17.格式输入与输出(1)掌握格式输出函数printf的功能、形式及各种格式控制符的含义和使用。

(注意: 输出格式控制字符串的用法) (A)(2)掌握格式输入函数scanf的功能、形式及各种格式控制符的含义和使用。

(注意: 输入格式控制字符串的用法) (A) 18.顺序结构程序设计应用举例 (A)第4章选择结构程序设计1.选择结构和条件判断掌握选择结构的作用。

(B)2.关系运算符和关系表达式(1)掌握各种关系运算符的功能、优先级、运算规则。

(A)(2)掌握关系运算符和关系表达式的书写形式。

(A)(注意: ==和=的区别)(3)关系表达式的应用。

(A)3.逻辑运算符和逻辑表达式(1)掌握各种逻辑运算符的功能、优先级、运算规则。

(A)(注意:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符)。

(2)掌握逻辑表达式的书写形式。

(A)(3)逻辑表达式的应用举例。

(A)(注:逻辑型变量是C99增加的,不要求,D)4.if 语句(1)掌握if 语句的三种形式、功能和执行过程。

(A)(2)掌握if 语句的嵌套。

(A)(注意:嵌套if语句的书写,if和else的配对问题)。

(3)掌握条件运算符的功能、形式、优先级和运算规则。

(A)5.switch语句(1)掌握switch语句的功能、形式和执行过程。

(A)(2)掌握break语句在switch语句中的作用。

(A)(3)掌握switch 语句和if语句的区别和联系。

(A)6.选择结构应用举例 (A)①比较数的大小。

②判断字符种类。

③判断闰年。

④求方程的根。

⑤求三角形面积。

⑥计算运费。

⑦计算函数的值。

……第5章循环结构程序设计1.为什么要使用循环控制掌握循环结构的作用。

(B)2.while语句掌握while语句的功能、形式和执行过程。

(A)3.do…while语句(1)掌握do…while语句的功能、形式和执行过程。

(A)(2)掌握do…while与while语句的关系。

(A)4.for语句(1)掌握for语句的功能、形式和执行过程。

(A)(2)掌握for 语句与do…while语句、while语句的关系。

(B)5.循环嵌套掌握循环嵌套的概念、形式和执行流程(注意:内、外循环的关系)。

(A)6.几种循环的比较掌握几种循环的特点及相互关系。

(B)7.break与continue语句(1)掌握break语句的功能、形式和使用。

(A)(2)掌握continue语句的功能、形式和使用。

(A)(3)掌握break与continue语句的区别。

(A)8.循环应用程序举例 (A)掌握循环常用算法:①累加和累乘。

(计算多项式的和、计算阶乘等)。

②递推法(迭代法)。

(计算多项式的值、求阶乘、求平方根、求方程的根等)。

③判断素数。

④字符处理。

(统计字符种类、译密码等)。

⑤穷举法(枚举法)。

(求水仙花数、完数等)。

⑥求最大公约数和最小公倍数。

……第6章利用数组处理批量数据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)掌握常用算法:①统计字符个数。

②统计单词个数。

③删除字符串中的字符。

④字符串比较、复制、连接。

⑤字符串逆序。

⑥字符串排序。

⑦字符串转换(字母大、小写转换,字符串加密等)。

……第7章用函数实现模块化程序设计1.为什么要用函数掌握C语言函数的作用、结构和分类。

(B)2.函数的定义掌握函数定义的一般格式。

(A)(注意:函数不能嵌套定义)。

3.函数的调用(1)掌握函数调用的一般形式。

(A)(2)掌握函数调用的三种方式。

(A)(3)掌握函数调用的过程。

(A)(4)掌握对被调函数的声明和函数原型。

(A)4. 函数调用时的参数传递(1)掌握函数的形参与实参的概念和对应关系。

(A)(2)掌握C语言参数传递(值传递)的特点。

(A)(注意:形参和实参的关系。

)5. 函数的返回值(1)掌握函数返回值的概念和作用。

(A)(2)掌握return语句的作用、形式和使用。

(A)(3)函数返回值的类型的定义和类型转换。

(A)6.函数的嵌套调用(1)掌握函数嵌套调用的含义。

(A)(2)掌握函数嵌套调用的形式、执行过程。

(A)7.函数的递归调用(1)掌握函数递归调用的含义。

(A)(2)掌握函数递归调用的形式和执行过程。

(A)(3)掌握递归程序设计的方法。

(A)8.数组作为函数的参数(1)掌握数组元素作参数的特点(按值传递)和用法。

(A)(2)掌握数组名作为函数参数的特点(按地址传递)和用法。

(A)9.局部变量与全局变量(1)掌握局部变量与全局变量的含义、作用域。

(A)局部变量:定义变量的函数或复合语句内。

全局变量:从定义变量的位置开始到本源文件结束。

(2)掌握局部变量的定义和特点(每次函数调用时赋初值)。

(A)(3)掌握全局变量的定义和特点(编译时赋初值)。

(A)(4)掌握不同级别同名变量的使用。

(A)10.变量的存储方式和生存期(1)动态存储方式与静态存储方式的含义及特点。

(C)(2)变量的4种存储类别的含义、特点和用法。

①auto变量。

(A)动态分配内存,函数调用结束后,变量值消失。

②用static声明局部变量 (编译时赋初值,只赋一次)。

(A)保留上次函数调用结束时的值。

③register变量。

相关文档
最新文档