【C语言】函数的声明、形参和实参

例1:

#include <stdio.h>
void g(void)
{
   printf("hello,函数!\n");
}
int main()
{
   g();
   return 0;
}

例2:

#include <stdio.h>
void f(void);//函数声明,分号不能丢
int main()
{
   f();
   return 0;
}
void f(void)
{
   printf("hello,C语言!\n");
}

注意的问题:

函数调用和函数定义的顺序:
如果函数调用写在函数定义前面,则必须加函数前置声明

函数前置声明:

  1. 告诉编译器即将可能出现的若干个字母代表的是一个函数
  2. 告诉编译器即将可能出现的若干个字母代表的是一个函数的形参和返回值的具体情况
  3. 函数声明是一个语句,末尾必须加分号
  4. 对库函数的声明是通过#include <库函数所在的文件的名字.h>来实现的

形参和实参

  • 个数相同
  • 位置一 一对应
  • 数据类型必须相互兼容
#include <stdio.h>
void g(int i,float j) //i,j是形参
{
   printf("%d %d",i,j);
}
int main()
{
   g(5,6.6); //5和6.6是实参
   //g(5.8,6.6)--->5.8也可以和int类型兼容,实数可以转换成整数,只不过精度损失了
   return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值