C语言完美演绎4-3

/* 范例:4-3 */

#include <stdio.h>

void main()

{

int a = 123;

double ff = 0.01234567890;

char *str = "123456";

/* int(%d,%i,%o,%u,%x) */

/* only width */

printf("int(d,i,o,u,x)........(ex: a=123)\n");

printf("#%2d#%3d#%4d#(%%2d,%%3d,%%4d)\n",a,a,a);/* #1 */

printf("#%02d#%03d#%04d#(%%02d,%%03d,%%04d)\n",a,a,a);

/* #2 */

printf("#%*d#%0*d#(%%*d,%%0*d传入5,a,5,a)\n\n",5,a,5,a);

/* #3 */

/*标识符o,u,x,X设定方法一样 */

printf("#%08o#%08u#%08X#(%%08o,%%08u,%%08X)\n", \ &a,&a,&a);

/* #4 */

/* float,double(%f,%e,%g) */

printf("Floating point(f,e,g).....(ex: ff=0.01234567890)\n");

printf("#%16f#(%%16f)\n",ff); /* #5 */

printf("#%16.9f#(%%16.9f)\n",ff); /* #6 */

printf("#%16.9e#(%%16.9e)\n",ff); /* #7 */

printf("#%16.9g#(%%16.9g)\n",ff); /* #8 */

printf("#%.9f#(%%.9f)\n",ff); /* #9 */

printf("#%*.*e#(%%*.*f传入16,3,ff)\n\n",16,3,ff); /* #10 */

/* char(%c) */

printf("char(c)...........(ex: 'a','b')\n");

printf("#%5c#%05.3c#\n\n",'a','b'); /* #11 */

/* char* 字符串(%s) */

printf("char * 字符串(s)...(ex: str=\"123456\")\n");

printf("#1234567890....对齐用\n");

printf("#%10s#(%%10s)\n",str); /* #12 */

printf("#%10.3s#(%%10.3s)\n",str); /* #13 */

printf("#%5.3s#(%%5.3s)\n",str); /* #14 */

printf("#%.*s#(%%.*s输入3,str)\n",3,str); /* #15 */

getchar();

}

程序执行结果:

int(d,i,o,u,x)........(ex: a=123)

#123#123# 123#(%2d,%3d,%4d)

#123#123#0123#(%02d,%03d,%04d)

123#00123#(%*d,%0*d传入5,a,5,a)

#31177000#06618624#0064FE00#(%08o,%08u,%08X)

Floating point(f,e,g).....(ex: ff=0.01234567890)

0.012346#(%16f)

0.012345679#(%16.9f)

1.234567890e-02#(%16.9e)

0.0123456789#(%16.9g)

#0.012345679#(%.9f)

1.235e-02#(%*.*f传入16,3,ff)

char(c)...........(ex: 'a','b')

a# b#

char * 字符串(s)...(ex: str="123456")

#1234567890....对齐用

123456#(%10s)

123#(%10.3s)

123#(%5.3s)

#123#(%.*s传入3,str)

相关推荐
RuoZoe8 分钟前
从 2026 年 3 月 1 日开源,到 26.10.9:Jalium UI 半年时间到底走了多远?
c语言·c++
知无不研3 小时前
c语言中循环的介绍与简单应用
c语言·开发语言·算法·循环·for·while
HRTOS4 小时前
HRTOS 4.0 驱动库:06_Storage 存储设备驱动——24C02 EEPROM与I²C驱动开发
c语言·驱动开发·嵌入式硬件·51单片机
雨田言炎8 小时前
2026/9/5 C复习笔记(一)
c语言·笔记
wuyk5559 小时前
从零吃透 MQTT 通信|第 5 章 MQTT 心跳保活机制深度优化,断线检测与智能自动重连
c语言·开发语言·stm32·学习
luj_176810 小时前
虚实交融中的真实人物塑造
c语言·开发语言·网络·经验分享·算法
AC赳赳老秦11 小时前
农产品公开数据应用:OpenClaw 抓取农产品价格、产销公开数据,实现农产品行情动态监测
java·c语言·javascript·python·php·deepseek·openclaw
hope_wisdom11 小时前
C/C++数据结构之二叉树的遍历
c语言·数据结构·c++·二叉树·深度优先·广度优先
一木 之林13 小时前
五、C++ 新特性、关键字与编译原理(进阶)(一)
c语言·开发语言·c++
是隼人14 小时前
buuctf-pwn wustctf2020_closed(文件描述符)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门