百度试题 题目C语言中,如果函数不需要返回值,函数类型应该定义为( )。 A. double B. int C. void D. float 相关知识点: 试题来源: 解析 C.void 反馈 收藏
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("...
在c语言中,有返回值的就用int,没有返回值就用void。在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。即不加返回值说明的函数为返回为int的函数。如果函数没有返回值,一定要声明为void类型。这既是程序良好可读性的需要,也是编程规范性的要求。另外,加上void类型声明后,...
其中第一个int是返回值 就是别的函数调用此函数时这个函数给他的一个值。 形式一: 如果调用时不需要返回值,则函数写为 void sum(int a,int b){...} 此时函数没有返回值 形式二: 如果不需要参数 则int sum(void){...} 此时void的意义为空,就是没有参数的意思 形式三: 如果都不要 则为void sum(vo...
include <stdio.h> float fun(int t);int main(){ int t=9;scanf("%f\n",&t);printf("%f\n",fun(t));return 0;} float fun(int t) { float a=0;int k=1;for(int n=0;n<=t;n++) { a=a+1./(2*n+1);} return a;} ...
在main函数执行之前和之后都有编译器根据标准C库为我们做的很多工作。而main函数不管你有没有写返回值(...
比如说 延时 中断 其实没有返回值不代表对程序没影响 如果在子函数里对全局变量做改变 那么其他函数在用这个变量时就是改变过得值 没有返回值只是代表了函数运行结果不是一个简单的数字
这句话是错误的。在C语言程序中,如果我没没有对函数的类型进行说明的话,那么函数的默认类型是int类型的,也就是说函数必须返回一个int型的返回值。C语言函数是一种函数,用来编译C语言,一般包括字符库函数,数学函数,目录函数,进程函数,诊断函数,操作函数等。函数是理解面向过程和面向对象的切入点...
C语言中,如果要函数不返回值,则应该吧函数的类型定义为“void”。在将函数定义为void类型的情况下在主调函数中调用该函数,该函数调用表达式不能被用作子表达式给其他变量赋值。void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。
按标准来说,C的main函数是需要有返回值的。标准中main函数返回类型是int的,所以需要一个返回值。但是由于历史原因,很多地方可以看到没有返回值的main。比如直接main()或者说void main() 但是这样一般编译器也不会认为错误,不过建议还是写标准的C的main函数,最好有一个返回值,0表示正常退出。