摘要: 一个关于VC++6.0与标准C++差异处理的小技巧 2010-02-21 22:02转载自 辩一辩的百度空间VC++6.0对标准C++的支持并不太好,其中最常见的就是:#include<iostream>using namespace std;int main(){ int s=0; for (int i=1;i<10;i++) ; for (int i=1;i<10;i++) ; cout<<s;}这样,在标准c++里,i的作用域仅在for循环内,出了for循环就不能用了。所以上面的语句实际是没有错的。但VC++6.0会认为i的作用域是从定义开... 阅读全文
posted @ 2011-04-22 22:50 JarvisChu 阅读(214) 评论(0) 推荐(0) 编辑
摘要: gcc编译器的功能强大,支持的语法也非常灵活,给我们在编程时带来了非常大的方便,也给移植代码时带来了一定的难度。1 声明64位数据类型:gcc: long longvc: __int642 switch语法中的case语句:gcc: case '0' ... '9'vc: case 0: case1: ...3 寄存器变量的作用范围:gcc: 可以把register变量声明为全局或局部的vc: 只能是局部变量4 有符号和无符号整形:gcc: 在常量数字后面加LL或ULL,例如:无符号:0xffffffffffffffffULL有符号:0xffffffffffff 阅读全文
posted @ 2011-04-22 22:45 JarvisChu 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: C/C++常见误区转自 爱娟娟 爱自己的博客在此论坛上发现了一些特别的问题,这些问题在其他地方并不存在,猜想是因为这里以学生为主,而学校的教材和教师与IT发展脱节严重。1.C++虽然主要是以C的基础发展起来的一门新语言,但她不是C的替代品,不是C的升级,C++和C是兄弟关系。没有谁比谁先进的说法,更重要的一点是C和C++各自的标准委员会是独立的,最新的C++标准是C++98,最新的C标准是C99。因此也没有先学C再说C++的说法,也不再(注意这个"不再")有C++语法是C语法的超集的说法。2.C++/CLI和C#是微软的,它们与C和C++没有任何关系,虽然部分语法相似。但哪 阅读全文
posted @ 2011-04-22 22:38 JarvisChu 阅读(144) 评论(0) 推荐(0) 编辑