C字符串格式 - 初学者指南
C是一般目的和程序计算机编程语言。它是一种非常受欢迎的语言,具有强大的功能。C广泛用于系统编程。事实上,UNIX操作系统是用C的编写的。语言很容易学习并在各种电脑平台上运行。它是一个可以处理低级编程的结构化程序。今天有许多C'编译器将C代码编译为机器语言代码。许多编程语言是C语言的后代。现在我们让你们所有人都有椒关于C,让我们实际上去看一些
在这个初学者的水平教程,我们通过如何在C编程语言中格式化字符串。我们假设您有一个编程概念的基本知识。如果你是新的,你可能想要先在C编程中介绍这个初学者课程。
什么是字符串
在C编程语言中,字符串基本上是任何文本。如果存储在变量中,则表示为与空字符终止的字符数组“。C提供了一系列函数以在字符串上执行操作。这些包括计算字符串的长度,连接两个或多个字符串,比较字符串等的函数。我们会看看其中一些。
使用printf格式化字符串() 功能
Printf.()是一种有用的功能,它来自C程序可访问的标准函数库。使用printf()功能C程序您必须包括“STDIO.。H“标题文件。Printf.()让我们您可以在屏幕上以任何格式打印字符串或其他变量。语法如下
㈡Printf.(const char *格式,......)
此功能将输出写入标准输出字符串stdout.根据指定的格式。
- %s是字符串的格式说明符。
%i或%d是用于整数变量的格式说明符。
%c是字符的格式说明符。
%F是浮点的格式说明符。
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格式说明符
格式标志以%字符开头。在百分比之后,可以在转换字符之前放置以下之一。
- 旗帜这改变了%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编程语言的此高级课程。