在c语言中,有返回值的就用int,没有返回值就用void。在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。即不加返回值说明的函数为返回为int的函数。如果函数没有返回值,一定要声明为void类型。这既是程序良好可读性的需要,也是编程规范性的要求。另外,加上void类型声明后,...
1、有无返回值 void main没有返回值,int main有返回值。2、返回值类型 int main返回int类型的数据,void main不返回。但是在C语言推荐写法中,建议使用int main,因为在有的编译器虽然viod main可以通过编译,但在其他编译器就会报错。为了代码拥有更好的可移植性,一般写int main。
1、c语言中没有返回值的函数(使用函数输出等腰直角三角形) #include <stdio.h>voidput_star(intn) ## 函数没有返回值,返回值类型设为void。 {inti;for(i =1; i <= n; i++) putchar('*'); }intmain(void) {inti, height; puts("please input the height."); printf("height ="); scanf("...
无返回值函数可进行输入输出相关的操作。像void inputData(int arr) 函数可实现数据输入功能。 该类函数也常用于执行复杂的计算处理而不返回结果。例如void calculateSum(int a, int b) 计算两数和但不返回。无返回值函数能对全局变量进行修改操作。比如通过void updateGlobal() 函数可更新全局变量值。在主函数...
intsum(inta,intb){intc; c=a*b;returnc; } 其中第一个int是返回值 就是别的函数调用此函数时这个函数给他的一个值。 形式一: 如果调用时不需要返回值,则函数写为 void sum(int a,int b){...} 此时函数没有返回值 形式二: 如果不需要参数 则int sum(void){...} 此时...
这种函数在执行完成后不会返回任何值。下面是一个例子: void printHello() { printf('Hello! '); } 该函数名为printHello,它没有参数,执行完成后会输出“Hello!”到控制台。因为这个函数没有返回值,所以不需要使用return语句。 另一个例子是: void swap(int *a, int *b) { int temp = *a; *a = ...
return是你在最后return 了0所以只要n不是1,返回都是0 草酱 麻婆豆腐 11 这个递归没有任何意义,没用到返回值,实参又是直接传值,没有任何的输出 金色潜鸟 麻婆豆腐 11 去掉return 0;按你程序的意思,函数可写成:int Collatz(int n,int i){if (n == 1) return i;if (n % 2 == 0) {n=n/2...
但是,如果你在函数中没有return语句,编译器会默认返回函数的返回类型的一个默认值,比如int类型的0,...
C语言中函数返回值类型如下: 1、void 空类型,表示该函数无返回值; 2、int 整形,表示该函数返回int整形数值; 3、double 双精度,函数返回双精度数值; 4、char 字符串,函数返回字符串; 5、long 长整型,函数返回长整型数值; C语言中数据类型如下: C语言中常用的6种基本数据类型 ...