一.函数基础1.形参和实参 实参是形参的初始值.第一个实参初始化第一个形参,第二个实参初始化第二个形参,以此类推.尽管实参与形参存在对应关系,但是并没有规定实参的求值顺序.编译器能以任意可行的顺序对实参求值. 2.函数返回类型 函数的返回类型不能是数组类型或函数类型,但可以是指向数组或函数的指针. 3.局部对象 对于普通局部变量对应的对象来说,当函数的控制路径经过变量定义语句时创建该对象,当到达定义所在的块末尾时销毁它.我们把只存在于块执行期间的对象称为自动对象.如果自动对象变量定义时本身不含初…
return语句终止当前正在执行的函数并将控制权返回到调用该函数的地方.return语句有两种形式: return; return expression; 无返回值函数 没有返回值的return语句只能用在返回类型是void的函数中.返回void的函数不要求非得有return语句,因为在这类函数的最后一句后面会隐含地执行return. 通常情况下,void函数如果想在它的中间位置提前退出,可以使用return语句.return的这种用法有点类似于我们用break语句退出循环. 一个返回类型是vo…
[无返回值函数] 1.在c++的void函数中,可以显式地使用return;语句来提前结束函数的调用. [有返回值函数] 1.值是如何被返回的:返回一个值的方式和初始化一个变量或者形参的方式完全一样. 2.不要返回局部对象的引用或指针. 3.返回类类型的函数和调用运算符:调用运算符的优先级和点运算符.箭头运算符相同,且满足左结合律. 4.引用返回左值!其他返回类型得到右值,具体而言: char &get_val(string &str, string::size_type ix) { re…
return 语句终止当前正在执行的函数并将控制权返回到调用该函数的地方.return 语句有两种形式: return; return expression; 不要返回局部对象的引用或指针: 函数完成后,它所占用的存储空间也随之被释放掉.因此函数终止意味着局部变量的引用和指针将指向不再有效的内存区域: 一种典型的错误就是将一个指向局部变量的指针作为函数的返回值.由于该数组是局部变量,因此在函数返回时其数组空间已经作废了,即指针应用一块无意义的地址空间,所以不会有返回值.如果得到正常的值,只能是幸…
1.函数的定义: 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函数,这被叫做用户自定义函数. 定义一个函数: 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号(). 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数. 函数的第一行语句可以选择性地使用文档字符串—用于…
什么是函数 函数就是有特定功能的工具 # python中有内置函数(python解释器预先封装好的)与自定义函数(用户自定义封装的)之分 为什么要用函数 # 可以减少代码冗余,增加代码复用性 # 使代码逻辑更加清晰 # 一次编写,任意次数调用 函数定义 ''' 精简版定义: def 函数名(): 代码体 调用: 函数名() ''' 函数名命名规范 # 函数名的命名规则与变量名的一模一样 ,千万注意两点 # 不能以关键字作为函数名,避免与内置函数重名(比如内置函数 len)(******) , #…
基础有些忘了,现在重新巩固一下 先定义一个Person类 class Person(): def __init__(self,name,age,height): self.name=name, self.age=age, self.height=height self.hobby='football' def check_type(self): print type(self.name) #<class 'tuple'> print type(self.hobby) #<class 's…
js的基本数据类型有六种,undefined.null.number.string.boolean.object. 未定义        空      数字        字符串    布尔       对象 特别注意: ①什么时候值是undefined? 声明变量但是没有赋值比如var a:和没有声明的变量,用typeof检测都是undefined ②""和null一样么? 在类型上当然是不一样啊,一个是空字符串,一个是空对象哦  如果null==""判断,那一定…
用Orale代码建表时,出现 SQL> comment on column SCORE.cno 2 is '学号(外键)';comment on column SCORE.cno is '学号(外键)'ORA-04044: 此处不允许过程, 函数, 程序包或类型SQL> comment on column SCORE.cname 2 is '课程号(外键)';comment on column SCORE.cname is '课程号(外键)'ORA-04044: 此处不允许过程, 函数, 程序…
本篇介绍什么是函数.函数的特性.函数的定义.函数的调用.以及函数的参数.以及关于全局变量和局部变量的使用等等. 一.什么是函数: 函数是最基本的一种代码抽象方式,为了实现某种特定的功能而组织的带名字的代码块. 那为什么要使用函数呢? 1.避免代码的重复性,即函数的可以重复使用的. 2.保持代码的一致性,易于修改.即当函数被定义好,即可在很多地方为了实现相同或者相似的功能时可调用函数,而当这些功能发生改变时,我们只需修改该函数即可,不必麻烦的去修改每一处实现该功能的代码. 3.扩展性. 其实简单的…