摘要:
在C中,如果存在一个int变量,我们要将其转换为八进制、十六进制等输出的时候,这个是非常简单的,只需要在printf的时候选择相对应的就行了。但是在C++中,如果单纯的使用cout,这个是怎么实现的呢?要控制整数以什么形式来显示,可以使用dec、hex、oct控制符,例如:hex(cout);将cout对象的格式设置为十六进制,完成上述设置后,程序将以十六进制形式打印整数值,直到其他选项来改变格式状态为止。(需要注意的是,控制符不是成员函数,因此不需要通过对象来调用)通常的使用方式为:cout<<hex;例: 1 #include<iostream> 2 int mai 阅读全文
posted @ 2012-10-10 13:17
依然冷月
阅读(374)
评论(0)
推荐(0)
摘要:
前几天,一个同事偶尔发出来一段有意思的代码,之前从来没见到过,算是收藏了,原来C中还可以这样定义的code:#include<stdio.h>void function(arg1, arg2)int arg1;int arg2;{ printf("arg1=%d, arg2=%d", arg1, arg2);}int main(){ function(1,2); function(1); function(); return 0;}---------------------------------------------------------------输出. 阅读全文
posted @ 2012-10-10 10:17
依然冷月
阅读(304)
评论(0)
推荐(0)

浙公网安备 33010602011771号