-
-
[求助]谁帮助详细讲解一下格式化输出格式
-
发表于:
2007-9-3 12:49
3966
-
在实际编程中经常会遇到“数据“(不知道用什么术语来描述,因此,暂时用数据吧)的输出格式化问题,请网友们帮忙详细讲解一下:
一、格式化输出的样式都是%后面指定字母或数字+字母组合来表示的,比如%x,%d,%s等等,是不是在C语言和汇编中仅仅从%开始的格式化声明部分都是相同的定义法?还有没有不是以%开头的情形呢?
二、%x 是16进制输出格式,%d 为10进制输出,%s 为字符串输出,我在用win32 下masm编程时发现,对于%x和%X,二者由于%后面x字母采用大小写形式,输出格式不同。如果输出数据中包含字母,用小写格式输出时,所含字母也是小写,如果用大写字母即%X时,输出数据中的字母也变为
大写,如果确实如此,对于16进制输出格式而言,%后面的x区分大小写的语法就是控制输出的数据中含有字母时进行大写或小写输出呢?
三、实际中比如还有%08x的形式,其含义是什么呢?
希望能对所有格式化输出声明或定义形式作一个详细的讲解,不胜感激!!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课