uchar ISendByte(uchar sla,uchar c)
{
Start_I2c(); /*启动总线*/
SendByte(sla); /*发送器件地址*/
if(ack==0)return(0);
SendByte(c); /*发送数据*/
if(ack==0)return(0);
Stop_I2c(); /*结束总线*/
return(1);
}
但是有两个return(0),这怎么解释,按你说的用一个就行啦
追答是,这里发送2个字节,任何一个失败都返回0,全部成功了才返回1
看你功能需求了,是否需要区分各种错误。
如果是我,则会成功返回0,发送第一个字节失败返回1,发送第二个字节失败返回2,甚至我还会判断Start_I2c();这里是否失败,若是失败返回3;然后Stop_I2c()这里也失败返回4,总之可能出现错误的地方都返回对应的故障代号。这些代号你规定好就可以了。
你现在程序,是只返回2中状态,不要求更多的信息,所以0和1笼统表示就够了。
这些是你开发设计的功能需求。
C语言中return(0)和return(1)的作用是什么啊?以下是我的程序,程序的功...
return(1)即返回1,return(0)即返回0,该函数常用于通过不同的返回值判定函数的运行状态或结果。对于你的程序的具体功能不是很明白(-_-!)不过,应该是当发送期间地址或发送数据的行为失败或者无回应时,返回0,否则返回1 这样,就可以通过以下的简单代码实现函数运行结果的的识别:x=ISendByte( sla...
c语言中return0和return1用法有什么区别?为什么有时两个都可以?_...
明确答案:在C语言中,`return 0`和`return 1`通常用于表示程序的执行状态或结果。其中,`return 0`通常表示程序正常执行完毕,而`return 1`或其他非零值通常表示程序出现了某种错误或异常情况。但在某些情境下,它们也可以被赋予特殊的含义或用作自定义的返回值。详细解释:在C语言中,`return`语句用...
c语言中return0和return1什么意思
return0代表程序正常退出,return1代表程序异常退出。使用return语句可以返回一个变量内的值或一个指针,也可用return0,表示返回为空。return代表调到函数外,return0代表函数正常终止 return1代表函数非正常终止 return关键字的作用是返回程序流程的控制权!其副作用是返回一个值。例如intmain(){}则必须...
C语言中return 0 和return 1用法有什么区别?为什么有时两个都可以?
一般windows程序员认为return 0是正常返回,return 1是非正常返回(即可能出错或异常),但这个只是标志的规定,事实上return 0和return 1的使用是按照公司的编码规定分别作出解释的,也可以两个都是正常的,不过比较常用的还是最初说的那种情况
C语言中return0和return1有什么区别?
return 0 通常表示程序成功执行并正常结束。它是一种约定,表明程序没有错误,按预期完成了其任务。return 1(或任何非零值)通常用来表示程序遇到了某种错误或异常情况。返回非零值可以用来指示错误的类型或发生了特定的问题。当main()函数结束并返回一个值时,这个值会被操作系统接收。在许多操作,而返回...
问大家一个问题,C语言中return 0跟return1 有什么区别?
返回值是1还是0的作用是在调用该函数的时候判断函数执行结果的 如果不需要判断函数返回值的话,return 0和return 1 没啥区别,如果需要判断函数返回值的话,一般执行成功返回1,执行失败返回0
c语言什么情况下用到return1和return0,还有这是什么意思
答案:在C语言中,return 1和return 0通常用于程序的返回状态。return 0通常表示程序正常结束,而return 1或其他非零值通常表示程序遇到了某种错误或异常情况。详细解释:在C语言中,程序的每个函数都会返回一个值。对于主函数,这个返回值用于告诉操作系统程序的执行状态。返回值的含义通常由程序的设计者和...
C语言中return0和return1有什么区别?
在C语言中,return语句有两种常见形式:return 1 和 return (1),它们在功能上是等效的。关于return的使用,我们可以总结如下:首先,有些函数并不需要显式地使用return来终止,例如OutputSometing()函数,它可以自然地结束其执行。其次,有些程序员的习惯是给return的返回值加上一对括号,如 return (a...
C语言中return0和return1有什么区别为什么我的return1直接返回...
C语言主函数中的return 0语句表示程序运行成功并终止,return其它数值(包括return 1)表示程序运行中出错并退出。
C语言里return 0和return 1什么意思
这里 if(m%i==0) 条件满足时,输入的m就不是质数,调用该函数时,函数返回0;否则的话就是质数,调用该函数时,函数返回1。用的话你可以定义个int型的变量,让函数返回给这个int变量,再判断这个变量是0还是1,0表示该数不为质数,1表示为质数。