c语言中,有返回值的用int,没有返回值的用什么?

如题所述

在c语言中,有返回值的就用int,没有返回值就用void。

在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。即不加返回值说明的函数为返回为int的函数。

 如果函数没有返回值,一定要声明为void类型。这既是程序良好可读性的需要,也是编程规范性的要求。另外,加上void类型声明后,也可以发挥代码的“自注释”作用。代码的“自注释”即代码能自己注释自己。

扩展资料:

给定一个正整数,如果除以100,看得到的余数是否大于50。如果大于等于50,则用int函数(注意,int函数具有向下取整的特性)对商取整,并加1,得到结果乘以100即可;如果余数小于50,则用int函数对商取整,直接乘以100。

int函数是取整函数,其的语法是int(数字),函数将对括号中的数字向下取整,如int(6.9)=6, int(-6.9)=-7。

mod函数是取余函数,其的语法是mod(数字,除数),函数将对商进行取余处理。注意,当数字为负数时,其同样的除数结果可能不同,具体在Excel中参考mod函数的帮助。

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言中,有返回值的用int,没有返回值的用什么?
在c语言中,有返回值的就用int,没有返回值就用void。在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。即不加返回值说明的函数为返回为int的函数。如果函数没有返回值,一定要声明为void类型。这既是程序良好可读性的需要,也是编程规范性的要求。另外,加上void类型声明后,...

...有返回值的调运函数,他与没有返回值的函数有什么区别
没有返回值的函数格式为: void 函数名(参数);或 函数名(参数);在定义函数时,函数体内有返回值的要用return返回相应的类型值,而没有返回值的不能用retur;语句,否则编译器会警告出错!

c语言中 声明子函数和没有声明子函数有什么区别
2、 如果函数不需要返回值,那么就用void来写在前面,如void f(int n);注意声明后面加分号。3、 函数的定义,有返回值的函数一般就是 int f(int) { 函数内容 return 返回的结果}。注意f()没有分号。4、没有返回值的函数结构为void f(){函数内容,发f(int n)后面也没有分号。5、看一下...

C语言中void main和int main有什么区别
1、有无返回值 void main没有返回值,int main有返回值。2、返回值类型 int main返回int类型的数据,void main不返回。但是在C语言推荐写法中,建议使用int main,因为在有的编译器虽然viod main可以通过编译,但在其他编译器就会报错。为了代码拥有更好的可移植性,一般写int main。

对于有返回值的函数,如果被调用而不用其返回值,用语句表示。这样做的...
这种返回值一般是一个INT型。一般是0或者1.更多的情况下,是在程序的最开头定义了常量,比如 DEFINE ERROR 0 DEFINE OK 1 然后,写函数的时候,返回一个ERROR或者OK,就是返回了1,0,来告诉调用它的模块调用的结果。当然,这个结果有时候对调用模块来说并不关心,所以也就不用专一找个变量接收结果...

C语言中调用有返回值和无返回值函数有何区别?
无返回值的函数,只进行某种操作。\\x0d\\x0a有返回值的函数,可以将某个变量或指针返回其调用函数。\\x0d\\x0a\\x0d\\x0a两者形式上的区别如下:\\x0d\\x0a无返回值:void fun1();\\x0d\\x0a有返回值:int fun2();\\x0d\\x0a\\x0d\\x0a调用的区别:\\x0d\\x0a无返回值:\\x0d\\x0a...

在C语言的函数定义中,如果省略了return语句,函数就无法返回主调...
return 可以分两种情况:1.有返回值的函数 int function1(){ return 1; --必须要return 才能有返回值。};2.没有返回值的函数 void function2(){ return; --写了return会直接跳出函数,不会继续执行下面的语句。int a=1+1;};

c语言中的返回值是什么意思(c语言中什么叫返回值)
c语言中什么叫返回值 c语言中返回值的意思是将函数实现的结果返回给调用者。函数的返回值一般有两种,无论有无返回值,都需要标类型。一个是void型的。这个一般也不用,他是空返回值。也就是当不需要返回值的时候,函数的类型标void。其实这个也是会返回一个值,好像是调用成功返回1,不成功返回0。...

我想知道C语言返回类型函数,如果没有返回值,程序中没有return,那么函数...
如果函数有返回值,函数名前面一定相关的数据类型,不返回任何数据时,则需在函数名前冠以void关键字。如果什么都没有(不推荐),则系统默认返回int类型。在函数中,对于有返回值的函数,关键字后面必有与函数名前相同类型的数据(默认转换也可以),如果不加返回的变量或常量,会编译错误。

C语言 有的没有返回值的函数类型为什么会是int而不是void
嗯,在C语言中,未说明返回值的函数类型就会默认是int,这是规定你记住就好了,还有不说明返回值类型是一种不好的习惯,建议在定义函数是说明返回值类型。。。

相似回答
大家正在搜