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)

相关推荐
辣椒思密达6 小时前
Python爬虫中如何正确配置住宅IP代理?新手避坑指南
c语言·python
番茄灭世神7 小时前
PN学堂GD32教程第21篇——WiFiIOT
c语言·stm32·单片机·嵌入式·gd32
我还记得那天8 小时前
C语言递归实现汉诺塔问题
c语言·开发语言
LuminousCPP9 小时前
数据结构 - 线性表第三篇:基于顺序表实现 C 语言通讯录(基础功能篇)
c语言·数据结构·经验分享·笔记·算法
kkeeper~9 小时前
0基础C语言积跬步之内存函数
c语言·开发语言
Chen_harmony9 小时前
【习题04】计算求和
c语言
我不是懒洋洋10 小时前
大语言模型(LLM)入门:从Transformer到ChatGPT
c语言·开发语言·c++
『昊纸』℃11 小时前
一篇读懂C语言
c语言·编程语言·嵌入式系统·系统编程·历史发展
akarinnnn12 小时前
深入理解内存函数:原理、应用与优化
c语言·网络·数据结构·算法
宠..12 小时前
VS Code SSH 远程连接 Ubuntu 并实现快速运行(C/C++示例)
java·运维·c语言·开发语言·c++·ubuntu·ssh