这篇介绍C语言里函数的定义、子函数的使用。接着介绍变量的作用域,定义全局变量、静态变量、只读变量、变量初始化等等。
一、函数定义//定义一个函数
int func(int a,int b)
{
}
(函数的形参列表,....)
{
函数代码主体部分;
}
: 返回值类型可以是C语言支持任何类型。基本数据类型、指针、结构体、枚举… 如果函数执行完毕,不需要返回值,可以将函数返回值类型声明为空类型。Void 函数名称 :不能与库函数名称冲突,命名规则与变量命名规则一样。 函数的形参列表 :函数在执行行传入的参数,类型与返回值类型定义方法一样。 如果有多个形参,可以使用逗号隔开 函数的返回值: 如果函数执行完毕之后需要向调用处返回数据,可以使用return,该语句只能返回一个值。
#include
int func(int,int); //声明func函数
//int func(int a,int b);//声明func函数
int main(void)
{
int a;
a=func(12.34,56.78); //形参传入之后,会转为整型
printf("a=%d\n",a);
return 0;
}
//定义一个函数
int func(int a,int b)
{
int c;
c=a+b;
return c; //给调用者返回结果
}
二、函数练习作业
(1)编写一个判断某一年是否是闰年的函数。(条件: 能整除4且不能整除100 或者能整除400 )
#include
int func_year(int year); //声明函数
int main(void)
{
int year; //c89标准
int err=0;
printf("输入一个年份:");
scanf("%d",&year);
err=func_year(year);//调用函数
if(err==1)
{
printf("闰年!\n");
}
else if(err==0)
{
printf("平年!\n");
}
else
{
printf("输入的年份错误!\n");
}
return 0;
}
(2)该函数由主函数调用,判断平年和闰年。
/*
函数功能: 判断平年和闰年
返回值 : 0表示平年,1表示闰年,负数表示错误
*/
int func_year(int year)
{
if(year
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?