大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在C语言中,一个标准的函数定义语句块必须包含函数返回值的类型标识符、函数名、形参类型及数量、函数体、返回值表达式。如果函数返回值类型为 void (即无返回值),则在两个大括号之间不能写带有返回值表达式的 return 语句,否则编译器就会报错。你写的 test 函数返回值类型为 void,而你在函数定义语句块内写下了 return 语句,编译器自然会报错了。
成都创新互联公司服务项目包括广德网站建设、广德网站制作、广德网页制作以及广德网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,广德网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到广德省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
你可以将这个函数修改为以下形式:
int test(int n)
{
int m = n / 2;
return m;
}
C语言中一个完整的函数由函数首部和函数体构成,而且定义函数时两者都是必不可少的。
函数定义的一般形式如下:
类型标识符 函数名(形参表列) // 这是函数首部
// 以下{ }内的是函数体
{
说明部分
执行部分
}
举例说明如下:
// 定义一个不带返回值的函数
// 函数功能:输出形参的值
void fun(int a, int b)
{
printf("%d, %d\n", a, b);
}
// 定义一个带返回值的函数
// 函数功能:返回2个整数数的最大值
int fun(int a, int b)
{
return ab ? a : b;
}
1、打开C-Free,按ctrl+N创建一个新的文件。
2、然后开始调用函数。
3、按F9进行调试后发现没有错误。
4、按F5执行程序。
5、输入想要输入的数字。
6、按ENTER键输出结果,检验符合结果,说明函数调用成功。
#include stdio.h
#include conio.h
/* 辗转相除法求最大公约数 */
int gcd (int m, int n) {
if (n)
while((m %= n) (n %= m)); /* 两数反复相除取余,直至被整除 */
return m+n;
}
int lcm (int m, int n) {
return m * n / gcd (m, n);
}
int main (void) {
int m, n;
int gcdnum, lcmnum; /* 最大公约数、最小公倍数 */
m = 252; n = 105; /* 最大公约数为21,最小公倍数为1260 */
gcdnum = gcd (m, n);
lcmnum = lcm (m, n);
printf ("%d %d\n", m, n);
printf ("The gcd is %d\n", gcdnum);
printf ("The lcm is %d\n", lcmnum);
getch (); /*屏幕暂留*/
return 0;
}