电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>浅谈C语言return语句和main 函数的返回值

浅谈C语言return语句和main 函数的返回值

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

C语言函数返回值

当然,C语言程序员中还有一种“行业潜规则”。如果定义的函数是个布尔函数,也即返回值显式的使用类似于 bool 关键字定义,或者函数名类似于 is_true(),那么显然此时应该遵守C语言语法,使用“真”值表示成功,“假”值表示失败。
2022-08-31 10:11:281372

C语言指针做函数参数,指针做函数返回类型

有时候我们可以使用函数返回值来回传数据,在简单的情况下是可以的,但是如果返回值有其它用途(例如返回函数的执行状态量),或者要回传的数据不止一个,返回值就解决不了了,所以要引用上指针来传递。
2022-10-24 10:42:21394

C语言函数返回1和返回0哪个好?

基本上,没有人会将大段的C语言代码全部塞入 main() 函数。更好的做法是按照复用率高、耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成函数
2023-02-17 13:42:48331

C语言函数返回值指向一个指针

函数返回值类型必须与函数体内的返回表达式的类型相匹配。如果类型不匹配,编译器会报错。此外,C 语言中的函数只能返回一个值,如果需要返回多个值,可以使用结构体或指针等方式来实现。 返回一个结构体类型
2023-04-26 11:01:521890

C语言main函数的正确写法

大家好,我是嵌入式老林,从事嵌入式软件开发多年,今天分享的内容是C语言main函数的正确写法,希望能对你有所帮助
2023-07-11 11:51:00354

C语言函数如何返回多个数据

C语言函数如何返回多个数据?这个操作在写代码的时候还经常遇到。
2023-07-25 10:53:53514

C6000的数据类型需要将返回值的类型定义为什么型?

Timestamp_get64()函数返回值应该是整型类的吧,那我需要将这个返回值的类型定义为什么型?而且文档上说long型是40位的,但是我将数据设置为long型时,在程序中直接显示的是int型,是按32位进行显示的,这又是为什么?谢谢~
2018-12-26 14:03:17

C函数与汇编函数之间参数及返回值传递方法

的TestFunc7函数,它的返回值是多少?U8* TestFunc7(void){U8 ucPara1; ucPara1 = 1; return &ucPara1;}按照上面的分析,对于
2011-09-30 13:34:31

C语言函数返回结构体实体实验过程分享!

后直接返回tC。main函数中g_tB = test1()来获取test1()的返回值并赋值给g_tB。写到这里相信很多朋友都有一个疑问,就是这个tC存在在栈上,直接返回给调用者不是会出问题吗。而
2019-11-04 03:38:09

C语言关键字中static,volatile,const,extern,return含义及作用?

return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行
2017-09-15 20:18:49

C语言基础知识点-9条语句

。   下面是C语言一个基本的输入输出函数printf和scanf函数的用法:   #include //头文件包含,把头文件stdio.h的内容全部复制粘贴到此处      int main()/*main
2018-07-19 08:16:27

C语言字符串函数详解

c, size_t count);将string串开始count个字符设置为字符c, 如果count大于string串的长度, 将用string的长度替换count.函数返回内容调整后
2014-06-23 23:33:48

C语言的基础框架分享

嵌入式学习第一阶段(今日总结)2021/9/71、C语言的基础框架#include//预编译int main()//入口函数{···return 0;//函数返回值}2、echo命令小应用3、变量
2021-12-15 06:11:53

C语言函数return的作用

循环而是直接跳出函数,是这样吗?比如,int test(){ while(1) { if(1) { return 0;return 1}else {return 2;} } return 3;}那么函数test的返回值始终是0吧?
2018-05-09 09:48:21

C语言语句的规则函数

的,而C语言语句的规则函数返回的数据类型+函数名+参数+函数主体所以这几行代码也就不难理解了。该函数类型是void型,函数名称是Delay,_IO是类型修饰符,指的是单片机的静态IO口;uint_32_t是指32位的无符号整形变量;由for循环构成了函数的主体,意思是32位的非负int型数据
2021-07-14 08:13:31

