C语言--函数

71 阅读1分钟

在 C 语言中,函数定义是实现具体功能的代码块,包括返回值类型、函数名、参数列表和函数体。通过函数可以将程序拆分为可复用的模块,提高可读性与维护性。

1.基本认识

#include<stdio.h>
/*
函数:实现特定功能的代码段	
	  我给它一些什么,它给我做什么事,还给我什么 
	
两个步骤:
1.先定义函数
	格式
	返回值类型 函数名(参数列表){
	
	函数具体代码 
	}
	(1)参数是可选的(可有可无) 
	(2) void 这个函数没有返回值 
2.调用函数:
	格式
	返回值=函数名(参数) 
*/
//实现特定功能的代码段 
void printAge(){
	int age=18;
	printf("------------------\n");
	printf("年龄是:%d\n",age);
	printf("------------------\n");

} 
int main(){
	printAge();  //调用函数 
	printAge();
	printAge();
	
	printAge();
	printAge();
	printAge();
	
	return 0; 
} 

输出如下

image.png

2.调用函数

#include<stdio.h>
void printInfo(int age,double height){
	printf("------------------\n");
	printf("年龄是:%d\n",age);
	printf("身高是:%f\n",height); 
	printf("------------------\n"); 
}
int main(){
	
	printInfo(118,1.78); //调用函数 
	printInfo(19,1.78);  //调用函数 
	
	printf("%d",18);
	printf("%d",19);

输出如下

image.png

3.用函数计算1~n的和

#include<stdio.h>

// 计算1-n的和
void sum(int n) {
  int result = 0;
  for(int i=1;i<=n;i++){
  	result += i;
  }
    printf("1到%d的和是%d",n,result );
}
int main() {
    int n;
    printf("请输入n的值:");
    scanf("%d",&n);
    sum(n);
    return 0;
}

输出如下

image.png