C语言中return用法 return 1什么意思

int insertList(linklist &list,int e,int i)
{
linklist p;
int j=0;
p=list;/////////////p=list->next
if(ilengthlist(list)+1)//判断位置合法性
{
printf("error");
return 0;
}
while(j {
p=p->next;
j++;
}
linklist s;
s=(linklist)malloc(sizeof(lnode));
s->data=e;
s->next=p->next;
p->next=s;////////
return 1;

}

c
0

2个回答

函数需要一个返回值,那么就用0表示失败,1表示成功。只是一个标识,你可以自己任意定义(习惯上,0代表假1代表真)。

1
MMogega
MMomega 代码不按照正常习惯写,0是成功,不用怀疑
2 年多之前 回复
qq_32269045
qq_32269045 回复极简: 那是因为这个程序正常运行,屏幕显示error这串字符,而不是程序错误
2 年多之前 回复
guwei4037
guwei4037 回复qq_32269045: printf("error"); return 0; 看你自己的代码,呵呵
2 年多之前 回复
qq_32269045
qq_32269045 0是失败吗?
2 年多之前 回复

main()函数的返回值并不是返回给程序的其他部分,而是返回给操作系统。
通常约定,返回值为0意味着程序运行成功,为非0则意味着存在问题。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C语言之return用法
return 0  代表程序正常退出,return 1代表程序异常退出!nn使用return 语句可以返回一个变量内的值或一个指针,也可用return0,表示返回为空。nnreturn   代表调到函数外,nnreturn 0代表函数正常终止nnreturn 1代表函数非正常终止nnreturn 关键字的作用是返回程序流程的控制权!n其副作用是返回一个值。nn例如int main(){}则必须返回...
c语言中的return 0有什么用?
return 0是正常退出,return 非零是异常退出,这是返回给控制台的,不在编的程序的控制范围内,是给操作系统识别的,对你的程序无影响。如果是C中,定义voidrn main()可以不用返回值。rnrnrn记得return 接的是一个表达式,可以是一个立即数,一个变量,一个计算式,前面我们就看到 return a+b;的例子。 return 甚至也可以接一个函数。
关于C语言中return的总结
return、break和continue这三个关键字有一个共同点,那就是读能让后面的语句不执行,不同的地方就是挑的距离不一样。return很强大,如果一个函数中有一个return,并且执行了,那么这个函数就完了。return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如
c语言中return返回值的用法总结
return返回值的意义就是把return<表达式内容>返回给调用return的函数。nn*例如:nn nnnvoid test(int i,int j);n {n return i+j;n printf("不会被执行的语句“); n //return i+j直接返回主函数中调用它的函数n };nint main...
C语言中Return的用法.pdf
C语言中Return的用法.pdf C 语言中Return 用法 1.含义:return 表示从被调函数返回到主调函数继续执行,返回时可 附带一个返回值,返回值可以是一个常量,变量,或是表达 式。 2.作用: 结束正在运行的函数,并返回函数值。 3.返回值: 计算结果表示函数执行的顺利与否(-1、0) 详细介绍了return各种用法
很简单的一个c语言问题switch中用了return
1.先给源码吧int main()nn{n int i;n //while(1)n {n printf("i = ");n scanf("%d", &i);nn switch(i)n {n case 1:n printf("\n i = 1");n break;n case 2:n printf("\n i = 2\n");n return 0;n break;n def
C语言中的return和exit()
对于C语言初学者来说,想必很多人都会问,程序结尾的return 0;到底是什么意思?nnn#include <stdio.h>nnint main()n{n printf("Hello World!");n return 0;n}nnreturn 的意思是 返回 。nnreturn的作用,就像你做一个任务之后,需要向上级报告你的情况,给上级一个回复。nn可能有人会问,那为什...
C语言中return用法
n n n return是个好东西,第一个作用,也就是他的真实作用:返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么。比方主函数int main(){}这里就必须有一个return,只有void时可以不用返回值。功能函数int fun(){return 1;}这个时候fun函数的作用就是返回一个int 类型的值,可以直接拿来用比方int a...
C语言学习第19篇---break与continue与return使用总结
break:满足条件后跳出循环(多层循环一次跳出一层),也就是说先跳出内部循环main(){    int i=0;    char c;    while(1)                 /*设置循环*/    {        c='\0';             /*变量赋初值*/    while(c!=13&&c!=27) /*键盘接收字符直到按回车或Esc键*/...
C语言再学习 -- 关键字return和exit ()函数
占楼nnnreturn 用法nexit的宏  EXIT_SUCCESS   EXIT_FAILURE
C语言中return用法 return 1什么意思
int insertList(linklist &list,int e,int i)nn linklist p;n int j=0;n p=list;/////////////p=list->nextn if(i<1||i>lengthlist(list)+1)//判断位置合法性n n printf("error");n return 0;n n while(jnext;n j++;n n linklist s;n s=(linklist)malloc(sizeof(lnode));n s->data=e;n s->next=p->next;n p->next=s;////////n return 1;nn
c语言的return问题
return 用来终止一个函数并返回其后面跟着的值。return (Val);//此括号可以省略。但一般不省略,尤其在返回一个表达式的值时。return 可以返回些什么东西呢?看下面例子:char * Func(void)n{n char str[30];n …n return str; //此处不加()可能不能实现返回值的功能。n}str 属于局部变量,位于栈内存中,在Func 结束
C语言中_exit()、exit()、return区别
_exit()  --- 直接结束进程进入到内核中 nexit()  --- 清理I/O缓冲区后再退出进程 nreturn --- 函数返回下面我就举个例子说明下吧, n_exit()#include <stdio.h>n#include <stdlib.h>n#include <unistd.h>int main()n{n int ret = 0;n printf("I'm ok!
c语言中的return函数、exit()函数,以及二者的区别
nn前言序锦nnnn前两天给一个同学问到我一个大一学过的c语言的问题,我以为会很简单,但是一下子却也把我问了个大张口呀,他问:学长你知道c语言中的return和exit有什么区别吗?能给我仔细解释一下嘛?额,我说简单的我倒是知道:无非就是return是结束函数的执行,然后返回到到上一层去嘛(和递归调用返回上一层差不多),而exit()就是表示直接退出程序嘛!这多简单,但是仔细一下,这只是表面上的东...
C语言:break、continue、return在switch语句中的跳转关系
void fun1() {n char Variable; Variable = xx;n switch (Variable) {n case Value1:n 代码1;n break;//跳出switch循环:即直接跳到代码5 case Value2:n 代码2;n continue;//跳出本次switch循环
C学习—PrintN函数实现
void PrintN(int N)n{n if (N){n PrintN(N-1);n printf(&quot;%d\n&quot;,N);n }n return;n}void PrintN(int N)n{n int i;n for (i=1;i&amp;lt;=N;i++){n printf(&quot;%d\n&quot;,i);n }n return...
C语言中关于return 语句使用的疑惑
return 语句的使用。
C语言编程中return 0是必须的吗?
return在C语言中不是必须的。nC语言中的函数定义分为函数入口和函数出口。n当有入口参数或者出口参数时,需要说明参数的数据类型。n如定义一个延时函数,入口参数为延时时间,延时后不需要返回参数。因此可以定义如下:nvoid delayms(unsigned int T)n{n...n}nvoid代表不需要返回值,也就是不需要使用return。unsigned int T代表入口参数。
C语言中的return语句后面不加表达式,直接return;,返回的是什么?表示的是什么?
有一个小盆友今天问我这个问题,其实就是相当于什么也不返回,表示退出函数。rnrnrnrnrnrnreturn有带参数和不带参数之分.rnreturn带参数的.就是.返回值.rn不带参数的就是结束当前程序块,其实不用想太复杂了
c语言中break和continue的用法和区别
/*nbreak与continue的的用法以及区别nnnn1.n当它们用在循环语句的循环体时,break用于立即退出本层循环,而continue仅仅结束本次循环(本次循环体内不执行nncontinue语句后的其它语句,但下一次循环还会继续执行。nn2. 如果有多层循环时,break只会跳出本层循环,不会跳出其他层的循环nn3. break可用于switch语句,表示跳出整个
c++中 return语句的用法
c++ 中的return语句用于结束当前正在执行的函数,并将控制权返回给调用此函数的函数。return语句有两种形式:带返回值和不带返回值。nnn n 对于不带返回值的用法,不带返回值的return语句只能用于返回类型为void的函数,return语句是为了引起函数的强制结束,这种用法类似于循环结构中的break语句的作用。n 对于带返回值的用法,其不能用于void类型的函数,否则报错。n ...
return 递归用法
return用法“”“”“”“”“”return 用于函数,不再执行其后的部分,返回调用该函数的地方继续执行。 nbreak,continue,return的相同之处是, n它们都改变了程序的执行流程。 n区别是:break 用于循环和switch分支,跳出它所在的块(分支 或 循环体),到它所在的块的后面去执行。 n例如:for(…){break;/* L1 /}/ L2 */L1处不执行,跳至L
C/C++main函数返回值以及return 0的作用
C/C++main函数返回值以及return 0的作用nmain函数的返回值nmain函数的返回值用于说明程序的退出状态。如果返回0,则代表程序正常退出。返回其它数字的含义则由系统决定。通常,返回非零代表程序异常退出。nnvoid main()n有一些书上的,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne St...
C语言return陷阱小结
1 #include rn"stdio.h"rn  2 rn  3 int num =rn0;rn  4 int value =rn7;rn  5 rn  6 int TestFunc(void)rn  7 {rn  8     if(num ==rn0)rn  9     returnrn 10     value += rn1;rn 11     returnrn5;rn 12 }rn 13 
c语言中indexOf()的用法
C语言 indexOfrn#include &amp;amp;lt;stdio.h&amp;amp;gt;rn//str为字符串rn//ch为你所需要匹配的字符rnint indexOf(char* str, char ch){rnint index = 0;rnchar tmp=str[index];rn// 当这个字符还不是最后一个字符时做判断rnwhile( tmp != ‘\0’){rnif(tmp == ch){rnreturn ind...
c语言中return
一个函数里边允许有多个return,但是一个函数只执行一次return,执行了return以后该函数就结束了
C语言中的return
return是C++预定义的语句,它提供了种植函数执行的一种放大。当return语句提供了一个值时,这个值就成为函数的返回值.
关于C语言中return的一些总结
关于C语言中return的一些总结,doc
C语言中exit()函数和return()函数的区别
void exit(int)函数n简而言之exit()函数是直接结束进程,作用等同于在main()下的return函数,将一个int n(&amp;lt;256)返回给os系统。nexit(0)表示正常退出;nexit(1)和exit(-1)表示异常退出;nexit(2)表示系统找不到指定的文件。nn...
C语言#error和#line使用方法
C语言#error和#line使用方法一、使用方法:       1、#error方法:                   2、#line方法:           二、代码测试:       1、#error  #include &amp;lt;stdio.h&amp;gt;nn#ifdef __cplusplusn #error this file should be processed with C+...
C语言中static的含义和用法
———————————– n测试环境:linux n开发语言:c n编译工具:gcc n———————————–static n顾名思义是静态、静止的意思 nc语言中static可以用来修饰变量和函数,像以下例子: n1.修饰函数#include <stdio.h>nstatic void FunFir(){ // static 修饰函数FunFir()n printf("print fr
C语言中fclose函数
fclose是一个函数名,功能是关闭一个流。注意:使用fclose()函数就可以把缓冲区内最后剩余的数据输出到内核缓冲区,并释放文件指针和有关的缓冲区。rnrn函数原型:int fclose( FILE *fp );rnrn返回值:如果流成功关闭,fclose 返回 0,否则返回EOF(-1)。(如果流为NULL,而且程序可以继续执行,fclose设定error number给EINVAL,并返回
【return】C语言中return的妙用
n n n nreturn是个好东西n第一个作用,也就是他的真实作用n返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么n比方主函数int main()n{}这里就必须有一个return,只有void时可以不用返回值。n功能函数nint fun()n{nreturn 1;n}n这个时候fun函数的作用就是返回一个int 类型的值,可以直接拿来用比方int a=...
C语言中#if 0,#if 1,#else,#endif的作用
在C语言中时常会用到#if 0,#if 1,#else,#endif语句,语句如下所示:rn#if 0rn    code1rn#elsern    code2rn#endifrn此时code1的语句被注释掉了,永远没有办法执行,而code2是被编译的;如果将#if 0变为#if 1,code1被编译,而code2永远没有办法被执行。
C语言 return不等式
#include nint fun(int a, int b)n{n return a < b;n}nint main(void)n{n int a, b;n while(scanf("%d%d", &a, &b) != EOF){n if(fun(a, b))n printf("true\n");n elsen
C语言中递归什么时候可以省略return引发的思考:通过内联汇编解读C语言函数return的本质
事情的经过是这样的,博主在用C写一个简单的业务时使用递归,由于粗心而忘了写return。结果发现返回的结果依然是正确的。经过半小时的反汇编调试,证明了我的猜想,现在在博客里分享。也是对C语言编译原理的一次加深理解。n引子: n首先我想以一道题目引例,比较能体现出问题。n例1:n#include <stdio.h>n/**n 函数功能:用递归实现位运算加法n */nint Add_Recursion
C语言default语句
在switch里用,如果不满足case的任何一种情况,就执行default下的语句
if中return的作用
return 的返回值问题,函数中return一旦有返回值,就不在执行下面的语句。rnrn表单验证,如果返回true,说明验证通过,可以提交表单,反之表示验证失败,表单不会提交。rn下面代码中,若不写return,则不弹alert提示框,直接跳转。rnrn$(".btn_save_info").click(function(){rn            var type = $("input[n
C语言的问题,关于temp参数的一些知识
redefinition of formal parameter 'temp'rnrnrn#include n#include n#define LENGTH 512nvoid Covlution(double data[], double core[], double cov[], int n, int m) n{ int i = 0; n int j = 0; n int k = 0;
C语言中的结构变量(Structure Variable)以及Struct、Typedef的用法
关键字:Struct、Typedef运算符:.   (成员运算符)一、初步了解结构体有人说:程序 = 算法+数据结构程序设计中最重要的一个步骤就是选择一个表示数据的好方法。在多数情况下使用简单的变量或数组是远远不够的。C使用结构变量进一步增强了表示数据的能力。关键字 Struct 用于建立结构声明(structure declaration),结构声明是用来描述结构如何组合的主要方法。它把一些我们...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java学习return 云计算培训什么意思