📅  最后修改于: 2023-12-03 15:29:45.046000             🧑  作者: Mango
本篇介绍了C程序中输出的相关知识点,包括printf()
函数、转义字符、格式化输出等内容。
printf()
函数printf()
函数是C语言中一个非常重要的函数,用于格式化输出信息。它的基本语法如下:printf(format, arg1, arg2, ...)
其中,format
是输出的格式字符串,包含了要输出的内容以及格式化信息。arg1
、arg2
等是要输出的变量,可以有多个。
下面是一个例子:
#include <stdio.h>
int main() {
int a = 10;
float b = 3.14159;
char c = 'A';
printf("a = %d, b = %f, c = %c\n", a, b, c);
return 0;
}
在上面的代码中,我们定义了三个变量a
、b
和c
,然后使用printf()
函数输出它们的值。在格式字符串中,%d
表示输出整数,%f
表示输出浮点数,%c
表示输出字符。在后面的参数中,按顺序列出需要输出的变量即可。
在C程序中,有一类特殊字符需要转义才能输出。这些字符包括:
\n
:换行符\t
:制表符\\
:反斜杠\"
:双引号\'
:单引号下面是一个例子:
#include <stdio.h>
int main() {
printf("Hello\tworld\n");
printf("I am a C programmer.\n");
printf("\"Programming is fun!\"\n");
return 0;
}
在上面的代码中,我们使用了转义字符\t
和\n
来输出制表符和换行符,同时使用了\"
来输出双引号。
除了基本的输出格式外,printf()
函数还支持多种格式化输出方式。下面列举了几个常用的示例:
%d
、%i
:输出十进制整数%o
:输出八进制整数%x
、%X
:输出十六进制整数%u
:输出无符号整数%f
、%e
、%E
:输出浮点数%c
:输出字符%s
:输出字符串%p
:输出指针地址下面是一个例子:
#include <stdio.h>
int main() {
int a = 12345;
float b = 3.14159;
char c = 'A';
char str[] = "Hello, world!";
int *p = &a;
printf("a = %d\n", a);
printf("a = %o\n", a);
printf("a = %x\n", a);
printf("a = %X\n", a);
printf("b = %f\n", b);
printf("b = %e\n", b);
printf("c = %c\n", c);
printf("str = %s\n", str);
printf("p = %p\n", p);
return 0;
}
在上面的代码中,我们使用了不同的格式化字符串来输出不同类型的变量,包括整数、浮点数、字符、字符串和指针。
本篇介绍了C程序中输出相关的知识点,包括printf()
函数、转义字符和格式化输出等内容。在实际编程中,输出是一个非常常见的操作,掌握这些知识点可以帮助我们更加方便地输出程序运行的结果。