从零开始一起学C语言(四)---函数

目录

一、函数的作用

二、函数的三要素

1、定义

2、声明

3、调用

三、形参和实参

四、全局变量和局部变量

五、c语言开辟内存的五个大区

六、static和extern关键字。

七、常用的字符串函数


一、函数的作用

程序是由函数组成的,一个程序只能有一个主函数,但是可以有多个子函数。

子函数的作用:建立模块,结构化程序。

                            封装代码,提供统一接口。

二、函数的三要素

1、定义

类型说明符 函数名(形参列表)

{

       函数体;

}

类型说明符:返回给上一级函数的数据类型。

函数名:标识符。

函数体:函数功能的实现。

2、声明

类型说明符 函数名(形参列表); //放在调用它的函数之前。

作用:告诉编译器函数的相关信息(返回值类型,函数名,参数等信息)。

3、调用

函数名(实参);

注意:有没有返回值,参数的类型。

三、形参和实参

形参:函数定义和声明时写的参数,不开辟内存空间。

实参:函数调用的时候写的参数,函数传递确切的值。

举例:形参相当于菜谱中写的材料,实参相当于作饭时具体用到的材料。

四、全局变量和局部变量

全局变量:定义在函数体外的变量。

局部变量:定义在函数体内或则复合语句当中的变量。

区别:因为定义的位置不同导致作用的范围不同。

五、c语言开辟内存的五个大区

栈:存放局部变量的值和函数的形参值,由编译器自动开辟释放。函数结束时自动释放。

堆:由程序员开辟释放,动态开辟内存时使用。如果不释放则程序结束自动释放。

全局变量区:存放全局变量和静态变量的值,由编译器自动开辟释放。程序结束时自动释放。

文字常量区:存放常量,只读不可改变。

代码段:二进制代码。

六、static和extern关键字。

static关键字:修饰性关键字。静止的,固定的

修饰函数时表示该函数不能被外部文件调用。

修饰全局变量时表示该变量不能被外部文件调用。

修饰局部变量时表示声明一个静态变量。

extern关键字:外来的

声明函数或则变量表示该函数或则变量为外部函数或则外部变量。即在其他文件中已经定义的函数或则变量。

七、常用的字符串函数

#include <string>

strlen—求字符串长度

strcat—字符串连接函数

strcpy—字符串复制函数

c语言库函数功能查询器。

 

 

猜你喜欢

转载自blog.csdn.net/qq_38639426/article/details/88576124
今日推荐