C语言自学笔记9----用户自定义函数

C 语言用户定义函数的类型

示例1:没有传递参数,也没有返回值

#include <stdio.h>

void A_ADD_B();

int main()

{

A_ADD_B(); //没有传递参数

return 0;

}

//返回类型为void,表示不返回任何值

void A_ADD_B();

{

int a=1, b=2,sum=0;

sum=a+b;

}

main()函数内部A_ADD_B();的括号中的空括号表示没有参数传递给函数。

函数的返回类型为void。因此,该函数不返回任何值。

示例2:不传递任何参数,但返回值

#include <stdio.h>

int A_ADD_B();

int main()

{

int a=1, b=2, sum = 0;

//没有传递任何参数

sum =A_ADD_B();

}

return 0;

}

//返回用户输入的整数

int A_ADD_B()

{

int n;

n=a+b;

return n;

}

示例3:参数已传递但没有返回值

#include <stdio.h>

void A_ADD_B(int a,int b);

int main()

{

int a=1,b=2;

A_ADD_B( a, b);

return 0;

}

//返回类型为void,表示不返回任何值

void A_ADD_B(int a,int b)

{

int sum = 0;

sum=a+b;

}

示例4:传递参数和返回值

#include <stdio.h>

int A_ADD_B(int a,int b);

int main()

{

int a=1,b=2, sum=0;

sum=A_ADD_B( a, b);

return 0;

}

//从函数返回int

int A_ADD_B(int a,int b)

{

int i;

i=a+b;

return i;

}

哪种方法更好?

好吧,这取决于您要解决的问题。在这种情况下,传递参数并从函数返回值更好(示例4)。

相关推荐
二哈赛车手1 小时前
新人笔记---ApiFox的一些常见使用出错
java·笔记·spring
为何创造硅基生物2 小时前
C语言 结构体内存对齐规则(通俗易懂版)
c语言·开发语言
仰泳之鹅2 小时前
【C语言】自定义数据类型2——联合体与枚举
c语言·开发语言·算法
jolimark3 小时前
C语言自学攻略:小白入门三步走
c语言·编程入门·学习路线·实践项目·自学攻略
cen__y4 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
xian_wwq4 小时前
【学习笔记】AGC协调控制系统概述
笔记·学习
社交怪人4 小时前
【算平均分】信息学奥赛一本通C语言解法(题号2071)
c语言·开发语言
x_yeyue4 小时前
三角形数
笔记·算法·数论·组合数学
卢锡荣5 小时前
单芯通吃,盲插标杆 —— 乐得瑞 LDR6020,Type‑C 全场景互联 “智慧芯”
c语言·开发语言·计算机外设
憧憬成为java架构高手的小白5 小时前
docker学习笔记(基于b站多个视频学习)【未完结】
笔记·学习