main函数返回给谁

目录一、操作系统究竟是个什么玩意?二、main函数返回给谁?三、argc、argv与main函数的传参四、void类型的本质五、C语言中的NULL六、运算中的临时匿名变量七、顺序结构八、程序调试
2022-01-21 14:39:00

main函数返回值的认知

*argv[] ) 。main 函数返回值类型必须是 int ,这样返回值才能传递给操作系统。 如果 main 函数的最后没有写return 语句的话,C99 规定编译器要自动在生成的目标文件中(如
2016-10-24 11:08:12

函数返回值的几点疑问,请各位大侠不吝赐教,非常感谢

;return 2" ,最终函数返回值都会是"return 3" ?2、正常我需要的是return 1。如果只有"return 1""return
2020-10-26 08:34:19

函数指针与指针函数

函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。“(函数参数列表)”中的括号为函数调用运算符,在调用语句中,即使函数不带参数,其参数表的一对括号也不能省略
2018-01-22 19:28:17

浅谈C语言return语句的用法

;stdio.h"char max(int a,int b){ int c; if(a>b) {c=a;} else {c=b;}return c;//c为子函数返回值}void main(){ int k
2022-05-11 09:45:55

浅谈C语言goto语句的用法

今天一起来分析C语言,goto语句的用法。goto语句的用法goto语句,为无条件转移语句。其一般格式如下:goto 语句标号;其中语句标号是按标识符规定书写的符号,放在某一语句行的前面,标号后加
2022-05-06 09:16:51

Arduino/ESP8266函数返回值导致异常的原因?

() { } 所以 initFunc 应该返回一个 int 而不是,但是安装程序忽略了返回值。在 C 中,这会生成 警告:控件到达非空函数 [-Wreturn-type] 的末尾 ,但运行正常。 在
2023-05-08 07:36:43

GCC 函数返回值问题

结果 UNSELECT_CHIP; return rec;}void main(void){ ..... do {.....} while(readMCU3status() !=0xa0
2013-08-18 22:00:36

OSMboxPost()函数返回值为什么等于1?

=2; char str[30]={0}; while(1) {key=2;err =OSMboxPost(msgkey,&key);//给消息邮箱发送数据,此处的返回值err为什么等于1
2019-09-08 23:24:10

ccsv5.5仿真c5535中sizeof返回值不正确

解决一下,让v5.5sizeof返回值正确或者让v6.0顺利仿真c5535都可以,跪谢! 已经尝试过使用int16_t但是sizeof是1,下面是main函数部分#include "
2019-06-13 15:44:26

continue、break和return的区别

的体或层.return:返回断点出继续执行断点处的下一条语句.可以有返回值初始化和赋值的区别?初始化是在程序运行前又系统将变量赋值.赋值是在程序开始运行之后完成,动作属于程序完成的.(变量定义后要初始化)声明和定义的区别?声明:指定一个变量的标识符,用来描述变量的类型,用于编译器识别
2021-12-15 06:08:42

i2c_rw.c中的返回值类型错误

EZUBSWRITE2C(字节ADDR,字节长度,字节xDAT*DAT)返回一个“I2C状态字节”,定义在L.h中,看起来像“I2CYOK”。但是,函数中定义的返回值被定义为BoL,因此“I2C状态字
2019-05-30 10:40:03

keil中警告missing return value

今天遇到一个奇怪的问题:{:14:} keil编译出现DHA200A.C(820): warning C290: missing return value警告!此函数是void型main函数并无
2013-08-30 16:33:28

labview怎么调用exe并获取exe的返回值

求教各位大佬,我想用labview调用exe(任意语言开发的exe文件),exe文件执行完毕后,怎么获取exe的返回值
2021-04-07 17:02:26

labview怎么输出返回值

labview在生成exe后被调用,怎么像C++那样执行完有个return返回值
2021-04-12 17:57:08

labview生成的exe怎么传出返回值

请教:Labview开发的软件,在生成exe时怎么输出一个返回值?我需要用其他语言调用这个exe,exe执行完毕后输出一个返回值给其调用方。
2021-04-12 09:07:02

temp不能得到函数返回值

main(){u16 temp;.....temp= function(x,y);temp=temp&0xff;......}在此程序中,temp无法得到函数返回值,但是,如果将程序改成
2020-03-09 01:27:17

verilog HDL学习笔记

Verilog起源于C语言,但有很多不同于C语言之处。下面就列举一下任务和函数的关系。任务:task 任务名端口及数据类型声明;其他语句; endtask函数:function 返回值位宽及类型说明
2014-10-01 13:57:30

void main()还是int main()?

( int argc, char *argv[] ) 的用法也和 C99 中定义的一样。同样,main 函数返回值类型也必须是int。如果main函数的末尾没写return语句C++98 规定编译器要自动
2012-12-17 20:21:27

【跟我学单片机C语言】详解C51函数

满足使用者的特殊要求,因此 C 语言允许使用者根据需要编写特定功能的 函数,要调用它必须要先对其进行定义。定义的模式如下:函数类型 函数名称(形式参数表){函数体}函数类型是说明所定义函数返回值的类型
2011-12-27 09:52:17

关于c语言函数返回值的讨论

本文转自他们博客,介绍了c语言函数返回值的一些知识,是我在学习过程中积累的,希望能帮到大家!{:soso__16249759529752583092_2:}
2012-08-31 09:17:49

关于return返回值的几点疑问?请各位高手给指教

;return 2" ,最终函数返回值都会是"return 3" ?2、正常我需要的是return 1。如果只有"return 1""return
2020-10-26 08:06:58

关于返回值类型为void的函数返回值

我对C语言比较熟悉而嵌入式了解不多。今天和一个嵌入式开发讨论C语言的时候遇到一个这样的问题。void f(){}对于一个返回值类型为void的函数我认为这个函数是没有返回值。而那个嵌入式开发却认为
2021-05-18 09:34:02

关系函数返回值的问题,返回是vxx_pdcch_true_or_false=1,但是使用if(vxx_pdcch_true_or_false ==0)语句判断竟然是成立的

关系函数返回值的问题,返回是vxx_pdcch_true_or_false=1,但是使用if(vxx_pdcch_true_or_false ==0)语句判断竟然是成立的 没有开优化 如图:
2018-08-03 07:43:23

内核怎么处理返回值才能让从机端调用HidDev_ReadAttrCB函数

请问 在CC2540 kbd 这个例程里内核怎么处理返回值 才能让从机端 调用HidDev_ReadAttrCB和 HidDev_WriteAttrCB 的函数
2016-02-23 09:56:23

利用函数参数和返回值提高嵌入式软件质量

返回值来提高程序设计效率和代码质量的方法。1 参数和返回值分类 通过对μC/0S—II的学习和研究,可以发现它提供的系统函数大多是用标准C语言写的;受C语言语法规则的限制,这些函数只有一个返回值
2012-12-26 15:03:13

单片机定义子函数返回值有问题吗

单片机定义子函数返回值有问题吗?如果有,该如何去解决呢?
2021-10-14 09:31:04

各位老师好。学生请教一个关于C语言的问题。

老师好。学生请教一个关于C语言的问题。望各位老师给予帮助。我的问题 关于C语言的主函数main()与void main()的区别:main()函数是一个程序的入口,难到它也需要返回值吗?这个在中没有提到。如果是有返回值 ,它返回给谁?望各位老师给个详解!
2013-12-25 16:22:25

如何利用函数参数和返回值来提高嵌入式软件质量?

如何利用函数参数和返回值来提高嵌入式软件质量?
2021-04-27 07:08:15

学习杂记(一)c语言

进行移植的时候,可以更加方便的进行改写,提高了效率)函数注释的书写/***函数的功能描述*@param参数名 参数的描述*@Return 返回值的描述*/函数使用4步:1,头文件 2,函数功能-函数
2017-04-12 21:57:00

怎么用串口打印函数错误时的返回值

*p_ext,OS_OPTopt,OS_ERR*p_err)//存放该函数错误时的返回值原子教程中有提到当创建函数失败时,可以打印p_err中的
2019-09-18 01:57:36

总是提示函数缺少返回值声明

1; } return 2}return 3}提问:为什么while循环中明明有返回值,可以跳出while循环,而扔提示函数最后缺少返回值请各位高手指教
2020-10-24 17:27:59

