今天一个新的知识点 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;
} 

运行结果

相关推荐
不吃土豆的马铃薯9 小时前
Spdlog 入门:日志记录器与日志槽基础详解
服务器·开发语言·c++·c·日志·spdlog
金创想11 小时前
积木移动题目分析及解题思路——木块问题(1)
c++·算法·字符串·c·刷题·信息学奥赛·积木
不吃土豆的马铃薯3 天前
5.SGI STL 二级空间配置器 _S_chunk_alloc核心函数解析
开发语言·c++·vscode·c·内存池
一只小灿灿4 天前
深度详解计算机补码原理
c·补码
liulilittle5 天前
TCP UCP v1.0 拥塞控制算法(Linux Kernel CC-A)
linux·网络·网络协议·tcp/ip·c·通信·拥塞控制
weixin_421725265 天前
Linux 编程语言全解析:C、C++、Python、Go、Rust 谁更强?
linux·python·go·c·编程语言
REDcker5 天前
C++循环与编译器优化详解 别名不变量向量化与GCC Clang验证及perf实践
java·jvm·c++·c·clang·gcc
charlie1145141917 天前
通用GUI编程技术——图形渲染实战(四十三)——D3D12设计哲学:显式控制与性能解锁
学习·3d·c·图形渲染·win32
liulilittle8 天前
TCP UCP v1.0:BBR 的非破坏性约束层
网络·c++·网络协议·tcp/ip·算法·c·通信
lightqjx11 天前
【Linux】第一个小程序:进度条
linux·服务器·学习·缓存·c·进度条实现