C Printf()函数教程及示例

C语言与C++语言 printf 用于将给定值或数据打印到标准输出或当前终端的函数。printf()函数 支持不同的格式类型。在本教程中,我们将详细介绍它们。

printf()函数语法

的语法 printf 如下所示。

printf(OUTPUT,DATA);

打印给定的文本和变量

printf 函数只需提供一个变量即可使用。在本例中,我们有一个名为 age . 我们用 %d 它是给定变量的类型说明符。

int age=20;printf("My age is %d",age);

打印多个值

我们可以用 printf 函数以打印多个值。我们将把变量添加到print()的末尾 功能。在本例中,我们将打印名为 name , age city .

char[] name="poftut";int age=2;char[] city = "ankara";printf("Name:%s , Age:%d , City:%s",name, age, city);

打印字符串或字符数组变量

我们已经使用了字符串或字符数组类型来打印 printf . 我们将使用 %s 以便在输出字符串中指定字符串或字符数组类型变量。

char[] name="poftut";printf("Name: %s",name);

打印数字或整数

整数变量可以用 %d 在print()函数中。在本例中,我们将打印 age 整数变量。

int age=12;printf("Age:%d",age);

打印浮点变量和值

浮点变量类型通常包含浮点值。这些值可以用 %f 在print()函数中。我们将打印 price 本例中的浮点型变量值。

int price=1.99;printf("Age:%f",price);

打印格式说明符列表

在这里我们可以找到所有printf支持的格式说明符。

%%c级 性格
%%d级 十进制(整数)数(以10为基数)
%%电子 指数浮点数
%%f级 浮点数
%%我 整数(以10为基数)
%%o 八进制数(基8)
%%s码 一串字符
%%u型 无符号十进制(整数)数
%%十 十六进制数字(以16为基数)
%%%% 打印百分号
\%% 打印百分号

如何打印百分号%%

正如前面的示例所示,printf()函数使用%% 作为格式说明符。所以有一个问题,我们如何打印百分号不破坏代码?我们可以用 指定百分号只是print()中的一个字符。

printf("\% is percent sign.");

或者

printf("%% is percent sign.");

左对齐打印

我们可能需要美化printf()函数的输出。最基本的美化是调整输出。我们可以打印左对齐的给定值 - 加上空间数。

printf("%-d",45);

填零

我们可以在给定整数值之前填充整数输出。我们将把0 介于%% 和d。在本例中,我们将设置 3 总数并提供 1 .

printf("%03d", 1);

这将输出以下内容。

001

浮点格式

浮点有两部分,一部分是小数部分,另一部分是浮点部分。我们也可以格式化这两部分。我们将使用 . 和数字来指定数字计数。在这个例子中,我们想要4 小数点后3位 对于浮点部分。

printf("'%4.3f'", 10.345642);

这将只打印 3 点后的数字。

10.345

Printf特殊字符

Printf有一些特殊的字符来产生特殊的行为。我们可以使用这些特殊字符来退格、换行、制表符、垂直制表符等。

声音警报
退格
f 送纸
换行符或换行符
回车
标签
v 垂直选项卡
反斜杠

相关文章: Python-JSON编码器和解码器教程及示例

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享