c串到intC是一般目的和程序计算机编程语言。它是一种非常受欢迎的语言,具有强大的功能。C广泛用于系统编程。事实上,UNIX操作系统是用C的编写的。语言很容易学习并在各种电脑平台上运行。它是一个可以处理低级编程的结构化程序。今天有许多C'编译器将C代码编译为机器语言代码。许多编程语言是C语言的后代。现在我们让你们所有人都有关于C,让我们实际上去看一些

这个初学者的水平教程,我们通过如何在C编程语言中格式化字符串。我们假设您有一个编程概念的基本知识。如果你是新的,你可能想要先在C编程中介绍这个初学者课程

什么是字符串

在C编程语言中,字符串基本上是任何文本。如果存储在变量中,则表示为与空字符终止的字符数组“。C提供了一系列函数以在字符串上执行操作。这些包括计算字符串的长度,连接两个或多个字符串,比较字符串等的函数。我们会看看其中一些。

使用printf格式化字符串) 功能

Printf.)是一种有用的功能,它来自C程序可访问的标准函数库。使用printf)功能C程序您必须包括“STDIO.H“标题文件。Printf.让我们您可以在屏幕上以任何格式打印字符串或其他变量。语法如下

Printf.const char *格式,......

此功能将输出写入标准输出字符串stdout.根据指定的格式。

printf.)函数返回打印的字符数。在错误的情况下,它返回负数。你可以了解有关使用的更多信息Printf.在此Udemy.com课程中的函数

使用简单的C程序Printf.)函数和字符串

#include <STDIO.H>

主要的

{

Printf.“欢迎来到C编程\ n”);

}

命令“#include <STDIO.h>“告诉C编译器包括STDIO.H头文件在程序中。printf.)函数是一部分STDIO.H文件。因此,必须包含该文件以使用Printf.)在C程序中的函数。主要的)函数启动每个C程序。因此它是强制性的。程序代码放在主要的卷曲括号内) 功能。这里主要的)打电话给printf)函数打印屏幕上的字符串“欢迎到C编程\ n”。这里“\ n”是一种不可见的转义字符,它打印新行。C中的每个语句都由一个分号终止,如上面的程序所示。了解如何使用本课程编写自己的基本C程序

如何修改%s格式说明符

格式标志以%字符开头。在百分比之后,可以在转换字符之前放置以下之一。

我们通过一些简单的例子,说明了使用不同的格式化方式Printf.) 功能。

示例1:简单的字符串格式

printf(“%s \ n”,“早上好”);

这将是早上好

示例2:字符串格式,它指定最小字段宽度

printf(“:%15s:\ n”,“早上好”);

这里有字符串空格使它共15个字符。此命令可确保打印15个字符。如果字符串长度较少,空格用于使其共15个字符。

这将是早上好:

在此示例中,指定的字段宽度为15。但是字符串只有12个字符长。因此三空格在打印字符串之前打印。

示例3:字符串格式指定精度长度

printf(“:%。10s:\ n”,“早上好”);

此语句仅打印字符串的10个字符。这里,字符串总共包括12个字符,包括空间字符。因此,输出将省略最后两个字符。

输出看起来像是 -好的morni:

这里的精度长度为10。因此只有字符串的10个字符打印。请注意,“。”字符在精度长度值之前。

示例4:字符串格式指定“ - ”左调整运算符

printf(“:% -  10s:\ n”,“早上好”);

以下语句打印至少10个字符。如果字符串短于10个字符,则结束时添加空格字符。

输出看起来像是 -好的morni:

这里最小字段宽度为10.但是传递的字符串有12个字符。因此,不打印字符串的最后两个字符。

示例5:字符串格式,它指定最小字段宽度和精度长度

printf(“:%15.10s \ n”,“早上好”);

以下声明有15个字符宽度。如果字符串短于15,则在开始时使用空格字符。也是如此精度长度为10,不超过10个字符的相关字符串。

输出看起来像这样早上好:

最小字段宽度为15.因此输出将具有长度。然而,精度长度为10。因此只有将包含5个字符串的10个字符,其中包含5个领先的空间字符,使总场宽度为15。

示例6:字符串格式,其指定最小字段宽度和精度长度以及左侧调整标志。

printf(“:% -  15.10s:\ n”,“早上好”);

除了空间字符到底时,这类似于前一个示例。注意' - '左调整标志。

输出看起来像这样好的morni

这里有3个尾随空格字符。

希望这篇文章有助于您了解如何格式化字符串。编程是最好的学习经过写自己的程序。随时尝试尝试不同类型的字符串操作的代码。随时,有关更多细节,请随意请参阅C编程语言的此高级课程

C#中的顶级课程

用于初学者的#.NET
里克菲利普斯
4.4 (1,264)
完成C#Unity Game Developer 3D
Ben Tristem,Rick Davidson,Gamev.TV团队
4.7 (26,893)
畅销书
裸体C#:初学者编码指南
Penny de byl,Penny @ holistic3d.com
4.5 (553)
C#7,C#8和C#9中的新功能
Dmitri Nesteruk.
4.6 (562)
C#中间:类,接口和OOP
Mosh Hamedani.
4.6 (23,184)
畅销书
C#高级主题:准备技术访谈
Mosh Hamedani.
4.5 (15,143)
完成C#MasterClass
Denis Panjuta,Tutorials.eu by Denis Panjuta
4.5 (12,108)
C#和.NET中的设计模式
Dmitri Nesteruk.
4.4 (7,126)
畅销书
C#开发人员:使用Visual Studio双倍编码速度
Mosh Hamedani.
4.5 (2,650)
畅销书
使用C#和.NET学习并行编程
Dmitri Nesteruk.
4.5 (2,041)
畅销书

更多C#课程

C#学生也会学习

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

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

请求演示