我的带返回值的无参函数经过接口文件传递不过去??

我用一个.h的接口文件传递函数返回值返回不过去,是怎么回事???
2013-09-09 18:03:11

揭秘嵌入式C语言main函数的写法原因

有多少个版本呢?1、main()直接的mian()并没有返回值,没有入参。这种写法实际来说,部分编译器会显示警告,并且会返回默认为int。不过在C89标准中其实是可以的,由于没有声明返回类型,所以才会
2020-03-05 15:00:13

揭秘嵌入式C语言main函数的写法原因

有多少个版本呢?1、main()直接的mian()并没有返回值,没有入参。这种写法实际来说,部分编译器会显示警告,并且会返回默认为int。不过在C89标准中其实是可以的,由于没有声明返回类型,所以才会
2020-03-07 14:43:16

有没有做头文件及带返回值函数的教程

有没有做头文件及带返回值函数的教程?有资料的请贡献一下{:soso_e183:}我是一个初学者,再书本上看到别人编程都是模块化编程的,我想向这方面加强一下,但手头上没有这样的资料。希望有资料的朋友
2012-11-28 00:56:33

浅析C语言中strtol()函数与strtoul()函数的用法--转载

NULL,则表示该参数无效,或不使用该参数。【返回值返回转换后的长整型数;如果不能转换或者 str 为空字符串,那么返回 0(0L);如果转换得到的超出 long int 所能表示的范围,函数
2017-02-12 19:26:38

