整 最大(整 a, 整 b)
{
中 a>b?a:b;
}
双精 g(空)
{
中 0.1;
}
整 最大(a, b)
整 a, b;
{
中 a>b?a:b;
}
双精 g()
{
中 0.1;
}
空 f(符 *s) { 放串(s); } // 返回类型为 空
整 和(整 a, 整 b) { 中 a+b: } // 返回类型为整
整 (*福(常 空 *p))[3] { // 返回类型是指向 3 个 整 的数组的指针
中 分配(的大小(整[3]));
}
整 f(整, 整); // 声明
// 整 f(整, 整) { 中 7; } // 错误
整 f(整 a, 整 b) { 中 7; } // 定义
整 g(空) { 中 8; } // 好 : 空 不声明参数
整 主(整 ac, 符 **av)
{
ac = 2; // 参数是左值
av = (符 *[]){"abc", "定义", 无效};
f(ac, av);
}
静 常 符 __函数__[] = "函数 名";
又 整 p(整 q, 整 r); // p 是类型为 整(整, 整) 的函数
p f { 中 q + r; } // 错误
最大(a, b) // a 和 b 拥有 整 类型,返回类型为 整
{
中 a>b?a:b;
}
// 函数定义.
// 定义一个名为&l双引号; 和 &r双引号;并拥有函数体&l双引号; { 中 x+y; } &r双引号;的函数
整 和(整 x, 整 y)
{
中 x + y;
}
整 n = 和(1, 2); // 参数 x 和 y 为实参 1 和 2 所初始化
整 主(空) // 主函数定义
{
整 和(整, 整); // 函数声明(可以出现于任何作用域)
整 x = 1; // 主 的局部变量
和(1, 2); // 函数调用
// 整 和(整 a, 整 b) // 错误:不允许嵌套函数
// {
// 中 a + b;
// }
}
整 和(整 a, 整 b) // 函数定义
{
// 中 x + a + b; // 错误:不能在 和 中访问 主 的 x
中 a + b;
}