c语言二级考点(仅供参考)
C语言二级考试重点和知识点

识点
if 语句的几种 1-2
形式
100%
简单识记
if 语句的嵌套 1-2 100%
难度适中, 重点掌握
条件运算符 0-1 100%
难度适中, 重点掌握
简单,重点
switch 语句 2-4 100%
掌握重点
理解
语句标号
0-1 10%
偏难,不是 重点
goto
1-2
100% 简单识记
大家认真复习,报名咨询电话4 :0731-258476
一 般 形 式 和 2-3 90%
掌握重点
调用方式
理解
函数的说明 0-1 60%
及其位置
简单识记
函数的嵌套 1-3 90%
调用
偏难,重点 掌握重点 理解
函数的递归 1-2 80%
调用
偏难,重点 掌握重点 理解
难度适中,
局部变量
1-2 100%
重点理解
重点掌握
难度适中,
全局变量
1-2 100%
重点理解
知识点 库函数
分值 考核几率 1-2 60%
函数的定义 0-1 50% 形参和实参
2-3 80% 及函数调用
专家点评 简单,重点 识记知识 点 简单,重点 识记知识 点 难度适中, 重点理解
大家认真复习,报名咨询电话7 :0731-258476
长沙新视野重点资料(冲刺)
重点掌握
函数调用的
偏难,重点
长沙新视野重点资料(冲刺)
各章节重点、难点、考点总结
一、考点分析 1 C 语言概述
知识点
分值 考核几率 专家点评
C 语言概述 0-1 20%
C 程序的构成 0-1 30%
计算机等级考试二级C语言考点精华

计算机等级考试二级C语言考点精华必须牢牢掌握的概念总体上必须清楚的:1)程序结构是三种:顺序结构,循环结构(三个循环结构),选择结构(if和switch)2)读程序都要从main。
入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择).3)计算机的数据在电脑中保存是以二进制的形式.数据存放的位置就是他的地址.4)bit是位是指为。
或者1。
byte是指字节,一个字节=八个位.5)一定要记住二进制如何划成十进制。
概念常考到的:1、编译预处理不是C语言的一部分,不再运行时间。
C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
2、每个C语言程序中main函数是有且只有一个。
3、在函数中不可以再定义函数。
4、算法的是一定要有输出的,但可以没有输入。
5、break可用于循环结构和switch语句。
6、逗号运算符的级别最低。
第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或则是下划线。
第一个为数字就错了。
关键字不可以作为用户标识符号o main define scanf printf都不是关键字。
迷惑你的地方If是可以做为用户标识符。
因为If中的第一个字母大写了,所以不是关键字。
2)实型数据的合法形式:2.333e-1就是合法的,且数据是2.333x10-1。
考试口诀:e前e后必有数,e后必为整数。
.3)字符数据的合法形式::,1'是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。
'0'的ASCII数值表示为48,'a'的ASCII数值是97,'A'的ASCII数值是65。
4)整型一般是两个字节,字符型是一个字节,双精度一般是4个字节:考试时候一般会说,在16位编译系统,或者是32位系统。
碰到这种情况,不要去管,一样做题。
掌握整型一般是两个字节,字符型是一个字节,双精度一般是4个字节就可以了.5)转义字符的考查:在程序中inta=0x6d,是把一个十六进制的数给变量a注意这里的Ox必须存在。
计算机二级考试C语言知识点总结

