java与c/c++的比较

a. 全局变量  java程序不能定义程序的全局变量,而类中的公共、静态变量就相当于这个类的全局变量。这样就使全局变量封装在类中,保证了安全性,而在C/C++语言中,由于不加封装的全局变量往往会由于使用不当而造成系统的崩溃。  b. 条件转移指令  C/C++语言中用goto语句实现无条件跳转,而java语言没有goto语言,通过例外处理语句try、catch、finally来取代之,提高了程序的可读性,也增强了程序的鲁棒性。  c. 指针  指针是C/C++语言中最灵活,但也是最容易出错的数据类型。用指针进行内存操作往往造成不可预知的错误,而且,通过指针对内存地址进行显示类型转换后,可...
默认分类 | 2006-07-31 06:56 | 阅读 2033 次 | 评论 1 条

程序常见错误分析

1、忘记定义变量。2、输入输出的数据类型与所用的格式说明符不一致。3、未注意int型数据的数值范围。4、在输入语句scanf中忘记使用变量的地址符。5、输入数据的组织与要求不符。6、误把“=”作为“等于”运算符。7、语句后面漏分号。8、在不该加分号的地方加了分号。9、对应该有花括弧的复合语句忘了加花括弧。10、括弧不配对。11、在用标识符时,忘记了答谢字母和小写字母的区别。12、引用数组元素是误用了圆括弧。13、在定义数组时,将定义的“元素个数”误认为是“可使用的最大下标值”。14、对二维或多维数组的定义和应用方法不对。15、误以为数组名代表数组中的全部元素。16、混淆字符数组与字符指针...
C-practice | 2006-07-16 03:01 | 阅读 1472 次 | 评论 0 条
浏览108029次