如果有表达式 a = i++ 它等价于 a = i ; i = i + 1;如果有表达式 a = ++i 它等价于 i = i + 1; a = i;首先两者的区别是:前者是先赋值,然后再自增;后者是先自增,后赋值;++i和i++都是分两步完成的。因为++i 是后面一步才赋值的,所以它能够当作一个变...
分类:
其他好文 时间:
2015-11-14 13:45:55
阅读次数:
283
一 python与C的区别 c--代码编译直接得到机器码,机器码直接在处理器执行 Python--代码编译得到字节码,虚拟机直接执行字节码并转换成机器码,然后再次在处理器上执行 优点:Python类库多而且十分简洁 缺点:运行慢二 Python种类: 1.Cpython--用C实现的...
分类:
编程语言 时间:
2015-10-31 11:23:49
阅读次数:
284
好久不见,今天我们来简单地谈一下运算符的故事。 首先运算符分为算术运算符、逻辑运算符、位运算符、关系运算符、三元运算符。 算术运算符有+—*0%。注意s=s+5与s+=5的区别。比较运算符:== >= > >>> |^ ~,位运算符中|、^与算术运算符中^不同的是位运算符两端是数值运算,算术...
分类:
其他好文 时间:
2015-10-29 06:11:59
阅读次数:
252
首先 a++和++a 的定义:看个例子A: a=5; b=++a; // 相当于a=a+1;b=a; 结果是a=6,b=6B: a=5; b=a++; // 相当于b=a;a=a+1; 结果是a=6,b=5所以书上有:(1) 如果用前缀运算符对一个变量增1(减1),则在将该变量增1(减1)后,用新....
分类:
其他好文 时间:
2015-10-16 23:18:02
阅读次数:
147
内容: (1)C++中的函数 (2)动态内存 (3)引用 (4)类型转换 (5)C++社区对C程序员的建议1.C++中的函数1.1 函数的重载(1)重载的概念 在同一个作用域中,函数名相同,函数的参数列表不同构成重载关系,在不同的作用域中遵循标示符隐藏原则 (2)函数重载的方...
分类:
编程语言 时间:
2015-10-13 00:05:45
阅读次数:
280
内容: (1)C++简介和编程的基本变化 (2)命名空间的概念和使用 (3)结构体、联合、枚举的不同 (4)布尔类型 以及 运算符别名 (5)函数的重载、缺省参数、哑元以 及内联1.简介和编程的基本变化1.1 C语言的简介 1969年,使用汇编语言编写操作系统,汤普逊...
分类:
编程语言 时间:
2015-10-12 22:36:42
阅读次数:
264
定义指向具有10个整型元素的一维数组的指针格式为:int (*p)[10] ,而起初我一直以为int (*p)[10]是定义二维数组的方法int a[4][5],(*p)[5]; p=a;/*有了这个定义后,指针p 指向了二维数组a的首地址,以后通过p就可以访问a */int *p[10]...
分类:
其他好文 时间:
2015-09-16 12:48:36
阅读次数:
175
本文转载http://blog.csdn.net/liuzhanchen1987/article/details/7270005,在此感谢hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到pr...
分类:
其他好文 时间:
2015-09-13 17:14:15
阅读次数:
180
is就是处于对类型的判断。返回true和false。如果一个对象是某个类型或是其父类型的话就返回为true,否则的话就会返回为false。另外is操作符永远不会抛出异常。代码如下:System.Booleanb1=(oisSystem.Object);//b1为trueSystem.Booleanb...
分类:
其他好文 时间:
2015-09-11 12:11:55
阅读次数:
172