计算机二级考试C语言知识点总结(完全针对考试大纲)概述总体上必须清楚的:1)程序构造是三种: 顺序构造, 循环构造(三个循环构造), 选择构造(if 和switch)2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。
3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址.4)bit是位是指为0 或者1。
byte 是指字节, 一个字节= 八个位.5)一定要记住二进制如何划成十进制。
概念常考到的:1)、编译预处理不是C语言的一局部,不再运行时间。
C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
2)、每个C语言程序中main函数是有且只有一个。
3)、在函数中不可以再定义函数。
4)、算法的是一定要有输出的,他可以没有输入。
5)、break可用于循环构造和switch语句。
6)、逗号运算符的级别最低。
第一章1〕合法的用户标识符考察:合法的要由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或那么是下划线。
第一个为数字就错了。
关键字不可以作为用户标识符号。
main define scanf printf 都不是关键字。
迷惑你的地方If是可以做为用户标识符。
因为If中的第一个字母大写了,所以不是关键字。
2〕实型数据的合法形式:2.333e-1 就是合法的,且数据是2.333×10-1。
考试口诀:e前e后必有数,e后必为整数。
.3〕字符数据的合法形式::'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个完毕符号)。
'0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。
4〕整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:考试时候一般会说,在16位编译系统,或者是32位系统。
计算机等级考试二级C语言考点分析

