📜  C 程序的输出 | 16套(1)

📅  最后修改于: 2023-12-03 14:59:39.474000             🧑  作者: Mango

C 程序的输出 | 16套

本文将介绍 16 个关于 C 程序输出的实例,每个实例将展示一个不同的输出情况。这些实例将帮助你深入了解 C 语言中输出的相关概念和用法。以下是这 16 个实例的详细说明:

实例 1: 输出一行文本
#include <stdio.h>

int main() {
    printf("Hello, World!");
    return 0;
}

这个示例程序将输出 "Hello, World!"。

实例 2: 输出整数
#include <stdio.h>

int main() {
    int num = 10;
    printf("The number is %d", num);
    return 0;
}

这个示例程序将输出 "The number is 10",其中 %d 是格式化输出的占位符,用来表示整数类型。

实例 3: 输出浮点数
#include <stdio.h>

int main() {
    float num = 3.1415;
    printf("The number is %f", num);
    return 0;
}

这个示例程序将输出 "The number is 3.1415",其中 %f 是格式化输出的占位符,用来表示浮点数类型。

实例 4: 输出字符
#include <stdio.h>

int main() {
    char ch = 'A';
    printf("The character is %c", ch);
    return 0;
}

这个示例程序将输出 "The character is A",其中 %c 是格式化输出的占位符,用来表示字符类型。

实例 5: 输出多个变量
#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"。

实例 6: 换行输出
#include <stdio.h>

int main() {
    printf("Line 1\n");
    printf("Line 2\n");
    return 0;
}

这个示例程序将输出两行文本,分别是 "Line 1" 和 "Line 2",每行输出后会自动换行。

实例 7: 输出带转义字符的文本
#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: .",其中 \"\\ 是转义字符,用来表示双引号和反斜杠。

实例 8: 输出不换行
#include <stdio.h>

int main() {
    printf("Hello, ");
    printf("World!");
    return 0;
}

这个示例程序将输出 "Hello, World!",但是两个输出语句之间没有换行。

实例 9: 输出格式控制符
#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 是格式控制符,用来控制输出的对齐和小数位数。

实例 10: 输出十六进制数
#include <stdio.h>

int main() {
    int num = 255;
    printf("Hexadecimal: %x", num);
    return 0;
}

这个示例程序将输出 "Hexadecimal: ff",其中 %x 是格式化输出的十六进制数占位符。

实例 11: 通过转义序列显示 ASCII 字符
#include <stdio.h>

int main() {
    char ch = '\a';
    printf("ASCII character: %c", ch);
    return 0;
}

这个示例程序将输出 "ASCII character: ",其中 \a 是转义序列,用来表示响铃符号的 ASCII 字符。

实例 12: 输出布尔值
#include <stdio.h>

int main() {
    _Bool isTrue = 1;
    printf("Boolean: %d", isTrue);
    return 0;
}

这个示例程序将输出 "Boolean: 1",其中 %d 是格式化输出的占位符,用来表示布尔值(1 代表真,0 代表假)。

实例 13: 输出指针变量
#include <stdio.h>

int main() {
    int number = 10;
    int *pointer = &number;
    printf("Pointer address: %p", pointer);
    return 0;
}

这个示例程序将输出指针变量 pointer 的地址,例如 "Pointer address: 0x7ffc6a4c720c"。

实例 14: 输出无符号整数
#include <stdio.h>

int main() {
    unsigned int num = 100;
    printf("Unsigned integer: %u", num);
    return 0;
}

这个示例程序将输出 "Unsigned integer: 100",其中 %u 是格式化输出的占位符,用来表示无符号整数类型。

实例 15: 输出科学计数法
#include <stdio.h>

int main() {
    float num = 0.0000123;
    printf("Scientific notation: %e", num);
    return 0;
}

这个示例程序将输出 "Scientific notation: 1.230000e-05",其中 %e 是格式化输出的科学计数法占位符。

实例 16: 输出特殊字符序列
#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 程序的输出方式和格式化输出的功能。通过实践和探索,你可以进一步扩展这些示例的功能,并在自己的代码中灵活运用。