这篇介绍C语言里函数的定义、子函数的使用。接着介绍变量的作用域,定义全局变量、静态变量、只读变量、变量初始化等等。
一、函数定义
//定义一个函数
int func(int a,int b)
{
}
<函数的返回值类型> <函数名称>(函数的形参列表,....)
{
函数代码主体部分;
}
<函数的返回值类型>: 返回值类型可以是C语言支持任何类型。基本数据类型、指针、结构体、枚举…
如果函数执行完毕,不需要返回值,可以将函数返回值类型声明为空类型。Void
函数名称 :不能与库函数名称冲突,命名规则与变量命名规则一样。
函数的形参列表 :函数在执行行传入的参数,类型与返回值类型定义方法一样。
如果有多个形参,可以使用逗号隔开
函数的返回值: 如果函数执行完毕之后需要向调用处返回数据,可以使用return,该语句只能返回一个值。
#include <stdio.h>
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 )