从报错信息来看,问题出在main函数的返回值上。仅仅写下return语句时,编译器会假设返回类型为void,而int main的定义要求返回类型是int。因此,为了符合标准,应将return语句修改为return 0;在C语言编程中,main函数的返回值具有重要的意义。它不仅表明程序是否成功执行完毕,还可能返回给操作系统一些信息。
这个不是错误,而是一个警告。意思是说001.c这个源文件里的main()函数没有返回值。你这样写就不会出现这个警告了:int main(void){ printf("this is a C program.\");return 0;}
int main(){ int i,j;for(i=1;i<10;i++)printf("&4d",i);printf("***\n");for(i=1;i<10;i++)for(j=1;j<10;j++)printf((j==9)?"&4d\n":"&4d",i*j);return 0;} 如果是要99表,如下是对的:include<stdio.h> int main(){ int i,j;for(i=1;i<10;i++)p...
printf((j==9)?"&4d\n":"&4d",i*j);return 0;} 如果是要99表,如下是对的:include<stdio.h> int main(){ int i,j;for(i=1;i<10;i++)printf("%4d",i);printf("\n***\n");for(i=1;i<10;i++)for(j=1;j<10;j++)printf((j==9)?"%4d\n":"%4d",i*j);getc...
要使function傳回兩個以上的值,方法還不少,最簡單的方式是使用pass by address / pass by reference。 一個很簡單的需求,傳入兩個整數後,希望同時傳回相加與相乘的結果。 C語言 1 /* 2 (C) OOMusou 2008 4 Filename : fuction_return_two_value.c ...
百度试题 结果1 题目function should return a value; 'void' return type assumed 这句C语言错误信息是什么意思?相关知识点: 试题来源: 解析 函数应该返回一个值,void返回类型被假定.反馈 收藏
你main前面 没有写 默认int 那就最后需要写上return ;main(){ printf();return 0;}
function should return a value; 'void' return type assumed 这句C语言错误信息是什么意思? 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 函数应该返回一个值,void返回类型被假定. 解析看不懂?免费查看同类题视频解析查看解答 ...
确保你的函数声明为返回void类型,例如:void myFunction() { ... },并且在函数体中只包含需要执行...
从报错信息看应该是main函数的返回值问题,单单写一个return,程序会假设返回类型为void与int main不符,所以应该改为return 0;