今天一个新的知识点 C语言的 “函数”

**函数:实现特定功能的代码

通俗的话:我给它什么,它就给我做什么事,还给我什么

两个步骤: 1.先定义函数: 格式

复制代码
返回值类型 函数名(参数列表){

函数具体的代码
}
  1. 调用函数:

    格式

    返回值 = 函数名(参数)

c 复制代码
#include

// 实现特定功能的代码段
void printAge(){
	int age = 18;
	printf("------------------\n");
	printf("年龄是:%d\n",age);
	printf("-------------------\n");
} 
int main(){
	// 函数
	printAge();	// 调用函数 
		
	return 0;
} 

运行结果

进阶知识点:

如何让它又能输出18,19

就是把int age,移到printMyAge()的这个括号里面,再在下面的"调用函数"里面输入想要输出的数字。

如下展示:

c 复制代码
void printMyAge(int age){
	printf("------------------\n");
	printf("年龄是:%d\n",age);
	printf("-------------------\n");
} 
int main(){
	// 函数
	printMyAge(18);	// 调用函数 
	printMyAge(19);	// 调用函数 

		
	return 0;
} 

运行结果

再进阶一下

添加一个身高在里面,我们应该怎样改写一下代码:

很简单就是在(int age),括号里面加一个定义符"double",就是这样(int age,double sg),下面"调用函数加个身高的数值就完成了。

展示如下:

c 复制代码
#include

// 实现特定功能的代码段
void printMyInfo(int age,double sg){
	printf("------------------\n");
	printf("年龄是:%d\n",age);
	printf("身高是:%.2f\n",sg);
	printf("-------------------\n");
} 
int main(){
	// 函数
	printMyInfo(18, 1.78);	// 调用函数 
	printMyInfo(19, 1.88);	// 调用函数 

		
	return 0;
} 

运行结果

相关推荐
liulilittle1 天前
KCC 拥塞控制算法缺陷修复记录(26/07/05)
网络·tcp/ip·计算机网络·c·信息与通信·tcp·通信
半条-咸鱼20 天前
【STM32】I2C协议原理、HAL读写与OLED显示操作
嵌入式硬件·c·信息与通信
Irissgwe21 天前
map/set/multimap/multiset 的底层逻辑与实现
数据结构·c++·算法·二叉树·stl·c·红黑树
Irissgwe22 天前
AVL树详解
数据结构·c++·算法·二叉树·c·二叉搜索树·avl
AI thought22 天前
C语言、C++与C#深度研究报告:从底层控制到现代企业级开发的演进
c语言·c++·c·内存管理·编译模型
Irissgwe22 天前
数据结构-栈和队列
数据结构·c++·c·栈和队列
程序猿编码23 天前
子域猎手:一款高性能DNS枚举工具的设计与实现
linux·c++·python·c·dns
Irissgwe23 天前
二叉树进阶
数据结构·c++·算法·c·二叉搜索树
Irissgwe23 天前
数据结构-二叉树
数据结构·c++·二叉树·c·
2601_9516456324 天前
老牌C语言迎来重大蜕变,GCC 16+Clang 19全面适配C23标准
c·clang·gcc·嵌入式开发·c23