C语言printf()输出格式大全

C语言中的printf()函数是用于输出数据到标准输出设备(通常是屏幕)的函数。它可以输出各种类型的数据,如整数、浮点数、字符、字符串等。在使用printf()函数时,需要使用格式控制符来指定输出的格式。

格式控制符是以%开头的标记,后面跟着一个字符来指定输出的格式。下面是C语言中常用的输出格式控制符的详细介绍和示例使用方法:

1. 整数类型:

%d: 用于输出十进制格式的有符号整数。示例:

int num = 10;

printf("%d", num); // 输出结果为"10"

%u: 用于输出十进制格式的无符号整数。示例:

unsigned int num = 10;

printf("%u", num); // 输出结果为"10"

%o: 用于输出八进制格式的整数。示例:

int num = 10;

printf("%o", num); // 输出结果为"12"

%x或%X: 用于输出十六进制格式的整数,其中%x输出小写字母,%X输出大写字母。示例:

int num = 10;

printf("%x", num); // 输出结果为"a"

printf("%X", num); // 输出结果为"A"

%ld: 用于输出长整型。示例:

long int num = 1000000000;

printf("%ld", num); // 输出结果为"1000000000"

2. 浮点数类型:

%f: 用于输出浮点数。示例:

float num = 3.14;

printf("%f", num); // 输出结果为"3.140000"

%e或%E: 用于以科学计数法输出浮点数,其中%e输出小写字母e,%E输出大写字母E。示例:

float num = 1000000;

printf("%e", num); // 输出结果为"1.000000e+06"

printf("%E", num); // 输出结果为"1.000000E+06"

%g或%G: 这个格式控制符根据实际需要选择%f或%e来输出浮点数,输出结果更简洁。示例:

float num = 3.14;

printf("%g", num); // 输出结果为"3.14"

3. 字符类型:

%c: 用于输出字符。示例:

char ch = 'A';

printf("%c", ch); // 输出结果为"A"

4. 字符串类型:

%s: 用于输出字符串。示例:

char str[] = "Hello World";

printf("%s", str); // 输出结果为"Hello World"

5. 其他类型:

%p: 用于输出指针地址。示例:

int *ptr = NULL;

printf("%p", ptr); // 输出结果为"0x0"

以上是C语言中printf()函数的常用格式控制符的介绍和示例使用方法。通过合理使用格式控制符,可以根据需要输出不同类型的数据。希望上述内容能对你有所帮助!如果还有其他问题,请继续提问。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(39) 打赏

评论列表 共有 1 条评论

星如雨 9月前 回复TA

愿你健康长寿!I want to wish you longevity and health!

立即
投稿
发表
评论
返回
顶部