精华内容
下载资源
问答
  • return的各种用法

    千次阅读 多人点赞 2019-08-14 11:29:39
    今天在开发STM32的时候遇到了关于 return的问题,想想我也算学过C语言,但是对 return的用法却只懂点皮毛,所以在这里总结一下 return的具体几种用法和作用。 百度词条对 return的介绍如下: return 表示把程序流程...

    今天在开发STM32的时候遇到了关于 return的问题,想想我也算学过C语言,但是对 return的用法却只懂点皮毛,所以在这里总结一下 return的具体几种用法和作用。
    百度词条对 return的介绍如下:

    return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

    这是较为官方的解释,按我初学的理解,return的任务就是在一个函数的最后返回对应的参数,然后在外层函数中对这个参数做进一步处理。然鹅,我对return的这种理解就像是外国人认为筷子只能夹菜,是片面肤浅的,筷子还可以用来喝汤、开啤酒盖、插着吃玉米…所以说return也有很多种用法,本质上return就是返回函数,只是我们在应用的过程中赋予了return更加丰富的作用罢了。

    一.为调用的函数返回参数值

    此类应用最为普遍,通常是在一个具有返回值的函数中,返回一个参数值,这个返回的参数可以是一个数、表达式。通常情况下,返回值是一个值,如果想返回多个值可以参考以下三点:
    1.设置全局变量,全局变量是定义在函数外的一个变量,其不属于任何一个函数,所以,虽然在调用函数中return返回一个值,但可以将其余的返回值赋值给全局变量,这样就做到了返回多个值的效果
    2.使用数组名或指针作为函数形参,返回的是一个地址,主函数可以根据这个地址找到多个,要返回的数据。
    3.使用结构体作为函数形参,结构体中可以包含多种形式的变量,以结构体作为形参相当于将所有返回值打包在一起,一次返回。

    二.提前结束函数

    由于return具有把程序流程从被调函数转向主调函数的作用,所以时候也会用来终止函数的调用,也就是说return是提前结束函数的唯一方法。因为函数一遇到return就立即返回,return后面的程序都不再执行,所以一个函数中可以有多个return,但只会执行一个。return后面可以跟一个参数作为返回值,也可以不跟参数,仅仅代表结束此函数

    三.返回一个函数

    如果return后面跟的是一个函数的话,就意味着,跳出此调用函数,并且跳出后执行return后的函数,然后继续在主函数中执行程序。有时利用return返回一个操作,比如在程序调试中出错后,需要return跳出错误函数并向串口打印出错误的原因,这个时候return后面的函数就用来向串口打印错误原因的。(个人理解)
    文章参考:
    C语言中文网
    麦兜家园

    展开全文
  • contains用法

    万次阅读 2019-10-08 17:35:40
    contains用法 contains用法 string类型数据判断时,判断是否包含某个字符串。 String a=“asdfg”; String b=“asd”; boolean c=b.contains(b); 如果判断某一个list集合是否包含某一个对象时,判断的是引用的地址。...

    contains用法

    contains用法

    string类型数据判断时,判断是否包含某个字符串。
    String a=“asdfg”;
    String b=“asd”;
    boolean c=b.contains(b);
    如果判断某一个list集合是否包含某一个对象时,判断的是引用的地址。

    展开全文
  • Transform与GameObject的区别于用法

    千次阅读 2015-07-31 08:57:35
    transform和gameboject还真像一对双胞胎,初学者很容易混淆了,那么怎么区分这两者呢? ...首先,gameobject是一个父集,派生自object。...那么具体的用法呢?gameobject.find用来获取场景中那个我们需要查找的对


    点击打开链接

    transform和gameboject还真像一对双胞胎,初学者很容易混淆了,那么怎么区分这两者呢?

    首先,gameobject是一个父集,派生自object。而transform只是gameboject的子集,它包含如位置、旋转、缩放信息,它派生自component,属于组件。

    那么具体的用法呢?gameobject.find用来获取场景中那个我们需要查找的对象(object)。而transform.find方法则是获取当前对象的子对象下我们需要获取的目标对象位置信息。

    transform方法比gameoject的方法要多,实际应用也会比gameobject更多一些。

    tip:关于优化,在update()中尽量不使用find()方法,影响性能。

    最后附上一张树状图:

    QQ图片20150312131806

    展开全文
  • while用法

    千次阅读 2019-01-18 11:12:00
    while用法 while count < 10: count += 1 # count = count + 1 if count == 7: print(' ') else: print(count) count = 0 while count < 1...
    while count < 10:
        count += 1  # count = count + 1
        if count == 7:
            print(' ')
        else:
            print(count)
    
    count = 0
    while count < 10:
        count += 1  # count = count + 1
        if count == 7:
            continue
        print(count)

    循环到7输入为空

    #3、输出 1-100 内的所有奇数
    #方法一:
    # count = 1
    # while count < 101:
    #     print(count)
    #     count += 2
    #方法二:
    # count = 1
    # while count < 101:
    #     if count % 2 == 1:
    #         print(count)
    #     count += 1
    
    #5、求1-2+3-4+5 ... 99的所有数的和
    # sum = 0
    # count = 1
    # while count < 100:
    #     if count % 2 == 0:
    #         sum = sum - count
    #     else:
    #         sum = sum + count
    #     count += 1
    # print(sum)
    6、用户登陆(三次机会重试)
    #input 心中有账号,密码 while
    
    i = 0
    while i < 3:
        username = input('请输入账号:')
        password = int(input('请输入密码:'))
        if username == 'kkkllppp' and password == 123:
            print('登录成功')
        else:
            print('登录失败请重新登录')
        i += 1

     

    posted on 2019-01-18 11:12 一抹明媚的忧伤 阅读( ...) 评论( ...) 编辑 收藏

    转载于:https://www.cnblogs.com/li105803859/p/10286648.html

    展开全文
  • Java中Scanner用法总结

    万次阅读 多人点赞 2017-04-03 15:19:52
    最近在做OJ类问题的时候,经常由于Scanner的使用造成一些细节问题导致程序不通过(最惨的就是网易笔试,由于sc死循环了也没发现,导致AC代码也不能通过。。。),因此对Scanner进行了一些总结整理。Scanner类简介...
  • 【MATLAB】关于ode45的一部分用法

    万次阅读 多人点赞 2018-06-24 16:22:36
    1 简介  ode45,常微分方程的数值求解。MATLAB提供了求常微分...数值解就是用数值方法求出近似解,给出一系列对应的自变量和解)。  Matlab中求微分方程数值解的函数有七个:ode45,ode23,ode113,ode15s,ode...
  • keepAlive使用方法

    万次阅读 2019-07-26 15:11:19
    vue单页面,多路由,前进刷新,后退不刷新 ...不刷新特指当进入此页面时,不触发ajax请求,而是使用之前缓存的数据,以便减少服务器请求,用户体验更流畅。 1.在app.vue中改写router-view <k...
  • C#控件介绍及用法(详细版).doc 控件是视窗交互的工具。控件是一种特殊的类,所有控件都继承自System.Windows.Forms.Control类。这里Control就叫做控件的基类,控件就是Control的派生类。一个类从基类继承,就拥有...
  • vi的基本使用方法

    万次阅读 2019-06-02 23:06:37
    如果你的Linux发行版只有vi,想使用vim,则需要安装。Ubuntu可以使用下面命令来安装vim编辑器。 sudo apt-get install vim vi编辑器有三种模式,分别是命令模式,编辑模式,末行模式。当我...
  • 主要介绍了Python中类似jquery的pyquery库用法,结合实例形式分析了pyquery库的概念、原理、使用方法及操作技巧,需要的朋友可以参考下
  • Pycharm IDE 下查询Python模块和函数的使用方法

    万次阅读 多人点赞 2019-04-27 08:52:33
    3 查询opencv库下模块的函数使用方法 小结 参考资料 子曰:工欲善其事,必先利其器”,在用Python时候,一般都是 Anaconda + Pycharm 搭配使用。而在许多教程都推荐使用Anaconda和Pycharm,这到底是什么? 在...
  • CMake 基本使用方法

    万次阅读 2018-06-12 14:19:35
    1. 学习背景 C语言工程使用make来构建工程,但是对于大型工程来说文件的依赖关系很复杂,手写makefile非常麻烦,一般开源代码的构建方式都是使用autotool来配置编译环境和自动生成makefile,但是autotool配置涉及到...
  • array使用方法:  Numpy:  NumPy数组是一个多维数组对象,称为ndarray。其由两部分组成: 实际的数据  描述这些数据的元数据  大部分操作仅针对元数据,而不改变底层实际的数据。 关于NumPy数组有几点...
  • C++中map的使用方法

    2021-01-20 11:17:22
    C++中map的使用方法1.map的概念理解2.map的简单用法 1.map的概念理解 1.c++中的map实际就相当c中的数组,在使用中要首先引入包#include<map>才能在c++中调用map函数 2.map<type1name,type2name> maps;...
  • iconfont的使用方法

    万次阅读 多人点赞 2018-08-03 16:49:48
    一、iconfont的使用 登录... 选择喜欢的图标添加入库 ... 有三种方法使用 (1)unicode引用 unicode是字体在网页端最原始的应用方式,特点是: 兼容性最好,支持ie6+,及所有现代浏览器。 支持...
  • 如:random.randrange(10, 100, 2),结果相当从[10, 12, 14, 16, ... 96, 98]序列中获取一个随机数。random.randrange(10, 100, 2)在结果上与 random.choice(range(10, 100, 2) 等效。 随机选取0到100间的偶数: >...
  • list的常见使用方法

    千次阅读 2018-11-29 15:23:40
    list的常见的使用方法 list因为是链表模板,所以不用多想会比其他的stl复杂一些,在总结的时候也几度崩溃,因为很多操作在其他stl可以直接使用的操作在list里面都会报错,我尽量会用比较易懂的代码进行实现。 list...
  • python中round函数的使用方法

    千次阅读 2020-07-02 11:40:16
    python中使用的语法是round(number,digits) number,要四舍五入的数,digits是要小数点后保留的位数 如果 digits 大于 0,则四舍五入到指定的小数位 如果 digits 等于 0,则四舍五入到最接近的整数 如果 digits 小于 ...
  • java toString()方法使用和详解

    万次阅读 多人点赞 2018-10-19 00:23:39
    java toString方法使用和详解1.toString()方法2. 通过java.lang.Object类的toString()定义来看实际使用中会出现什么情况? 1.toString()方法 toString()方法在Object类里定义的,其返回值类型为String类型,...
  • ThreadLocal的原理及正确使用方法

    千次阅读 2018-10-28 19:49:08
    ThreadLocal是线程本地变量的意思,主要用于多线程对同一个变量的读写操作,且相互之间又不会依赖原始值的改变而影响线程的业务逻辑。主要表现为以下两个方面: 每一个线程对ThreadLocal变量都保存着一份副本,...
  • ado.net使用方法用法

    2009-10-19 15:37:11
    关于ASP.NET C#中 ADO.NET的使用技巧及应用的实际代码,适合新手或初学者使用
  • ThreadLocal使用方法

    万次阅读 2018-03-31 17:47:48
     实现原理:ThreadLocal相当一个map 当前线程 存储当前的变量的时候 map.put(确定线程的唯一值(比如变量名称),变量),然后获取的时候直接拿过来就行 一般用法:定义一个全局变量ThreadLoa...
  • lcx使用方法

    千次阅读 2018-07-27 20:12:29
    lcx实现端口转发,将肉鸡A上的某个端口(常用的3389),转发到具有公网地址的主机B上,这样我们只需要连接主机B的3389端口就相当连接到了肉鸡A上,从而突破了内网私有ip的限制。 使用 攻击者ip:192.168.1.2 受害者...
  • jieba分词使用方法

    万次阅读 多人点赞 2018-05-23 15:09:58
    【搜索引擎模式】: 小明, 硕士, 毕业, , 中国, 科学, 学院, 科学院, 中国科学院, 计算, 计算所, 后, 在, 日本, 京都, 大学, 日本京都大学, 深造 word 永和 start: 0 end: 2 ( u'\u6c38\u548c' , 0 , 2 ) ...
  • FindWindow使用方法

    万次阅读 2019-02-24 17:20:25
    这里的As Any相当C语言中的强制类型转换。例如,如果我们忽略窗口的类,就将定义修改如下: Declare Function FindWindow Lib “user32” Alias “FindWindowA” (ByVal lpClassName As Any, ByVal lpWindowName ...
  • EXCEL-OR函数的使用方法

    千次阅读 2018-11-19 00:33:38
    EXCEL-OR函数的使用方法  今天和大家一起学习EXCEL-OR函数的使用方法。OR函数作为EXCEL中的一个组合条件函数,主要两个及以上条件,判断这组合之后条件的真假。就相当数学集合中的交集,如果有一个条件为真,则...
  • python assert 使用方法

    千次阅读 2018-08-21 21:51:46
    1.assert 断言函数 如果你断言的 语句正确 则什么反应都没有  ...有两种使用方式: 1.assert expression,[‘信息'],等同: if __debug__: if not expression: raise AssertionError 2.asse...
  • Git 实用技巧

    千人学习 2019-11-24 18:20:42
    不过在遇到一些代码冲突、需要恢复Git代码时候就不知所措,这个时候哪些对 Git掌握得比较好的少数人,就像团队中的神一样,在队友遇到 Git 相关的问题的时候用各种流利的操作来帮助队友水火。 我去年刚加入新团队...
  • #include的使用方法

    万次阅读 多人点赞 2018-10-23 09:57:46
    另外写一下文件包含命令的使用方法:   1、当一个文件被包含时,其中所包含的代码继承了 include 所在行的 变量范围 。从该处开始,调用文件在该行处可用的任何变量在被调用的文件中也都可用。不过所有在包含...
  • vuex最详细完整的使用用法

    万次阅读 多人点赞 2018-03-01 15:05:10
    为什么使用vuex? vuex主要是是做数据交互,父子组件传值可以很容易办到,但是兄弟组件间传值(兄弟组件下又有父子组件),或者大型spa单页面框架项目,页面多并且一层嵌套一层的传值,异常麻烦,用vuex来维护共有的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,513,553
精华内容 2,605,421
关键字:

于的用法