程序集函数返回值的原因是什么?

。最后,当代码指针命中return语句时,w0=0x1660,这是预期的,但是当我开始逐行步进代码指针时,这个不会返回到_Fract变量A和显示的A=0(默认)。为什么会这样?注意:这个函数只是一个测试函数(没有任何用途),我用它来熟悉汇编语言
2020-05-01 17:12:47

请问OSFlagAccept的返回值是什么?

OSFlagAccept的返回值到底是什么?求明白的人给详细说一下
2019-04-08 22:54:49

请问ll_McuPrecisionCount( )这个函数返回值是625us个数吗?

两个问题1,uint16 ll_McuPrecisionCount(void); 这个函数返回值是625us个数是吧?我在网上搜的资料有的说是325us,关于这个函数的讲解有没有官方手册?2,这个
2019-10-30 09:46:59

请问一个函数返回值能是任意吗?

struct _m_usmart_dev usmart_dev; //在usmart_config.c里面定义上面,我把通用的函数原型定义为u32的返回类型,以适应最大返回值的情况.但是这样的定义,在
2019-10-08 05:45:16

请问怎么定义一个返回值是指向函数的指针

定义一个返回值是指向函数的指针且有一个指向函数的指针作为参数的函数void*p()a((void*b()))我这么定义对吗?p为返回值a为函数b为参数
2020-03-06 04:35:47

请问这两个函数返回值有什么区别?

