C语言函数章节知识点梳理 c语言函数大全及详解pdf( 六 )


(2)puts(字符数组名)此函数功能是将字符数组的内容输出到屏幕上 。
(3)strcat(字符数组名1,字符数组名2)此函数功能是将字符数组1中的'\\0'去掉后将字符数组2的内容连接到字符数组1的末尾 。
(4)strcpy(字符数组名1,字符数组名2)函数功能是将字符数组2的内容(包括'\\0')拷贝到字符数组1中,字符数组2处也可以是字符串常量 。strcpy函数可以实现拷子串 。
(5)strcmp(字符数组名1,字符数组名2)函数功能是两个字符串(ASCII码)比大小 。
(6)strlen(字符数组名)此函数功能是求字符串的长度,注意不包括'\\0' 。
(7)strlwr(字符数组名)此函数功能是将字符串中的所有大写字母都变成小写 。
(8)strupr(字符数组名)此函数功能是将字符串中的所有小写字母都变成大写 。
第六章函数知识点
每个C源程序都是由函数组成的,一个主函数和若干个其它函数,C语言程序设计的基础工作就是函数的具体编写,C语言中的函数就相当于其它高级语言中的子程序 。
1.函数的概念
函数就是一个数据加工厂,从函数外部接收数据,在函数内部加工处理 , 然后得到一个结果返回给外部的调用者 。所以函数就是对语言功能的扩充,对函数的调用就是对功能的调用 。
2.标准函数
各种高级语言都定义了一些标准函数,C语言中的标准函数称为库函数,是将一些基本的、常用的功能编成了函数,供大家使用方便 。使用库函数时必须把它的头文件用#i nclude命令包含进来,每个库函数的功能及对应的头文件都会在手册中给出 。
3.自定义函数
C 语言也允许用户自己编写函数以实现C库函数中没有提供的功能 , 称作自定义函数 。
4.定义函数
C语言规定每个函数都要独立定义,函数定义不能嵌套 。
函数定义的形式:数据类型函数名(形参表)
形参说明语句序列
{ 说明语句序列
可执行语句序列 }
5.函数调用
函数调用的形式是: 函数名(实参表) 。当实参表中有多个参数时,要用逗号隔开,若被调函数无参数,调用时小括号也不能省 。函数调用过程是:将实参的值传给形参,在函数体内进行加工处理,然后由return语句将函数值返回调用处 。
5.全局变量和局部变量
局部变量:在函数内部定义的变量称为局部变量,只在本函数中有效 。
全局变量:在函数外部定义的变量称为全局变量,它的作用范围是从定义开始到本文件结束 。
6.动态存储与静态存储
内存中的用户数据区分为动态存储区和静态存储区,动态存储区是指程序运行期间给变量临时分配存储单元,变量用完后立即释放单元的区域,动态存储区放的是函数的形参、自动变量、函数调用期间的现场保护数据和返回地址 。
静态存储区是指程序运行期间给变量分配固定的存储单元,放的是全局变量和局部静态变量 。
一个变量除了它的数据类型以外还有存储类型 , 定义一个变量时应该说明这两种类型 。
第七章 预处理知识点
对高级语言编译连接就是把源程序转换成机器语言 , C语言在进行编译之前还要预先处理三件事:宏定义命令、文件包含命令和条件编译命令 , 统称为预处理命令 , 其特点是:
1.所有的预处理命令都放在程序的头部,以#开头,且#号后面不留空格 。
2.预处理命令不是C的语句,行尾不加分号 。
3.预处理命令是在编译预处理阶段完成的,所以它们没有任何计算、操作等执行功能 。
4.预处理命令有所变动后,必须对程序重新进行编译和连接 。

推荐阅读