函数

2023-12-03  本文已影响0人  娇娇_5038

C语言的基础大模块

数据类型

运算符

程序结构

函数

数组

指针

结构体

函数: 截止目前为止,已经学习了的数据类型,运算符,三种程序结构,已经可以完成一些C语言程序了,但是不足之处在于可以写一些简单的程序,写不了复杂的程序,当程序简单的时间,一个人用main函数功能搞定,当程序复杂的时候,超出了人的大脑承受范围,这个时候逻辑不清了。这个时候需要把一个大的程序分成了许多的小模块,于是乎出现了概念叫函数。

函数是C语言代码的基本组成部分,它是一个小小的模块整个程序由很多个功能呢模块(函数)组成。这是程序设计的基本分化方法。

之前接触过的函数

main:c语言主函数,主函数是一种特别的函数,特别之处在于,一个C语言程序只有一个主函数,C语言规定,一个C语言程序就是从主函数开始执行到主函数执行结束,这个生命周期(生命周期是指一个东西从出生到死亡的过程)

printf(""); 打印信息,这个函数不是程序自己写的,是C语言标准库提供的库函数,库函数包含在头文件里

函数分为3部分

定义函数:

函数定义是关键,是这个函数的实现。函数定义包含了函数体,函数体中的代码段决定了这个函数的功能

int add(int a,int b){

return  a+b;

}

函数声明:

int add(int a,int b);

函数声明实际上叫函数原型声明,函数的原型包括函数名,返回值类型,函数参数列表

函数调用

函数调用时,必须参照原型给函数传参

add(c,d);

函数的形参和实参

形参:形参参数的简称。在函数定义和函数声明中的参数(列表中的参数)都是形参

实参: 函数调用中,实际传递的参数才是实参

函数调用的过程,其实就是实参传给形参传递的过程,这个过程传递实际上就是一次拷贝。实参的本质就是一个变量,本身没有进入函数体,而是把自己的值复制一个传给了函数体中的形参,在函数中参与原酸,这种传参方法叫传值调用

函数返回值

这个值就是函数中最后一句 return xxx; 这个‘xxx’就是返回值

函数名和变量名

一种是linux命名方式student_age

一种驼峰 studenAge

eg:

#include <stdio.h>

int add(int a, int b);

int main(void){

int c;

c=add(10,20);

printf("c=%d \n",c);

}

int add(int a,int b){

return a+b;

}

上一篇 下一篇

猜你喜欢

热点阅读