展开全部
你说的是main函数中的return? return 0; 是告诉操作系统你的程序运行正常,而其他数字是代表了一个错误号。但是有时我们可以不用这么准确,错误了返回1就可以了。但是在驱动编程中最好把各个错误号对应好:
下面是返回值的具体意义:
EPERM Operation not permitted 1
ENOENT No such file or directory 2
ESRCH No such process 3
EINTR Interrupted function 4
EIO I/O error 5
ENXIO No such device or address 6
E2BIG Argument list too long 7
ENOEXEC Exec format error 8
EBADF Bad file number 9
ECHILD No spawned processes 10
EAGAIN No more processes or not enough memory or maximum nesting level reached 11
ENOMEM Not enough memory 12
EACCES Permission denied 13
EFAULT Bad address 14
EBUSY Device or resource busy 16
EEXIST File exists 17
EXDEV Cross-device link 18
ENODEV No such device 19
ENOTDIR Not a directory 20
EISDIR Is a directory 21
EINVAL Invalid argument 22
ENFILE Too many files open in system 23
EMFILE Too many open files 24
ENOTTY Inappropriate I/O control operation 25
EFBIG File too large 27
ENOSPC No space left on device 28
ESPIPE Invalid seek 29
EROFS Read-only file system 30
EMLINK Too many links 31
EPIPE Broken pipe 32
EDOM Math argument 33
ERANGE Result too large 34
EDEADLK Resource deadlock would occur 36
EDEADLOCK Same as EDEADLK for compatibility with older Microsoft C versions 36
ENAMETOOLONG Filename too long 38
ENOLCK No locks available 39
ENOSYS Function not supported 40
ENOTEMPTY Directory not empty 41
EILSEQ Illegal byte sequence 42
STRUNCATE String was truncated 80
下面是返回值的具体意义:
EPERM Operation not permitted 1
ENOENT No such file or directory 2
ESRCH No such process 3
EINTR Interrupted function 4
EIO I/O error 5
ENXIO No such device or address 6
E2BIG Argument list too long 7
ENOEXEC Exec format error 8
EBADF Bad file number 9
ECHILD No spawned processes 10
EAGAIN No more processes or not enough memory or maximum nesting level reached 11
ENOMEM Not enough memory 12
EACCES Permission denied 13
EFAULT Bad address 14
EBUSY Device or resource busy 16
EEXIST File exists 17
EXDEV Cross-device link 18
ENODEV No such device 19
ENOTDIR Not a directory 20
EISDIR Is a directory 21
EINVAL Invalid argument 22
ENFILE Too many files open in system 23
EMFILE Too many open files 24
ENOTTY Inappropriate I/O control operation 25
EFBIG File too large 27
ENOSPC No space left on device 28
ESPIPE Invalid seek 29
EROFS Read-only file system 30
EMLINK Too many links 31
EPIPE Broken pipe 32
EDOM Math argument 33
ERANGE Result too large 34
EDEADLK Resource deadlock would occur 36
EDEADLOCK Same as EDEADLK for compatibility with older Microsoft C versions 36
ENAMETOOLONG Filename too long 38
ENOLCK No locks available 39
ENOSYS Function not supported 40
ENOTEMPTY Directory not empty 41
EILSEQ Illegal byte sequence 42
STRUNCATE String was truncated 80
展开全部
这个是自己拿来用的吧!
返回-1也行。返回多少都行。返回值是函数执行结果的参考,比如经常用返回-1表示操作失败
返回-1也行。返回多少都行。返回值是函数执行结果的参考,比如经常用返回-1表示操作失败
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-06-13
展开全部
它们二者的返回值不同呀!
return 0是返回0,即将0做为该函数的返回值带回到调用该函数的位置
return 1是返回1,即将0做为该函数的返回值带回到调用该函数的位置
如果出现在主函数中,也就是做为主函数的返回值,那么一般情况下,返回0表示程序正常运行并 正常结束,返回非0值则表示程序运行出错。
return 0是返回0,即将0做为该函数的返回值带回到调用该函数的位置
return 1是返回1,即将0做为该函数的返回值带回到调用该函数的位置
如果出现在主函数中,也就是做为主函数的返回值,那么一般情况下,返回0表示程序正常运行并 正常结束,返回非0值则表示程序运行出错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般这是返回一个布尔型的函数值,表示false和true······
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有什么区别,主函数是 int main(),所以程序最后要返回一个整型的数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询