📅  最后修改于: 2023-12-03 15:00:13.354000             🧑  作者: Mango
C语言是一种广泛应用的计算机程序设计语言,它被广泛应用于编写操作系统、编写设备驱动程序、以及各种嵌入式系统。在C程序中,输出是非常重要的部分。在本篇文章中,我们将介绍17个C程序输出套件,帮助程序员们提高输出效率。
#include <stdio.h>
int main() {
int num = 10;
printf("整数为: %d\n", num);
return 0;
}
以上C程序将会输出一个整数。程序员可以设置任意整数来输出。使用%d
将整数传递给printf函数。运行该程序将会输出:
整数为: 10
#include <stdio.h>
int main() {
float num = 10.5;
printf("浮点数为: %f\n", num);
return 0;
}
以上C程序将会输出一个浮点数。运行该程序将会输出:
浮点数为: 10.500000
#include <stdio.h>
int main() {
char c = 'A';
printf("字符为: %c\n", c);
return 0;
}
以上C程序将会输出一个字符。程序员可以设置任意字符来输出。运行该程序将会输出:
字符为: A
#include <stdio.h>
int main() {
char str[] = "Hello, world!";
printf("字符串为: %s\n", str);
return 0;
}
以上C程序将会输出一个字符串。程序员可以设置任意字符串来输出。使用%s
将字符串传递给printf函数。运行该程序将会输出:
字符串为: Hello, world!
#include <stdio.h>
int main() {
printf("%%\n");
return 0;
}
以上C程序将会输出一个百分号。在输出一个百分号时,需要使用两个百分号,以避免被错误解释。运行该程序将会输出:
%
#include <stdio.h>
int main() {
int var = 20;
int *p = &var;
printf("指针的地址: %p\n", p);
return 0;
}
以上C程序将会输出一个指针。程序员可以执行操作以获取任意指针。使用%p
将指针传递给printf函数。运行该程序将会输出:
指针的地址: 0x7ffc1aa93a2c
#include <stdio.h>
int main() {
signed short int x = -12345;
printf("%hd\n",x);
return 0;
}
以上C程序将会输出一个有符号整数。程序员可以设置任意有符号整数来输出。使用%hd
将有符号整数传递给printf函数。运行该程序将会输出:
-12345
#include <stdio.h>
int main()
{
unsigned short int x = 65234;
printf("%hu\n",x);
return 0;
}
以上C程序将会输出一个无符号整数。程序员可以设置任意无符号整数来输出。使用%hu
将无符号整数传递给printf函数。运行该程序将会输出:
65234
#include <stdio.h>
int main()
{
int x = 01234567;
printf("%o\n",x);
return 0;
}
以上C程序将会输出一个八进制数。程序员可以设置任意八进制数来输出。使用%o
将八进制数传递给printf函数。运行该程序将会输出:
1234567
#include <stdio.h>
int main()
{
int x = 0xff;
printf("%x\n",x);
return 0;
}
以上C程序将会输出一个十六进制数。程序员可以设置任意十六进制数来输出。使用%x
将十六进制数传递给printf函数。运行该程序将会输出:
ff
#include <stdio.h>
int main()
{
int a = 10, b = 100, c = 1000;
printf("%*d\n", 5, a);
printf("%*d\n", 5, b);
printf("%*d\n", 5, c);
return 0;
}
以上C程序将会对齐输出三个数字。程序员可以设置任意数字来输出,并且可以调整输出的对齐方式。使用%*d
将数字传递给printf函数。运行该程序将会输出:
10
100
1000
#include <stdio.h>
#include <stdbool.h>
int main() {
bool a = true;
bool b = false;
printf("a=%d b=%d\n", a, b);
return 0;
}
以上C程序将会输出一个布尔值。程序员可以设置任意布尔值来输出。使用%d
将布尔值传递给printf函数。运行该程序将会输出:
a=1 b=0
#include <stdio.h>
int main() {
double num = 1.2E-3;
printf("科学计数法为: %E\n", num);
return 0;
}
以上C程序将会输出一个科学计数法。程序员可以设置任意数字来输出。使用%E
将数字传递给printf函数。运行该程序将会输出:
科学计数法为: 1.200000E-003
#include <stdio.h>
int main() {
int num = 10;
printf("指定宽度为: %4d\n", num);
return 0;
}
以上C程序将会输出一个指定宽度的数字。程序员可以设置任意数字来输出,并且可以设置任意宽度。使用%4d
将数字传递给printf函数。运行该程序将会输出:
指定宽度为: 10
#include <stdio.h>
int main() {
double num = 5.5;
printf("带2位小数: %.2f\n", num);
return 0;
}
以上C程序将会输出一个带有两位小数的数字。程序员可以设置任意数字来输出,并且可以设置任意小数位数。使用%.2f
将数字传递给printf函数。运行该程序将会输出:
带2位小数: 5.50
#include <stdio.h>
int main() {
printf("\"Hello, world!\"\n");
return 0;
}
以上C程序将会输出一个使用转义序列的字符串。程序员可以设置任意转义序列来输出。使用转义序列需要在转义字符前加上反斜杠(\)。运行该程序将会输出:
"Hello, world!"
#include <stdio.h>
int main() {
printf("第一行 \n第二行");
return 0;
}
以上C程序将会输出一个带有换行符的字符串。程序员可以设置任意字符串来输出,并且可以使用任意数量的换行符。使用\n
代表一个换行符。运行该程序将会输出:
第一行
第二行