博文
printf的输出格式 (2006-11-27 12:42:00)
摘要:
printf的输出格式
一直都怎么没有写技术文章,在我看来,写技术文章很有难度,就说那个文章的深度就不好把握,写简单了没什么意思,自己都知道了,都很熟练了还写什么写啊,又不是要出书;要是写深一点,就会发现很多知识其实都是一个无底洞,你越钻,发现需要考虑的问题越多,同其相关的知识也越多。因此,我比较少写技术的文章,本文也不是,只是一点小的总结(不完全,有待添加)。
其实我的学习曲线是从C++开始的,对于C的一些格式不是很了解,在C++里面,这种cout比printf安全也比较好用。不过这次有兴趣整理这个是因为老师上课的要求(非必须的)
#include<cstdio>
int main()
{
//for int
int i=30122121;
long i2=309095024l;
short i3=30;
unsigned i4=2123453;
printf("%d,%o,%x,%X,%ld,%hd,%u\n",i,i,i,i,i2,i3,i4);//如果是:%l,%h,则输不出结果
printf("%d,%ld\n",i,i2);//试验不出%ld和%d之间的差别,因为long是4bytes
printf("%hd,%hd\n\n\n",i,i3);//试验了%hd和%d之间的差别,因为short是2bytes
//for string and char
char ch1='d';
unsigned ch......
位元” 及 “位元组”(2006-11-27 12:41:00)
摘要:你可能听过 “位元” 及 “位元组” 这些名词,这两个名词都是对计算机运作很重要的资讯单位。“位元(bit)” 是 “二进制数字(binary digit)” 的缩写,正如其名,位元代表二进制数目中的一个位数;位元是计算机中所有资讯的最小单位,并可以具有0或1的数值。一个位元组由8个位元所组成,几乎所有计算机的性能都是以位元组来代表的。举例而言,内存容量,资料传输速率以及资料储存容量都是以位元组或是它的倍数(例如千位元组(kilobytes),百万位元组(megabytes)或是十亿位元组(gigabytes))来作为测量单位的。......
