C语言 第十章 函数

//一,基本函数
1, 什么是函数
C语言程序由函数构成。
函数用来实现某个功能的程序段,每个函数都有自己的功能。
调用函数时,计算机按顺序执行函数中的所有代码,从而实现函数功能。

2,函数名 
	一个C语言程序中含有多个函数
	为了方便调用和区分
	每一个函数都有自己唯一的名称
	函数命名必须按照标识符命名规则
	利用函数名可以调用对应的函数。

//二,函数的定义
1,函数在使用之前必须定义
目的是清楚函数用途,和里面包含的代码。

	格式:
	返回值类型 函数名(形式参数列表)
	{
		函数体 
	 } 
2,举例
	#include <stdio.h>
	
	int sum(int a,int b)//形参 
	{
		int c = a+b;
		return c;
	 } 
	 
	int main()//程序入口先执行 
	{
		int d = sum(10,11);//实参 
		printf("d is %d",d);
		return 0;
	}

//三,形式参数和实际参数
1,基本概念
形参: 定义函数时 形式:返回值类型 函数名(形参)。
实参: 调用函数时传入的值简称实参。

2,函数调用时传递的实参个数必须和函数的形参个数保持一致
	int sun(int a,int b,int c) //三个形参 
	{
		return a+b+c;
	}
	
	int main()
	{
		sum(10,9,7);//三个实参 
		return 0;
	}

3.使用基本数据类型char,int,float等作为实参时
	实参和形参之间只是值传递,修改形参的值不影响到实参。
	#include <stdio.h>
	
	int test(char a)//(形参)
	{
		a=10;
		return 0;
	 } 
	 
	 int main()
	 {
	 	char b = 5;
	 	
	 	test(b);//调用test函数,分配内存给变量a
		 		//j将变量b当作实参,变量b的值传递给变量a. 
	 	
	 	printf("b的值是%d",b);
	 	
	 	return 0;
	 }

4,函数可以没有形参
	#include <stdio.h>
	
	int test()//没有形参 
	{
		printf("调用了test函数");
		return 0;
		 
	 } 
	 
	int main()//没有形参 
	{
		test();//函数调用时不用传递任何实参 
		return 0;
	 } 

//四,返回值类型
1,函数调用完后,返回给函数调用者的结果,
return关键字返回。
定义函数时,要指明函数的返回值类型。

	double pi()
	{
		return 3.14;//返回值也是double型 
	 } 
	 
	 int main()
	 {
	 	double a = pi();
	 	return 0;
	 }
	 
2,一个函数可以没有返回值,如果没有返回值,
应该用void表示返回值类型。
#include <stdio.h>

void test()//无返回值 
{
	printf("调用了test函数");
	return; //return后面不跟数值 
	 
 } 
 
int main()
{
	test();//调用test函数 
	return 0;
}

3,如果一个函数没有返回值,最后面的return语句可以省略
	void test()
	{
		printf("调用了test函数")
	 } 

4,如果一个函数没有明确写出返回值类型,
那么代表着这个函数的返回值类型是int
	
	sum(int a,int b)//没有写出明确的返回值类型 
	{
		return a+b //返回int型 
	 } 

//五,return
1,return语句可以在函数内部返回一个值给函数调用者

	int sum(int a,int b)
	{
		return a+b;
	 } 
	 
	 int main()
	 {
	 	int c = sum(5,8)
	 	return 0;
	 }

2,一个函数内部,可以多次使用return语句,使用了return语句后,
	函数就会马上停止执行,return语句后面的代码就不再被执行。
	
	int max(int a,int b)
	{
		if(a>b)
		{
			return a;
		}
		
		return b;
	 } 

//六,函数定义的注意
1,函数名不能重复
2,每个函数应有独立定义,不能嵌套定义

//七,常见函数
1,main函数;整个c程序的入口,c程序只能有一个main函数

	int main()
	{
		return o;
	 } 
	 main 函数可以没有形参,返回值是int型。
	 其返回值用来说明程序的推出状态。
	 返回0,代表程序正常推出,否则代表程序异常退出。

2,printf函数;系统自带的函数
	
	#include <stdio.h>//使用printf函数就要加上这一句。 
	
	int main()
	{
		printf("我要学习iOS开发");//调用printf函数,传入参数为字符串常量 
		return 0; 
	 } 
 	
 	printf函数的作用是在屏幕上输出内容
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值