(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.预处理命令有所变动后,必须对程序重新进行编译和连接 。
1.宏定义
宏定义命令的作用是给一些常用的对象重新命名,在程序中可以用宏名来引用这些对象 , 预处理时宏名会被代表的内容替换,此过程称为宏展开或宏替换 。宏定义有两种形式:
推荐阅读
- 大型单机飞行游戏pc,大型飞行类单机游戏
- java代码做登录界面,java编写登录界面
- erp系统服务器需要一台主机吗,erp需要服务器吗?
- 如何直播发视频号,视频号怎么发直播
- php中创建数据库界面 php创建数据库连接
- 怎么检测新电脑真伪,怎么检测新电脑真伪查询
- python中预测误差方差分解,python计算误差平方和
- 鸿蒙平台的软件,鸿蒙 专用软件
- linux命令ma linux命令man命令优点