易截截图软件、单文件、免安装、纯绿色、仅160KB

C输出格式总结

C输出格式总结
2007-07-08 12:09
1 一般格式
   printf(格式控制,输出表列)
   例如:printf("i=%d,ch=%c\n",i,ch);
   说明:
   (1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息:
         ①格式说明:由“%”和格式字符组成,它的作用是将输出的数据转换为指定的格式输出。
         ②普通字符,即需要原样输出的字符。
   (2)“输出表列”是需要输出的一些数据,可以是表达式
   (3) printf函数的一般形式可以表示为
         printf(参数1,参数2,……,参数n)
         功能是将参数2~参数n按参数1给定的格式输出
2 格式字符(9种)
    (1)d(或i)格式符。用来输出十进制整数,有以下几种用法:
        ①%d,按整型数据的实际长度输出。
        ②%md,m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。
        ③%ld(%mld 也可),输出长整型数据。
         例如:long a=123456;
               printf("%ld",a);
 (2)o格式符,以八进制数形式输出整数。格式:%o,%mo,%lo,%mlo都可。
     (3)x(或X)格式符,以十六进制数形式输出整数。格式:%x,%mx,%lx,%mlx都可。
     (4)u格式符,用来输出unsigned型数据,即无符号数,以十进制数形式输出。格式:%u,%mu,%lu都可。
       参见:li4-3.c/*无符号数据的输出*/
     (5)c格式符,用来输出一个字符。格式:%c,%mc都可。
     (6)s格式符,用来输出一个字符串。格式:%s,%ms,%-ms,%m.ns,%-m.ns都可。
     (7)f格式符,用来输出实数(包括单、双精度),以小数形式输出。格式:%f,


相关文档:

dm642 c运行库的malloc分析

c运行库malloc分配的内存在哪里呢,首先上代码:
//内存大小连接器将其地址指向-heap选项
extern _DATA_ACCESS int _SYSMEM_SIZE;
//内存区域
#pragma DATA_SECTION(_sys_memory, ".sysmem")
far PACKET _sys_memory[1] = { ((size_t)&_SYSMEM_SIZE) - sizeof(PACKET), 0 };
    
   ......

LINUX下I2C总线适配器初始化调用链

以 i2c-mpc.c 驱动模块为例
fsl_i2c_init -> of_register_platform_driver -> of_register_driver -> driver_register -> bus_add_driver -> driver_attach
-> bus_for_each_dev -> __driver_attach -> driver_probe_device -> really_probe -> drv->probe(dev); ......

C函数指针总结

本文仅限于C,主要自己老忘。别的废话少说。
1.Basic
首先考虑函数在函数体内的定义,如下: 
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
 int add(int,int); 
 int def(int, int);
 printf("%d\n", add(1,3));
 printf("%d\n", def(3,1));
  ......

C中的空


1.   什么是空指针常量(null pointer constant)?
[ 6.3.2.3-3] An integer constant expression with the value 0, or such an expression cast to type void *, is called a null pointer constant.
这里告诉我们:0、0L、'\0'、3 - 3、0 * 17 (它们都是“integer constant expression”)以及 ......

C treeview中节点展开问题

我从数据库动态读取2个父节点:
111
       a
            a1
       b
            b1
       c
&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号