如题: 请问:下面这两个函数返回值有什么区别?如果分别连续调用10次该函数返回值分别是多少呢?最好能简单分析一下,谢谢! int GetValue(void) { int flag = 0
2020-05-12 03:03:28

调用库函数节点 选择的函数没有参数和返回值

在调用库函数时,出现调用的函数没有参数和返回值的情况,显示是voidadd(void );这个怎么解决,这是我自己编写的一个测试的dll文件都不行。顺便说一句,在网上下载的其他的dll文件也不行,读出来也是没有参数和返回值
2016-07-05 14:08:03

利用函数参数和返回值提高嵌入式软件质量

利用函数参数和返回值提高嵌入式软件质量  引 言   提高软件代码的质量是每一个软件设计者都必须考虑的问题,这涉及软件的有效性和经济价值。基于嵌
2009-11-07 09:48:39695

C语言程序设计:函数返回语句返回值#硬声创作季

C语言
学习硬声知识发布于 2022-11-16 19:29:03

matlab多返回值函数怎么设定

一个函数是一组在一起执行任务的语句。 在MATLAB中,函数在单独的文件中定义。文件的名称和函数的名称应该是一样的。函数在自己的工作空间内的变量上运行,这个变量也称为本地工作空间,与在MATLAB命令提示符下访问的工作区(称为基本工作区)不同。
2017-11-01 15:09:4414503

WebApi之接口返回值的四种类型

Webapi的接口返回值主要有四种类型 void无返回值 IHttpActionResult HttpResponseMessage 自定义类型 void无返回值 大家都知道void声明的是一个无返回值的方法,声明一个api控制器方法。
2017-11-27 14:52:0212055

C语言程序的main函数免费下载

本文档的主要内容详细介绍的是C语言程序的main函数免费下载。
2018-09-26 14:48:183

main函数的末尾没有return语句会有什么影响

c语言中,如果main函数的末尾没有return语句将会有什么影响?": 问题的本质 回答这个问题其实只要理解一个东西就行了: 那就是带有返回值函数请务必提供返回值,这个
2020-02-20 15:32:525557

QQ3208919269 揭秘嵌入式C语言main函数的写法原因

但凡是学过C语言的人,都知道要先写main函数,然而很多时候我们看到的main函数却各有差异,这究竟是为啥?哪种是对的呢?今天我们就来揭秘嵌入式C语言main函数的写法原因。 那么main函数一共
2020-03-08 14:11:391821

科普:Python函数默认返回 None 的原因

Python 有一项默认的做法,很多编程语言都没有——它的所有函数都会有一个返回值,不管你有没有写 return 语句
2020-08-17 11:39:242072

C语言main函数有几种写法?

从学习C语言开始就一直写个一个函数,那么你知道它的标准写法什么什么样吗? main函数,又称主函数,是程序执行的起点,我们平时写的main函数是什么样呢? 1,是这样? main(){} 2,还是
2020-10-15 11:04:003031

深度剖析C语言main函数

main返回值 main函数返回值用于说明程序的退出状态。如果返回0,则代表程序正常退出。返回其它数字的含义则由系统决定。通常,返回非零代表程序异常退出。 void main() 有一些书上
2020-12-18 17:07:563959

为什么C语言函数不能返回数组?

C语言函数可以返回指针、结构体,为什么不能返回数组? 下面一步一步来分析: 1 函数不能返回数组 在C语言程序开发中,我们不可以编写下面这样的代码: char f(void)[8] { char
2021-03-29 11:18:121729

详解SCL语句如何赋值

当一个值被指定,变量的当前值被通过表达式指定的新的值代替。此表达式也能够包含函数标识符,其被语句激活,然后返回相应的值(返回值)。
2021-04-16 09:43:049954

C语言函数返回1和返回0到底哪个好?

可能会比较复杂,不同的输入,常常产生不同的输出结果。 1C语言函数返回值 C语言函数可以通过返回值表示输出结果,例如 log() 函数返回值会根据不同的输入,返回不同的值。再比如,我们定义一个函数 myopen(),用于打开某个文件,那
2021-04-22 09:47:052445

你都知道C语言return的哪些用法?

按初学的理解,return的任务就是返回对应的参数,在外层函数中对这个参数做进一步处理。
2021-06-23 13:39:429226

51单片机实战教程之C语言基础(五 C语言函数及其定义)

虽然部分C语言函数返回值与其参数存在对应关系,但是它与数学里的函数不是同一概念。有的书上把它定义为完成特定任务的代码集合。 C语言函数的格式为:返回值数据格式 函数名(参数列表){函数
2021-11-21 09:51:0131

C语言return的各种用法

设置全局变量,全局变量是定义在函数外的一个变量,其不属于任何一个函数,所以,虽然在调用函数return返回一个值,但可以将其余的返回值赋值给全局变量,这样就做到了返回多个值的效果。
2022-08-13 10:47:494038

C语言程序开发中关于函数返回值的问题

C语言函数可以通过返回值表示输出结果,例如 log() 函数返回值会根据不同的输入,返回不同的值。再比如,我们定义一个函数 myopen(),用于打开某个文件,那么,这个函数要么能够成功打开文件,要么打开文件失败,这时,可以通过返回值区分“成功”和“失败”。
2022-09-06 10:01:18747

C语言函数返回值,竟也有潜规则

  基本上,没有人会将大段的C语言代码全部塞入 main() 函数。更好的做法是按照复用率高、耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成函数
2022-11-25 09:32:04237

return-函数返回值是什么

return关键字后接变量名或表达式可以将函数的计算结果返回到调用处。变量或表达式等同于接收果汁、豆浆的杯子。如果函数没有返回值return可以省略不写。没有返回值的意思是程序执行完毕之后,不需要给调用函数处提供数据。
2023-02-23 10:52:56708

什么是函数返回值

函数返回值函数被调用后,执行所调用函数内代码后所得出的结果,并且将返回给主函数的值。
2023-04-04 17:21:103321

C语言编程中main函数退出后程序去哪儿了?

PIC 单片机语言程序进行跟踪,发现main() 函数最后一条语句为 reset,也就是单片机直接复位,这是 MAPLAB编译器根据 PIC 单片机特点增加的复位语句
2023-05-31 15:28:06203

浅析SCL语句的赋值

当一个值被指定,变量的当前值被通过表达式指定的新的值代替。此表达式也能够包含函数标识符,其被语句激活,然后返回相应的值(返回值)。
2023-08-04 09:42:23462

为什么Python没有main函数

今天的文章中,我们来讨论一下为什么有的编程语言main函数,而Python为什么没有main函数
2023-08-17 11:47:10161

Python函数作为返回值

函数作为返回值 函数除了作为代码块,作为接收参数,还可以把函数作为结果返回。 例子: 可变参数的求和: 通常 def calc_sum ( *args ): ax = 0 for n in args
2023-09-27 17:01:53840

ARM异常返回值的合法值有哪些?各返回值分别代表什么?

ARM异常返回值的合法值有哪些?各返回值分别代表什么? ARM异常返回值的合法值包括:中断(IRQ)、中止(ABORT)、未定义指令(UND)、系统调用(SWI)、数据终端(DATA ABORT
2023-10-19 16:36:08374

C语言函数返回1和返回0究竟哪个好?

C语言函数返回1和返回0究竟哪个好? 在C语言中,很多函数需要返回一个值来表示函数是否成功执行。而在很多情况下,通常会选择让函数返回1或0,以表示成功或失败。但是,有些人可能会觉得这样的做法非常
2023-10-31 14:43:32399

python函数返回多个参数

。 在Python中,可以使用关键字 return返回一个或多个值。在函数定义的末尾,可以使用 return 语句来指定函数返回的值。这些返回的值可以是一个变量、一个常量、一个列表、一个元组或其他任意类型的值。 下面是一个简单的例子,展示
2023-11-21 16:37:27364

c语言源程序main函数的位置

C语言源程序中的main函数是程序的入口点,它被认为是C语言程序的起点。在执行程序时,操作系统将首先定位到main函数,并从该函数开始执行程序的代码。然而,在细致解释main函数的位置之前,必须先
2023-11-24 10:23:26679

if嵌套函数的正确输入方法为

= nested_function() # 使用嵌套函数的结果进行后续操作 else : # else语句的逻辑 return result 在上面的示例中,我们首先定义了一个名为 main_function 的主函数。在 if 语句块中
2023-11-30 16:50:38372

已全部加载完成