1、隐式转换
C在以下四种情况下会进行隐式转换:
1、算术运算式中,低类型能够转换为高类型。
2、赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给他。
3、函数调用中参数传递时,系统隐式地将实参转换为形参的类型后,赋给形参。
4、函数有返回值时,系统将隐式地将返回表达式类型转换为返回值类型,赋值给调用函数。...
分类:
编程语言 时间:
2014-12-01 11:29:36
阅读次数:
327
1.C语言的运算符优先级有15个,如下图所示。
优先级
运算符
名称或含义
使用形式
结合方向
说明
1
[]
数组下标
数组名[常量表达式]
左到右
调用函数,数组
结构体成员选择符
()
圆括号
(表达式)/函数名(形参...
分类:
其他好文 时间:
2014-11-30 21:30:16
阅读次数:
221
一、重载operator=返回类型
下面举例说明,operator=类似。
针对:ostream & operator
说明几点:
1.第一个形参为对ostream对象的引用,在该对象上将产生输出,ostream为非const,因为写入到流会改变流的状态;该形参是一个引用,因为不能复制ostream对象(在c++中定义的标准输入输出流类istream和ostream,其中拷贝构造函数和赋...
分类:
编程语言 时间:
2014-11-30 18:48:25
阅读次数:
149
1 可以用来修饰属性、方法、构造器 2 this为当前对象或当前正在创建的对象 3 可以在构造器中用“this(形参)”的方式显式的调用其他重载的构造器 (1)在构造器中必须声明在首行 (2)n个构造器最多有n-1个this,否则死循环 public Person(String name){ thi...
分类:
其他好文 时间:
2014-11-28 16:13:29
阅读次数:
121
1 可变个数的形参的方法: 如: public void print(int i, String...args) 调用: t.print(3,”hello we”,”god like”);2 java的参数传递机制: 值传递(1)形参是基本数据类型的:将实参的值传递给基本数据类型的变量public ...
分类:
其他好文 时间:
2014-11-28 01:00:52
阅读次数:
213
1、adb shelldumpsys gfxinfoCaches:Current memoryusage / total memory usage (bytes): TextureCache 2182188 /25165824 LayerCache 6553600 /16777216 RenderBufferCache 0/ 20971...
分类:
移动开发 时间:
2014-11-27 10:41:52
阅读次数:
407
之前的都在印象笔记记录continue 结束本轮循环体,进入下一次循环。break 直接结束整个while循环形参:定时函数时函数名后面中的参数实参:调用函数时传入的具体数据基本数据类型作为形参,纯粹是值传递,修改函数内部形参的值,不会影响实参值
分类:
编程语言 时间:
2014-11-26 14:17:00
阅读次数:
199
执行上下文 可执行代码类型-- 执行上下文类型 全局代码-- 全局上下文 函数代码-- 函数上下文 eval代码 -- eval上下文arguments 超出传入参数个数的index 与形参不共享值callee 指向自身函数length 函数个数变量对象形参重名取最后一个声明式函数名字有重复...
分类:
编程语言 时间:
2014-11-26 13:43:33
阅读次数:
186
1.在调用之前,可以用工具(Dependency)检测下c++库所依赖的文件,看是否有错误。如果有错误,请先下补充所需运行环境。2.如果c++ 函数 形参需要C#传入结构体,可如下: [StructLayout(LayoutKind.Sequential)]//作用:按顺序排列,防止C#编译器打乱,...
分类:
编程语言 时间:
2014-11-25 12:09:29
阅读次数:
152
变量的类型按作用范围可以把变量分为局部变量和全局变量参数的类型实参和形参变量的内存分配——静态和动态静态变量的声明关键字:static动态变量的声明,内存的动态分配可以使用函数malloc(字节数)栈机制——运行时内存布局(Runtime Memory Layout)一个程序要运行,就要先将可执行文...
分类:
其他好文 时间:
2014-11-23 23:11:26
阅读次数:
326