C语言程序设计一、C程序的结构1.C程序的构成,main()函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志。
3.源程序的书写格式。
4.C语言的风格。
二、数据类型、运算符和表达式1.C语言的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。
2.C语言的运算符的种类和功能,运算优先级和结合性。
3.不同类型数据间的转换(自动转换与强制转换)与运算。
4.C语言的表达式(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
三、程序设计初步1.C语言的语句:表达式语句,空语句,复合语句。
2.数据的输入/输出,输入/输出函数的使用。
3、选择结构程序设计(1)用if语句实现选择结构。
(2)用switch语句实现多分支选择结构。
(3)选择结构的嵌套。
4.循环结构程序设计(1)while和do-while循环结构。
(2)for循环结构。
(3)break语句和continue语句。
(4)循环嵌套。
5.编译预处理(1)宏定义:不带参数的宏定义;带参数的宏定义。
(2)文件包含命令。
四、数组1.数组的含义和存储特点。
2.一维数组和二维数组的定义、初始化:数组元素的引用。
3.字符串与字符数组:常用的字符串处理函数。
五、函数1.C语言库函数的调用。
2.函数的定义与声明。
4.函数的类型与返回值。
5.函数的形式参数与实在参数,参数值的传递。
6.函数的正确调用,嵌套调用与递归调用。
7.局部变量和全局变量。
8.变量的存储类型,变量的作用域和生存期。
六、指针1.变量及数组元素的地址,指针与地址运算符,指针与指针变量。
2.指针变量的声明、赋值,通过指针变量来引用所指变量的值。
3.数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。
通过指针引用以上各类型数据。
4.用指针作函数的参数。
5.返回指针值的函数。
6.指针数组,指向指针的指针。
7.main函数的命令行参数;有参main函数的程序运行。
计算机二级C语言考点盘点

计算机二级C语言考点盘点计算机二级C语言考点盘点计算机二级C语言考试是全国计算机等级考试中的一项技能考试,考试内容主要包括C语言程序设计基础知识、C语言程序设计能力等方面,是考生们学习和掌握C语言编程技能的重要考核标准。
下面将对计算机二级C语言考试的各个考点进行盘点,以供考生们参考复习。
一、C语言基础知识C语言基础知识是计算机二级C语言考试的基础,包括数据类型、运算符、控制语句、数组、字符串、结构体等方面。
1.数据类型:考试中常考的数据类型有int、float、char、double等,其存储长度、取值范围、默认值、表示方式等要点需要考生掌握。
2.运算符:算术运算符、逻辑运算符、位运算符、赋值运算符等常见运算符都需要考生熟练掌握,同时也需要了解运算优先级及结合性。
3.控制语句:if语句、for语句、while语句、switch语句等控制语句都是考试中常考的内容,考生需要了解语法结构及使用方法。
4.数组:数组是C语言编程中常用的数据结构,考试中经常考察数组的定义、初始化、访问、排序等内容。
5.字符串:字符串是C语言中的一种数据类型,字符串的定义、初始化、取值、比较等内容经常出现在考试中。
6.结构体:结构体是一种自定义类型,由多个数据类型组成,考试中经常考察结构体的定义、初始化、访问、结构体数组等内容。
二、指针和动态内存分配指针和动态内存分配是C语言编程中较为高级的内容,但也是考试中必考的考点,包括指针的定义、指针运算、指针数组、函数指针等内容,同时也需要熟练掌握动态内存分配的相关函数malloc()、calloc()、realloc()、free()等使用方法。
三、函数和文件操作函数是C语言编程中的重要组成部分,函数的定义、调用、递归、指针参数、结构体参数等内容都需要考生牢记。
文件操作也是C语言编程中常用的功能,文件打开、关闭、读取、写入、移动文件指针等操作都需要考生掌握。
四、综合程序设计综合程序设计是考试中难度较大的部分,主要考察考生综合运用以上知识点,设计出合理、优美的程序。
最新C语言二级基础知识考点

1.算法是指解题方案的准确而完整的描述,算法不等于程序,也不是计算方法。
设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。
算法的空间复杂度是指算法在执行过程中所需要的内存空间2.循环链表和双向链表都是线性结构的数据结构。
即:只有一个根结点的数据结构不一定是线性结构。
3.在实际应用中,队列的顺序存储结构一般采用循环队列的形式。
4.一般来说,在线性表的链式存储结构中,各数据结点的存储序号不是连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。
线性链表中数据的插入和删除都不需要移动表中的元素,只需要改变结点的指针域。
5.程序流程图中带有箭头的线段表示控制流。
6.数据流程图(DFD)中带有箭头的线段表示数据流。
7.结构化程序设计思想包括:自上而下,逐步求精,模块化,限制使用GOTO 语句。
8.软件设计中模块划分应遵循的标准是:高内聚,低耦合。
模块大小规模适当,模块的依赖关系适当等。
9.可行性分析阶段产生可行性分析报告。
10.概要设计说明书是总体设计阶段产生的文档。
集成测试计划是在概要设计阶段编写的文档。
需求规格说明书是后续工作如设计,编码等需要的重要参考文档。
11.需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求审评。
12.软件的生命周期可以分为软件定义,软件开发与软件运行维护三个阶段。
主要活动阶段是:可行性研究与计划阶段,需求分析,软件设计,软件实现,软件测试,运行和维护。
13.程序调试的主要任务是诊断和改正程序中的错误。
14.黑盒测试时段软件已经实现的功能是否满足需求进行的测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特征,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明。
15.数据字典是在需求分析阶段建立,在数据库设计过程中不断修改,充实和完善的。
16.系统结构是对软件系统结构的总体设计的图形显示。
在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层结构,是在概要设计阶段用到的。
计算机二级c语言考试考点

计算机二级c语言考试考点计算机二级c语言考试考点在计算机二级C语言考试中,有哪些需要重点复习的考点呢?下面是店铺给大家整理的计算机二级c语言考试考点及练习题目和答案,供大家参阅!计算机二级c语言考试考点【考点1】数制转换一定要记住二进制如何转换成十进制。
八进制是没有8 的,逢8 进1,018 的数值是非法的。
【考点2】位运算C语言提供6种位运算符:按位求反~,按位左移<<,按位右移>>,按位与&,按位异或|,按位或^。
总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。
异或运算的规则:0异或1得到1,0异或0得到0,1异或1得到0。
可记为“相同为0,不同为1”。
【考点3】注释是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。
【考点4】书写格式每条语句的后面必须有一个分号,分号是语句的一部分。
一行内可写多条语句,一个语句可写在多行上。
【考点5】标识符合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或则是下划线。
第一个为数字就错了。
C语言标识符分如下3类(1)关键字。
它们在程序中有固定的含义,不能另作他用。
如int、for、switch等。
(2)预定义标识符。
预先定义并具有特定含义的标识符。
如define、include等。
(3)用户标识符。
用户根据需要定义的标识符,符合命名规则且不与关键字相同。
关键字不可以作为用户标识符号。
main define scanf printf 都不是关键字。
迷惑你的地方If 是可以做为用户标识符。
因为If 中的第一个字母大写了,所以不是关键字。
【考点6】整型数据整型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节:考试时候一般会说,在16 位编译系统,或者是32 位系统。
全国计算机二级C语言(完整复习资料)

电脑二级C复习资料公共基础知识资料第一章数据结构与算法【考点1】算法的基本概念算法:是指一组有穷的指令集,是解题方案的准确而完整的描述。
算法不等于程序,也不等于计算方法。
算法的基本特征:确定性,算法中每一步骤都必须有明确定义,不允许有多义性;有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止;可行性,算法原则上能够精确地执行;拥有足够的情报。
算法的组成要素:一个算法由数据对象的运算和操作以及其控制结构这两部分组成。
算法的基本运算和操作:算术运算,逻辑运算,关系运算,数据传输。
算法的基本控制结构:顺序,选择,循环。
算法基本设计方法:列举法、归纳法、递推、递归、减半递推技术。
【考点2】算法的复杂度算法效率的度量——算法的复杂度:时间复杂度和空间复杂度。
算法时间复杂度:指执行算法所需要的计算工作量。
通常,一个算法所用的时间包括编译时间和运行时间。
算法空间复杂度:指执行这个算法所需要的内存空间。
包括算法程序所占的空间,输入的初始数据所占的空间,算法执行过程中所需的额外空间。
空间复杂度和时间复杂度并不相关。
【考点3】数据结构的基本概念数据:数据是客观事物的符号表示,是能输入到电脑中并被计算程序识别和处理的符号的总称,如文档,声音,视频等。
数据元素:数据元素是数据的基本单位。
数据对象:数据对象是性质相同的数据元素的集合。
数据结构:是指由某一数据对象中所有数据成员之间的关系组成的集合。
【考点4】逻辑结构和存储结构数据结构可分为数据的逻辑结构和存储结构。
数据的逻辑结构是对数据元素之间的逻辑关系的描述,与数据的存储无关,是面向问题的,是独立于电脑的。
它包括数据对象和数据对象之间的关系。
数据的存储结构也称为数据的物理结构,是数据在电脑中的存放的方式,是面向电脑的,它包括数据元素的存储方式和关系的存储方式。
数据结构和逻辑结构的关系:一种数据的逻辑结构可以表示成多种存储结构即数据的逻辑结构和存储结构不一定一一对应。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章C语言概述函数是C程序的基本单位,一个C程序有且仅有一个main函数c程序是由函数构成的,函数是C程序的基本单位。
第2章程序的灵魂——算法结构化程序设计方法:自顶向下,逐步细化,模块化设计,结构化编码第3章数据类型、运算符与表达式1、标识符的命名规则:C语言中标识符只能由字母、数字下划线三种字符组成,且第一个字符必须为字母或下划线。
C语言是大小写敏感语言,即对大小写字母认为是不同的字符。
2、数据类型(1)整型常量:C语言中的整型常量有三种形式:十进制整型常量、八进制整型常量和十六进制整型常量。
十进制整型常量可以用一串连续的十进制数字来表示;八进制整型常量用数字0开头(注意:不是字母O),后面可以跟一串合法的八进制数字;十六进制整型常量用0x或0X开头,后面可以跟一串合法的十六进制数字。
二进制到十进制:从前往后每一位乘以2^n十进制到二进制:整数部分除2逆序取余,小数部分乘2顺序取整十进制到八进制:整数部分除8逆序取余,小数部分乘8顺序取整八进制到十进制:从前往后每一位乘以8^n十进制到十六进制:整数部分除8逆序取余,小数部分乘8顺序取整十六进制到十进制:从前往后每一位乘以16^nn最后均以0结束整型常量又有短整型(short int)、基本整型(int)、长整型(long int)和无符号型(unsinged)之分。
(2)整型变量:整型变量也可以分为基本型、短整型、长整型和无符号型四种。
分别用int,short int(或short),long int(或long),unsigned int(unsigned short,unsigned long)对它们进行定义。
[signed] int 2字节16位-2^15~2^15-1Usigned int 2字节16位0~2^16-1Short 2字节16位-2^15~2^15-1Usigned short 2字节16位0~2^16-1Long 4字节32位-2^31~(2^31-1)Usigned long 4字节32位0~2^32-1(3)实型常量:C语言中的实型常量有两种表示形式:十进制数形式和指数形式。
在用指数形式表示实型数据时,字母E可以用小写e代替,指数部分必须是整数(若为正整数时,可以省略″+″号)。
(4)实型变量:C语言中的实型变量分为两种:单精度类型和双精度类型,分别用保留关键字float和double进行定义。
在一般系统中,一个float型数据在内存中占4个字节;一个double型数据占8个字节(一个long double型数据占16个字节)。
(5)字符常量:有两种形式:一是用单引号括起来的一个单字符,如′a′,′?′,′=′;二是″转义字符″,即以″\″开头的字符序列。
常用的转义字符见下表。
字符形式功能\n 换行\t 横向跳格(即跳到下一个输出区)\v 竖向跳格\b 退格\r 回车\f 走纸换页\\反斜杠字符″\″\′单引号(撇号)字符\″双引号(″)字符\ddd 1到3位8进制数所代表的字符,如\123,表示8进制数123\xhh 1到2位16进制数所代表的字符,如\x21,表示16进制数23在转义字符赋给字符变量时,也需要在其二侧加单引号,如:char c=′\n′;(6)字符变量:字符变量用来存放一个字符常量,字符变量用char来定义。
如:char a,b;a=′0′;b=′k′;printf(″%c %c \n″,a,b);将输出两个字符ok。
不能将一个字符串常量赋给一个字符变量,如:a=″0″;b=″k″;是错误的。
给字符变量赋值可以采用如下三种方法:①直接赋以字符常量,如char=′A′;②赋以″转义字符″,如:char c=′\\′;printf(″%c″,c);输出一个字符″\″。
③赋以一个字符的ASCII代码,如字符′a′的ASCII代码为97,则char c=97;printf(″%c″,c);将输出一个字符″a″。
实际上,字符数据在内存中是以整数形式(字符ASCII代码)存放的,例如,字符′a′的ASCII码为97,在内存字节中的存放形式为:01 10 00 01在输出时,如果指定输出字符的格式符″%c″输出,则输出字符′a′(在输出时先将ASCII码转换为字符)。
如果指定按输出整数的格式″%d″输出(如printf(″%d″,c)),则输出一个整数97。
应记住,字符数据与整型数据二者间是通用的,可以互相赋值和运算,如:int a=′A′;char c=97;print(″%d\n″,c-a);将输出一个整数32,因为′A′的ASCII码为65。
(7)字符串常量:C语言中的字符串常量是由一对双引号括起来的字符序列。
注意不要将字符常量和字符串常量混淆。
C语言对字符串常量的长度不加限制,C编译程序总是自动地在字符串的结尾加一个转义字符‘\0’,作为字符串常量的结束标志。
C语言中没有专门的字符串变量,如果要把字符串存放在变量中,则要用一个字符型数组来实现。
第4章最简单的C程序设计——顺序程序设计1、Printf P81表格2、Scanf P83表格3、putchar函数的作用是把一个字符输出到标准输出设备(常指显示器或打印机)上。
一般调用形式为putchar(ch) ;其中ch代表一个字符变量或一个整型变量,ch也可以代表一个字符常量(包括转义字符常量)。
4、getchar函数的作用是标准输入设备(通常指键盘)上读入一个字符。
一般调用形式为getchar();getchar函数本身没有参数,其函数值就是从输入设备得到的字符。
第5章选择结构程序设计1、逻辑运算符C语言提供三种逻辑运算符:&&(逻辑与)、‖(逻辑或)、!(逻辑非)。
关系运算符中的&&和‖运算符的优先级相同,!运算符的优先级高于前两个。
算术运算符、逻辑运算符和关系运算符三者间的优先级关系为:! →算术运算符→关系运算符→&&→‖————————————————→高低算一半规则:P94页表格下面2、用switch语句实现多分支选择结构(1)switch语句是用来处理多分支选择的一种语句。
它的一般形式如下:switch(表达式){case 常量表达式1:语句1case 常量表达式2:语句2::case 常量表达式n:语句ndefault :语句n+1}(2)switch语句的执行过程是:首先计算紧跟switch后面的一对圆括号中的表达式的值,当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句体并将流程转移到下一个case继续执行,直至switch语句的结束;若所有的case中的常量表达式的值都没有与表达式值匹配,又存在default,则执行default后面的语句,直至switch语句结束;如果不存在default,则跳过switch语句体,什么也不做。
3、选择结构的嵌套if语句和switch语句都可以嵌套使用,特别要注意,对于构成嵌套的if语句,else子句总是和离它最近的、不带else的if子句相匹配,不能弄混;在一个switch语句中的case后面又嵌套了一个switch语句,在执行内嵌的switch语句后还要执行一条break语句才跳出外层的switch语句。
第6章循环控制1、for循环结构(1)for循环语句的一般表达式是:for(表达式1;表达式2;表达式3) 表达式可省,分号不可省(2)C语言语法规定:循环体语句只能包含一条语句,若需多条语句,应使用{}括起来2、while和do while循环结构(1)while语句用来实现″当型″循环结构,它的一般形式如下:while(表达式)语句当表达式为非0值时执行while语句中内嵌的语句;当表达式的值为0时,直接跳过while语句后面的语句,执行下一条语句。
(2)while语句执行的特点是:先判断表达式,后执行语句。
(3)do while用来实现″直到型″循环结构,它的一般形式为:do语句while(表达式);这个语句执行时,先执行一次指定的内嵌的语句,然后判别表达式,当表达式的值为非0时,返回新执行该语句,如此反复,直到表达式的值为等于0为止,此时循环结束。
(4)do while语句执行的特点是:先执行语句,后判断表达式。
3、continue语句和break语句(1)break语句有两个用途:①在switch语句中用来使流程跳出switch结构,继续执行switch语句后面的语句;②用在循环体内,迫使所在循环立即终止,即跳出所在循环体,继续执行循环体后面的第一条语句。
break只能用在循环和switch语句中(2)continue语句结束本次循环,即跳过循环体中尚未执行的语句。
在while和do while语句中,continue语句将使控制直接转向条件测试部分,从而决定是否继续转向循环。
在for循环中,遇到continue语句后,首先计算for语句表达式3的值,然后再执行条件测试(表达式2),最后根据测试结果来决定是否继续转向for循环。
4、循环的嵌套(1)一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。
内嵌的循环中还可以嵌套循环,这就是多层循环。
(2)三种循环(while循环、do while循环和for循环)可以互相嵌套。
P121 5、P126判断素数,P127求100-200间全部素数第7章数组1、(1)strcat函数:连接两个字符数组中的字符串(2)strcpy函数:字符拷贝函数(3)strcmp函数:字符比较函数(4)strlen函数:测试字符串长度的函数,不包括‘/0’(5)strlwr函数:将字符串中大写字母转换成小写字母(6)strupr函数:将字符中小写字母转换成大写字母1-6函数中参数均为地址或者指针类型P146第8章函数1、函数不能嵌套定义,但可以嵌套调用。
P168用弦截法求根如果实参表列含有多个实参,C版本对实参的求值顺序是自右向左。
(printf中也是自右向左)函数参数为变量、数组元素时,形参改变不影响实参的值;函数参数为数组名、变量的地址、指针时,形参改变实参的值也随之改变。
(值传递和地址传递)注意:不能通过改变指针形参的值而使指针实参的值改变P228程序2、递归调用:P1713、数组作为函数参数P1774、局部变量和全局变量(1)局部变量在一函数内部所定义的变量称为局部变量,局部变量只在本函数范围内有效。
注意:①不同函数可以使用相同的局部变量名,它们将代表不同的对象,互不干扰;②一个函数的形参也为局部变量;③在函数内部,复合语句也可定义变量,这些变量也为局部变量,只在此复合语句中有效。
(2)全局变量在C语言中,程序的编译单位是源程序文件,一个源程序文件中包含一个或多个函数。