c printf.C是最古老,最流行的编程语言之一。它具有高度结构性,而且灵活的性质,使其在嵌入式系统编程中被广泛使用。在本文中,我们将探讨一种简单但是强大的C语言功能,称为Printf.

我们假设您对C的基本曝光。如果没有,请不要烦恼,C是一种简单的学习语言。你可以为初学者接受这个基本的C课程开始。

关于printf()

使用任何程序,您将很多可能想在屏幕上显示某些内容 - 要么是一个问题,陈述或显示结果。你会怎么做?CSPrintf.声明为您提供了一种结构化方式,具有广泛的可靠格式选项。printf()是c中的默认库函数,并作为stdio(标准输入输出)库的一部分捆绑在一起。声明此函数并在标题文件“stdio.h”中定义有关宏。它可用于将“整数,字符串,浮动,八进制,十进制和字符”打印到屏幕上。请注意,此函数是它区分大小写,即PrintF()与PrintF()不同。printf()的语法是

printf(“格式说明符”,值);

PrintF()中的所有参数都应仅为小写。

我们会走一些例子,帮助您了解如何在C编程中使用功能Printf,以获取所需的结果。为了学习目的,我们建议更好地键入代码并为自己尝试这些示例而不是只是通过它读取。在任何时候,如果你想和C更深,请随意在C编程中查看这个优秀的课程

示例1:如何打印“Hello World”

#include  int main(){printf(“hello world \ n”);返回0;}

程序员只是喜欢从这个例子开始,所以这就是我们开始的地方!将此程序保存在文件名helloWorld.c中并编译此程序。运行它时,输出应该是“Hello World”。现在让我们来看看这个程序的每个组件。

printf()格式选项

选项应采用PrintF()在ANSI标准中定义。您必须确保您使用的编译器符合ANSI标准,以便它按预期的所有工作。

格式说明符定义程序如何返回值 - 这是值是否是整数,十进制或字符串。看看下面的表格

%i或%d

%C

char

%F

浮动(它显示小数点。)

%S.

细绳

让我们通过另一个例子来了解更好的方式来了解PrintF的格式化输出看起来如何:

#include 
主要的()
{
int a,b;
float c,d;
a = 17;
B = A / 2;
printf(“%d \ n”,b);
printf(“%3d \ n”,b);
printf(“%03d \ n”,b);
c = 15.3;
d = C / 3;
printf(“%3.2f \ n”,d);
}

上述计划的产出将是

8.
8.
008
5.10

这是它的意思

1.第一个printf语句返回十进制值8,因为我们将格式指定为%d

2.在第二个PRINTF语句中,我们将与右侧的三个空格(%3D)打印相同的十进制值。

3.第三PrintF语句输出的宽度为三位数,其中空间被两个零替换为。

4.第四PrintF语句在小数点后返回小数点和2位数之前的三个位置。

常用的逃生序列

要打印像标签,换行符或退格等时的内容,则需要一些特殊字符。这些字符组合称为逃生序列。转义序列从反斜杠(\)后跟一个字符开始。由于反斜杠用于转义序列,如果要打印反斜杠,请键入两个反斜杠(\\)。因此,程序将调用第一个Backslash以启动转义序列,第二个将打印反斜杠。以下是常用的逃生序列。

使用printf组合字符串和整数

在前面的示例中,我们使用整数和浮动。在这里,我们会看到您使用printf()在屏幕上打印字符串(这就是在c中调用的正常文本)。

#include 
主要的()
{
Printf(“天空的颜色:%s \ n”,“蓝色”);
Printf(“第一个数字是:%d \ n”,54321);
printf(“第二个数字:%04d \ n”,52);
printf(“第三个数字:%i \ n”,4231);
printf(“浮动数字:%3.2f \ n”,3.14159);
printf(“十六进制:%x \ n”,255);
printf(“八进制:%o \ n”,255);
printf(“unsigned值:%u \ n”,150);
printf(“只打印百分比符号%% \ n”,10);
}

示例的输出是:

1.天空的颜色:蓝色
2.第一个数字:54321
3.第二个数字:0052
4.第三号:4231
5.浮动号码:3.14
6.十六进制:FF
7.八进制:377
8.无符号值:150
9.只需打印百分比符号%

这是它的意思,以及我们如何到达这里:

在printf()中格式化字符串

在迄今为止的例子中,我们研究了如何格式化数字和特殊字符。但有时您可能想要格式化字符串,即文本。让我们看看一些方法来做到这一点。

#include 
主要的()
{
Printf(“:%15s:\ n”,“你好,世界!”);
printf(“:%10s:\ n”,“你好,世界!”);
}

这些Printf陈述的输出将是

: 你好,世界!:

:你好,哦:

在这里,第一个printf语句打印15个字符,第二个字符printf语句仅打印字符串的10个字符。

当然,这只是冰山一角。有更多的Printf格式选项供您试验。你应该尝试尝试他们。如果你想加起来,请尝试这个课程学习C硬路!!有趣的?去看看。这并不是那么难!

C#中的顶级课程

用于初学者的#.NET
里克菲利普斯
4.4 (1,263)
完成C#Unity Game Developer 3D
Ben Tristem,Rick Davidson,Gamev.TV团队
4.7 (26,828)
畅销书
C#中间:类,接口和OOP
Mosh Hamedani.
4.6 (23,135)
畅销书
RPG核心作战创造者:学习中级Unity C#编码
Ben Tristem,Rick Davidson,Sam Pattuzzi,Gamev.TV团队
4.7 (8,490)
C#高级主题:准备技术访谈
Mosh Hamedani.
4.5 (15,119)
完成C#MasterClass
Denis Panjuta,Tutorials.eu by Denis Panjuta
4.5 (12,024)
C#和.NET中的设计模式
Dmitri Nesteruk.
4.4 (7,102)
畅销书
C#开发人员:使用Visual Studio双倍编码速度
Mosh Hamedani.
4.5 (2,647)
畅销书
使用C#和.NET学习并行编程
Dmitri Nesteruk.
4.5 (2,035)
畅销书
Unity C#脚本:完成C#以获得Unity Game开发betwayapp下载安装
Raja Biswas,Charger Games
4.5 (1,388)
畅销书

更多C#课程

C#学生也会学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示