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编码器和解码器教程及示例