当然,C语言程序员中还有一种“行业潜规则”。如果定义的函数是个布尔函数,也即返回值显式的使用类似于 bool 关键字定义,或者函数名类似于 is_true(),那么显然此时应该遵守C语言语法,使用“真”值表示成功,“假”值表示失败。
2022-08-31 10:11:28
2837 有时候我们可以使用函数的返回值来回传数据,在简单的情况下是可以的,但是如果返回值有其它用途(例如返回函数的执行状态量),或者要回传的数据不止一个,返回值就解决不了了,所以要引用上指针来传递。
2022-10-24 10:42:21
904 函数的返回值类型必须与函数体内的返回表达式的类型相匹配。如果类型不匹配,编译器会报错。此外,C 语言中的函数只能返回一个值,如果需要返回多个值,可以使用结构体或指针等方式来实现。 返回一个结构体类型
2023-04-26 11:01:52
4034 
C语言的函数如何返回多个数据?这个操作在写代码的时候还经常遇到。
2023-07-25 10:53:53
1343 ,在函数返回前又出栈还原了这3个寄存器,这样TestFunc2函数返回到它的父函数之后,R5、R6和R10寄存器的数值是没有改变的,而R0、R1和R3则分别被改写为了1、2和3。下面我们再来看看C函数
2011-09-30 13:34:31
本人学艺不精,一直以来都认为C语言中函数只能返回结构体指针,而不能返回结构体实体,今天出于好奇试验了一下,在本人的编译环境下(IAR for ARM 6.7)果然可以,就把试验过程记录下来分享给大家
2019-11-04 03:38:09
, size_t count);从src复制0个或多个字节的字符到dest. 当字符c被复制或者count个字符被复制时, 复制停止.如果字符c被复制, 函数返回这个字符后面紧挨一个字符位置的指针. 否则返回
2014-06-23 23:33:48
的,而C语言语句的规则函数返回的数据类型+函数名+参数+函数主体所以这几行代码也就不难理解了。该函数类型是void型,函数名称是Delay,_IO是类型修饰符,指的是单片机的静态IO口;uint_32_t是指32位的无符号整形变量;由for循环构成了函数的主体,意思是32位的非负int型数据
2021-07-14 08:13:31
不知从什么时候起,对函数返回值,有一种下意识的认识:“0”是成功、非“0”表示失败。先讲个故事,就是项目移植时的一段小插曲——近期工作,使用一款新的芯片...
2022-02-24 06:38:44
最近学习关于返回指针的函数,写了个程序,意图是想通过使用一个函数返回的指针 输出指针指向的字符串但是在主调函数中输出的却是乱码,研究了好几天都没搞明白,希望有人能指点一下,非常谢谢!
2014-05-11 20:08:02
最近在雪emwin,就编写一个界面玩玩。但是遇到了一些问题:问题1:我想要配置如图这些参数,应该使用哪一个函数,英文版的我也找过了,好像 找不到哪个函数可以配置的。问题2:我想要返回已经被选
2020-08-27 08:02:42
求助,各位大哥,小弟在下面的程序里申请了两个任务,其中一个还是开始任务,在另外一个任务中使用函数OSMboxPost()给消息邮箱发送数(已用红色标出),按道理来说,应该返回0的,但是我调试的时候
2019-09-08 23:24:10
使用TCPIP_SMTP_StringPut()函数发送了几个字符串,该函数返回写入的字节数。和声1.09,这个函数经常返回0,但WiReSARK清楚地显示数据被发送。所以我去挖掘,我不需要挖掘很多。此函数调用
2019-10-30 12:35:16
在做USBCAN的labview通讯 采用调用库函数节点的方法 但是can的启动、初始化、发送等函数的指令 总是失败 返回0,这是怎么回事?是不是设置的问题求各路大神指导!!!!
2015-07-16 13:18:42
@ 设置返回地址 ldr pc, =init_irq @ 调用中断初始化函数ret_initirq: msr cpsr_c, #0x5f @ 设置I-bit=0,开IRQ中断 ldr lr
2019-05-09 07:45:29
入 return 0 。C++98(C++语言的一个标准)中定义了如下两种 main 函数的定义方式:int main( )int main( int argc, char *argv[] )int main
2016-10-24 11:08:12
目录一、操作系统究竟是个什么玩意?二、main函数返回给谁?三、argc、argv与main函数的传参四、void类型的本质五、C语言中的NULL六、运算中的临时匿名变量七、顺序结构八、程序调试
2022-01-21 14:39:00
main(){u16 temp;.....while (1) {temp= function(x,y);temp=temp&0xff; }......}就可以获得函数的返回值了,怎么回事?我用的是MDK5.14编译器,STM32F10x系列。
2020-03-09 01:27:17
是R1如果R1的第三位为1代表命令不支持,如果为0表示支持,跟第一位idle无关吧所以我觉得是如果不支持则返回0x04,如果支持则返回0x00,不知道我哪个地方理解错了呐
2019-09-16 23:19:33
本文转自他们博客,介绍了c语言函数返回值的一些知识,是我在学习过程中积累的,希望能帮到大家!{:soso__16249759529752583092_2:}
2012-08-31 09:17:49
我对C语言比较熟悉而嵌入式了解不多。今天和一个嵌入式开发讨论C语言的时候遇到一个这样的问题。void f(){}对于一个返回值类型为void的函数我认为这个函数是没有返回值。而那个嵌入式开发却认为
2021-05-18 09:34:02
关系函数返回值的问题,返回是vxx_pdcch_true_or_false=1,但是使用if(vxx_pdcch_true_or_false ==0)语句判断竟然是成立的
没有开优化
如图:
2018-08-03 07:43:23
老师好。学生请教一个关于C语言的问题。望各位老师给予帮助。我的问题 关于C语言的主函数main()与void main()的区别:main()函数是一个程序的入口,难到它也需要返回值吗?这个在中没有提到。如果是有返回值 ,它返回给谁?望各位老师给个详解!
2013-12-25 16:22:25
问题描述:用仿真器在C6678上调试一段程序。所有的数据、代码段都位于MSMC上。A函数调用B函数,出现两种错误(只有A函数调B函数出错):1、B函数返回后跳到一个错误地址运行2、B函数返回后又重新
2018-08-07 08:22:17
的重点,本文更关心的是,该以何值表示“成功”,何值表示“失败”。
按照C语言语法, 0 表示假,非零(常常用 1)表示真,那是否函数也用 0 返回值表示“失败”,1 返回值表示“成功”呢?
行业
2025-12-25 07:17:39
个故事,就是项目移植时的一段小插曲——近期工作,使用一款新的芯片进行开发。移植过程中需调用官方的函数库接口,接口有uint32_t类型的返回值。根据手册的说明,函数返回值“0”表示成功,“-1”表示失败
2020-07-25 08:00:00
Harmony v1.09在DHCP客户端模式下,在设备从DHCP服务器成功获取IP地址之后,当调用TCPIP_DHCP_IsServerDetected()函数时,它总是返回0。(传递
2020-04-06 14:37:55
行参数的传递以及如何从C函数正确返回不同于x86的参数传递规则,ATPCS建议函数的形参不超过4个,如果形参个数少于或等于4,则形参由R0,R1,R2,R3四个寄存器进行传递;若形参个数大于4,大于4
2022-05-07 10:02:02
,字母大小写无所谓) ***it OV = PSW^2; C语言开发单片机时需要在开头写上有关头文件,对于头文件,学过C语言的同学都知道,相当于把一些函数或者变量已经声明好,可以直接使用,经常
2016-09-20 11:15:19
汇编调用C1、用c编写函数 int jc(int n),其功能是返回n!,保存为1c.c,编写汇编程序1s.S,调用jc函数,计算5!,并将结果存入0x20009000处。答案:(1)C语言int jc(int n){int i,ans=1;for(i=1;i
2021-12-20 07:59:23
;roll,&yaw)这个函数一直返回的是1,而不是正常的0。将它的if语句去掉后,程序能运行,而且能在匿名上位机上得出波形,但是那个3D图形却怎么也不动。为什么mpu_dmp_get_data
2019-05-20 01:44:54
您好,我有一个简单的函数,当代码返回“reg”=0x23时,这个函数总是返回0x0b。我遗漏了什么?
2019-10-11 13:58:49
之前怎么将程序返回到C语言中去执行,用RET吗?编译器不认这个指令,用LRET返回到一个错误的地方,求教各位大神应该用那条指令返回呢?还有如果想用保存临时变量的方法,在汇编中怎么传递C语言中的临时变量呢?求教各位了,谢谢!
2018-06-14 02:13:11
本帖最后由 一只耳朵怪 于 2018-6-25 09:46 编辑
你好,我想问一下6678中可以统计时间的函数是什么?我用6678中的csl的库函数csl_read怎么返回的是0啊?我看用bios6文档中使用CLK_getTicks这个函数,请问这个函数在哪个库里?我怎么找不到
2018-06-25 05:08:26
本帖最后由 一只耳朵怪 于 2018-6-25 15:11 编辑
为什么不论我用哪个核调用MultiProc_self()这个函数,返回值都是0啊。而且当我试图使用DNUM的时候,DNUM的值竟然是256.。请问一下这是什么原因啊?还有什么别的方法来读核的ID吗
2018-06-25 01:56:08
子程序的返回指令是哪个?
2023-10-25 06:02:07
移植时的一段小插曲——近期工作,使用一款新的芯片进行开发。移植过程中需调用官方的函数库接口,接口有uint32_t类型的返回值。根据手册的说明,函数返回值“0”表示成功,“-1”表示失败。这里的返回
2020-04-14 07:30:00
序号调用方式功能详述1int isalnum(int c)若参数c是一个字母(‘A’—‘Z’ 或‘a’—‘z’)或是一个数字(‘0’—‘9’),则函数返回非零值,否则返回零2int isalpha(in
2009-08-26 18:56:38
10 利用函数参数和返回值提高嵌入式软件质量
引 言
提高软件代码的质量是每一个软件设计者都必须考虑的问题,这涉及软件的有效性和经济价值。基于嵌
2009-11-07 09:48:39
1013 
手把手教你C语言难点编程,很好的C语言编程基础资料,欢迎下载学习。
2016-03-25 15:33:07
3 当函数执行完毕后,如何返回调用处呢?由于该函数可能会被多次调用,且每次调用的地方很可能不一样,这样被调用函数也就不可能知道自己该返回到哪里,因此在调用函数时必须告诉被调用函数应返回到哪里?
2017-09-14 14:27:31
17124 
PCB板内地返回路径的处理
2017-10-23 09:20:49
0 C语言函数参数的传递和值返回 实际程序中,我们经常使用到带参数有返回值的函数。 一、函数参数传递 1.形式参数和实际参数 函数的调用值把一些表达式作为参数传递给函数。函数定义中的参数是形式参数,函数的调用者提供给函数的参数叫实际 参数。在函数调用之前,实际参数的值将被拷贝到这些形式参数中。
2017-11-21 11:25:55
6 在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。
2018-05-10 10:53:00
5793 本文档的主要内容详细介绍的是C语言入门教学之函数资料总结免费下载内容包括了:1 库函数2 函数的定义和返回值3 函数的调用4 函数的说明5 调用函数和被调用函数之间的数据传递6 程序举例
2018-10-23 17:53:14
3 本文档详细介绍的是C语言程序设计教程课件之函数的详细资料说明主要内容包括了:1.概述,2.函数的定义,3.函数的返回值,4.函数的调用,5.函数参数及其传递方式,6.函数的嵌套与递归调用,7.数组作为函数参数,8.变量的存储属性
2019-02-28 10:35:00
3 电流继电器的返回系数就是继电器的返回量数值与动作量数值的比值。比如过流继电器的返回系数就是返回系数=返回电流/动作电流,该值反应继电器的灵敏性,该值愈接近1,则继电器就愈灵敏,但是灵敏度太高的继电器很多时候是不适用的,所以继电保护对继电器的返回系数有专门的要求,既不能过高也不能过低。
2019-06-25 16:03:35
29273 返回数据就是把传入参数做了某一个运算后得到的结果;返回状态结果,主要指示函数是否正确执行。
2019-10-22 08:50:16
1088 
返回数据就是把传入参数做了某一个运算后得到的结果;返回状态结果,主要指示函数是否正确执行。
2019-11-06 14:25:36
936 
要知道,C语言结构体通常很小,只有几十到几百字节,增加结构体赋值能力无疑能够大大方便程序员编写代码。大多数情况下,结构体赋值操作并不会严重“超时”,这其实是一种平衡。
2019-11-26 11:25:59
4954 电流继电器是过流动作,小于整定值后返回;为了避免电流在整定值附近时导致继电器频繁启动返回,一般要设一个返回值,例如0.97,电流小于0.97才返回。因此返回值要小于1。
2019-12-17 15:09:56
26457 头文件time.h
@函数名称: localtime
函数原型: struct tm *localtime(const time_t *timer)
函数功能: 返回一个以tm结构表达的机器时间信息
函数返回: 以tm结构表达的时间,结构tm定义如下:
2020-02-20 15:37:48
8010 但凡是学过C语言的人,都知道要先写main函数,然而很多时候我们看到的main函数却各有差异,这究竟是为啥?哪种是对的呢?今天我们就来揭秘嵌入式C语言main函数的写法原因。 那么main函数一共
2020-03-08 14:11:39
2585 strcpy是一种C语言的标准库函数,strcpy把从src地址开始且含有’\0’结束符的字符串复制到以dest开始的地址空间,返回值的类型为char*。
2020-06-29 15:54:17
2048 
strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。
2020-06-29 16:36:12
3756 
Python 有一项默认的做法,很多编程语言都没有——它的所有函数都会有一个返回值,不管你有没有写 return 语句。
2020-08-17 11:39:24
2799 Python 函数默认返回None是什么原因?定义的函数没有返回值,Python 解释器就会强行地默认给注入一段返回逻辑!实际上 Python 中有很多行为都是隐性的。
2020-08-21 10:51:43
3124 
main的返回值 main函数的返回值用于说明程序的退出状态。如果返回0,则代表程序正常退出。返回其它数字的含义则由系统决定。通常,返回非零代表程序异常退出。 void main() 有一些书上
2020-12-18 17:07:56
5040 C语言函数可以返回指针、结构体,为什么不能返回数组? 下面一步一步来分析: 1 函数不能返回数组 在C语言程序开发中,我们不可以编写下面这样的代码: char f(void)[8] { char
2021-03-29 11:18:12
2513 电子发烧友网为你提供C语言函数为什么不能返回数组?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
2021-03-29 16:52:30
5 可能会比较复杂,不同的输入,常常产生不同的输出结果。 1C语言函数的返回值 C语言函数可以通过返回值表示输出结果,例如 log() 函数的返回值会根据不同的输入,返回不同的值。再比如,我们定义一个函数 myopen(),用于打开某个文件,那
2021-04-22 09:47:05
3410 其中,返回值的类型和位宽是可选项,如果缺省会返回一位寄存器类型数据。Verilog HDL认为函数的定义隐式地声明了与函数同名的寄存器。函数的定义把函数被返回值所赋值寄存器的名称初始化为与函数同名的内部变量。
2021-07-02 10:24:26
2934 欢迎来到第二个关于导航的 MAD Skill 系列的另一篇文章!本文我们将介绍一个呼声很高的功能,即导航 (Navigation) 对多返回栈的支持。如果您更倾向于视频的形式,请查看以下视频内容
2021-09-29 11:21:15
1653 IT0_INIT(){ TMOD=0x01; TH0=(65536-2000)/256; TL0=(65536-2000)%256; EA =1;//先开总中断 ET0=1;//后开定时器中断 TR0=1;}//中断不会返回void main(){ IT0_INIT()
2021-11-20 20:51:01
1 虽然部分C语言函数的返回值与其参数存在对应关系,但是它与数学里的函数不是同一概念。有的书上把它定义为完成特定任务的代码集合。 C语言函数的格式为:返回值数据格式 函数名(参数列表){函数体
2021-11-21 09:51:01
31 STC89C52单片机——串口发送,发送数据自动返回发送的数据1.主函数main.c#include "reg52.h"#include "
2021-11-23 17:06:38
10 /JNuQ4hQ0R_hXxch9-ORbzA不知从什么时候起,对函数返回值,有一种下意识的认识:“0”是成功、非“0”表示失败。先讲个故事,就是项目移植时的一段小插曲——近期工作,使用一款新的芯片...
2022-01-12 17:47:20
1 调试单片机常用,参考正点原子USMART写了个简单的自用核心内容如下1、C语言(stm32)定义typedef struct ShellFun_CLASS{ void* func; //函数
2022-01-13 13:25:22
1 零基础学习STM32单片机(目标两个月精通STM32)之前有了解的32的开发,但基础不深,接下来从复习一下C语言的函数、指针和结构体、单片机的位操作方面的知识,有利于自己后面的学习(^_-)。标题C
2022-01-13 14:12:33
0 这篇文章介绍函数的定义、函数的传参、函数的返回值、变量的作用域、静态、全局、局部变量的初始化默认值。
2022-08-14 09:33:14
1380 C语言里函数是非常重要的知识点,一个完整的C语言程序就是由主函数和各个子函数组成的,主函数调用子函数完成各个逻辑功能。 这篇文章作为C语言函数知识点的第一章,介绍函数定义、声明、传参、变量的作用域、返回值、调用方法等知识点。
2022-08-14 09:57:48
2723 C语言函数里最常用就是指针传参和返回地址,特别是字符串处理中,经常需要封装各种功能函数完成数据处理。
2022-08-14 10:05:05
2667 如果返回路径的宽度很窄,电容就很小,特性阻抗就很高。当返回路径在信号路径每边的延伸宽度大于15 mil(或 3H)时,其特性阻抗与返回路径为无穷宽时相比较,偏离不到1%。
2022-08-15 09:15:21
2196 
定义一个函数指针,指向的函数有两个int形参并且返回一个函数指针,返回的指针指向一个有一个int形参且返回int的函数?下面哪个是正确的?
2022-08-17 15:58:39
1622 C语言函数可以通过返回值表示输出结果,例如 log() 函数的返回值会根据不同的输入,返回不同的值。再比如,我们定义一个函数 myopen(),用于打开某个文件,那么,这个函数要么能够成功打开文件,要么打开文件失败,这时,可以通过返回值区分“成功”和“失败”。
2022-09-06 10:01:18
1273 基本上,没有人会将大段的C语言代码全部塞入 main() 函数。更好的做法是按照复用率高、耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成函数。
2022-11-25 09:32:04
682 C语言函数可以通过返回值表示输出结果,例如 log() 函数的返回值会根据不同的输入,返回不同的值。再比如,我们定义一个函数 myopen(),用于打开某个文件,那么,这个函数要么能够成功打开文件,要么打开文件失败,这时,可以通过返回值区分“成功”和“失败”。
2023-02-17 13:45:12
964 return关键字后接变量名或表达式可以将函数的计算结果返回到调用处。变量或表达式等同于接收果汁、豆浆的杯子。如果函数没有返回值,return可以省略不写。没有返回值的意思是程序执行完毕之后,不需要给调用函数处提供数据。
2023-02-23 10:52:56
2589 
在C语言中一个函数可以返回一个整型值、字符值、实型值等,也可以返回指针型的数据,即地址,其概念与以前类似,只是返回的值的类型是指针类型。
2023-03-10 15:28:36
1057 函数的返回值是函数被调用后,执行所调用函数内代码后所得出的结果,并且将返回给主函数的值。
2023-04-04 17:21:10
6465 STC单片机串口1原样返回-Timer0中断取反IO源代码
2023-05-17 15:07:40
1 客户端请求API,通常需要通过返回码来判断API返回的结果是否符合预期,以及该如何处理返回的内容等
2023-05-15 09:05:57
1962 
函数作为返回值 函数除了作为代码块,作为接收参数,还可以把函数作为结果返回。 例子: 可变参数的求和: 通常 def calc_sum ( *args ): ax = 0 for n in args
2023-09-27 17:01:53
1640 C语言函数返回1和返回0究竟哪个好? 在C语言中,很多函数需要返回一个值来表示函数是否成功执行。而在很多情况下,通常会选择让函数返回1或0,以表示成功或失败。但是,有些人可能会觉得这样的做法非常
2023-10-31 14:43:32
1857 ,缺少了pass,代码运行就会有语法错误 pass还可以用在其他语句里,如if语句 参数检查 当定义函数时,如果有必要,可先对参数做检查,通常包括: 参数个数检查 参数类型检查 返回多个值 函数可以
2023-11-14 11:33:24
1145 在编程领域中,函数是非常重要的构建模块,它能够接受输入参数并执行特定的计算,最终返回结果供程序使用。常规的函数只能返回一个值,但有时我们希望函数能够返回多个值,以便更好地处理问题。Python
2023-11-21 16:33:38
1417 函数是程序设计中的一个重要概念,在很多编程语言中都存在。函数可以接受输入数据,并且根据输入数据进行一系列操作,最后可以返回一个或多个结果。Python是一种非常流行的编程语言,也支持函数返回多个参数
2023-11-21 16:37:27
2132 C语言是一门广泛使用的编程语言,提供了许多内置的函数来执行各种任务。其中一个非常有用的函数是max函数,它用于比较两个值并返回较大的那个值。在本文中,我们将详细介绍max函数的使用方法。 首先
2023-11-22 10:15:43
17560 C语言的max函数并不属于标准C库,它通常是由程序员自己编写的一个宏定义。max函数用于比较两个数的大小,返回较大的数值。 为了提供更多详实的信息,下面将详细介绍C语言中max函数的实现方法
2023-11-22 10:18:45
5341 C语言源程序的基本单位是函数。函数是一组有关联的语句和表达式的集合,它们一起完成特定的任务。在C语言中,程序的执行是以函数为单位的,每个函数都有自己的功能和作用域。函数由函数名、参数列表、返回
2023-11-26 09:05:39
4372 nput函数会将接收的数据以字符串类型返回。 input函数是Python内置函数之一,它用于从用户处获取输入。当程序运行到input函数时,程序会暂停执行,等待用户输入数据。用户输入数据后,按下回
2023-11-30 10:09:12
5054 同样是函数,在 C 和 C++ 中有什么区别? 第一个返回值。 C语言的函数可以不写返回值类型,编译器会默认为返回 int。 但是 C++ 的函数,除了构造和析构这两个特殊的函数,必须得写上返回
2024-11-29 10:25:52
1320 ("this is g ..."); return 2;}int main(){ printf("%d %d", f(), g()); return 0;} 代码很简单,函数 f 输出一个字符串,返回整数 1
2024-12-30 09:48:03
745 函数的处理结果包含两个数据,如何把两个数据返回给调用函数? 第一种,把两个数据封装成一个结构体,函数返回结构体。 调用函数的地方同样用结构体去接收函数的返回值。 第二种,把返回值保存在形参中。 既然
2025-01-08 10:15:45
745 当你在函数的最后写上 return 0 的时候,它是如何返回给调用函数的? 比如 test 函数,为了待会更好的看懂汇编代码,我写成了 return 1234。 处理函数的返回值,是不是像我们理解
2025-01-16 09:21:46
810
评论