📅  最后修改于: 2023-12-03 14:59:39.474000             🧑  作者: Mango
本文将介绍 16 个关于 C 程序输出的实例,每个实例将展示一个不同的输出情况。这些实例将帮助你深入了解 C 语言中输出的相关概念和用法。以下是这 16 个实例的详细说明:
#include <stdio.h>
int main() {
printf("Hello, World!");
return 0;
}
这个示例程序将输出 "Hello, World!"。
#include <stdio.h>
int main() {
int num = 10;
printf("The number is %d", num);
return 0;
}
这个示例程序将输出 "The number is 10",其中 %d
是格式化输出的占位符,用来表示整数类型。
#include <stdio.h>
int main() {
float num = 3.1415;
printf("The number is %f", num);
return 0;
}
这个示例程序将输出 "The number is 3.1415",其中 %f
是格式化输出的占位符,用来表示浮点数类型。
#include <stdio.h>
int main() {
char ch = 'A';
printf("The character is %c", ch);
return 0;
}
这个示例程序将输出 "The character is A",其中 %c
是格式化输出的占位符,用来表示字符类型。
#include <stdio.h>
int main() {
int a = 5;
float b = 3.14;
char c = 'C';
printf("The values are: %d, %f, %c", a, b, c);
return 0;
}
这个示例程序将输出 "The values are: 5, 3.14, C"。
#include <stdio.h>
int main() {
printf("Line 1\n");
printf("Line 2\n");
return 0;
}
这个示例程序将输出两行文本,分别是 "Line 1" 和 "Line 2",每行输出后会自动换行。
#include <stdio.h>
int main() {
printf("This is a \"quote\".\n");
printf("This is a backslash: \\.\n");
return 0;
}
这个示例程序将输出 "This is a "quote"." 和 "This is a backslash: .",其中 \"
和 \\
是转义字符,用来表示双引号和反斜杠。
#include <stdio.h>
int main() {
printf("Hello, ");
printf("World!");
return 0;
}
这个示例程序将输出 "Hello, World!",但是两个输出语句之间没有换行。
#include <stdio.h>
int main() {
int num1 = 123;
float num2 = 1.2345678;
printf("Formatted: %6d\n", num1);
printf("Formatted: %6.2f\n", num2);
return 0;
}
这个示例程序将输出两行文本,分别是 "Formatted: 123" 和 "Formatted: 1.23"。在这里 %6d
和 %6.2f
是格式控制符,用来控制输出的对齐和小数位数。
#include <stdio.h>
int main() {
int num = 255;
printf("Hexadecimal: %x", num);
return 0;
}
这个示例程序将输出 "Hexadecimal: ff",其中 %x
是格式化输出的十六进制数占位符。
#include <stdio.h>
int main() {
char ch = '\a';
printf("ASCII character: %c", ch);
return 0;
}
这个示例程序将输出 "ASCII character: \a
是转义序列,用来表示响铃符号的 ASCII 字符。
#include <stdio.h>
int main() {
_Bool isTrue = 1;
printf("Boolean: %d", isTrue);
return 0;
}
这个示例程序将输出 "Boolean: 1",其中 %d
是格式化输出的占位符,用来表示布尔值(1 代表真,0 代表假)。
#include <stdio.h>
int main() {
int number = 10;
int *pointer = &number;
printf("Pointer address: %p", pointer);
return 0;
}
这个示例程序将输出指针变量 pointer
的地址,例如 "Pointer address: 0x7ffc6a4c720c"。
#include <stdio.h>
int main() {
unsigned int num = 100;
printf("Unsigned integer: %u", num);
return 0;
}
这个示例程序将输出 "Unsigned integer: 100",其中 %u
是格式化输出的占位符,用来表示无符号整数类型。
#include <stdio.h>
int main() {
float num = 0.0000123;
printf("Scientific notation: %e", num);
return 0;
}
这个示例程序将输出 "Scientific notation: 1.230000e-05",其中 %e
是格式化输出的科学计数法占位符。
#include <stdio.h>
int main() {
printf("This is a \x47\x4f\x4f\x44 example.\n");
return 0;
}
这个示例程序将输出 "This is a GOOD example.",其中 \x47\x4f\x4f\x44
是特殊字符序列,用来表示 ASCII 字符 "GOOD"。
这些示例程序可以帮助你更好地理解和掌握 C 程序的输出方式和格式化输出的功能。通过实践和探索,你可以进一步扩展这些示例的功能,并在自己的代码中灵活运用。