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

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

C 程序的输出 | 8套

本文将介绍8个C程序的输出。这些程序的输出将涵盖C语言中常见的输出形式和操作,并以此帮助程序员更好地理解和运用C语言中的输出相关知识。以下为示例程序及解释。

程序1
#include<stdio.h>
int main() {
    printf("Hello World\n");
    return 0;
}

输出:

Hello World

该程序使用printf函数输出一个字符串,这里的字符串是"Hello World\n"\n表示换行。printf函数会在屏幕上输出字符串,并在最后输出换行符。

程序2
#include<stdio.h>
int main() {
    const int a = 5;
    const int b = 10;
    printf("a + b = %d\n", a + b);
    return 0;
}

输出:

a + b = 15

该程序使用printf函数输出一个整数,使用了%d格式控制符,表示将整数按十进制输出。a + b为表达式,计算完后再输出。

程序3
#include<stdio.h>
int main() {
    int a = 5;
    int b = 10;
    printf("a = %d, b = %d\n", a, b);
    return 0;
}

输出:

a = 5, b = 10

该程序使用printf函数输出两个整数,使用了两个%d格式控制符分别输出ab

程序4
#include<stdio.h>
int main() {
    float a = 6.5;
    printf("a = %.2f\n", a);
    return 0;
}

输出:

a = 6.50

该程序使用printf函数输出一个浮点数,使用了%.2f格式控制符,表示将浮点数按小数点后两位输出。

程序5
#include<stdio.h>
int main() {
    int a = 333;
    printf("a = %0*d\n", 5, a);
    return 0;
}

输出:

a = 00333

该程序使用printf函数输出一个整数,使用了%0*d格式控制符,其中0表示用0来填充空位,*表示后面的参数是一个整数,并且该整数是表示输出的长度,%d表示将整数按十进制输出。

程序6
#include<stdio.h>
int main() {
    int a = 5;
    int b = 10;
    printf("a = %d\nb = %d\n", a, b);
    return 0;
}

输出:

a = 5
b = 10

该程序使用printf函数输出两个整数,但与程序3不同的是,这里使用了两个\n,表示输出后换行两次。

程序7
#include<stdio.h>
int main() {
    int n = 8;
    printf("n的十进制表示为:%d\n",n);
    printf("n的八进制表示为:%o\n",n);
    printf("n的十六进制表示为:%x\n",n);
    return 0;
}

输出:

n的十进制表示为:8
n的八进制表示为:10
n的十六进制表示为:8

该程序使用了三个printf函数来输出一个整数的不同进制表示。其中,%d表示输出十进制,%o表示输出八进制,%x表示输出十六进制。'\n'用来换行。

程序8
#include<stdio.h>
int main(){
    printf("%c %c %c %c %c %c %c %c %c %c %c %c\n",0x68,0x65,0x6c,0x6c,0x6f,0x20,0x77,0x6f,0x72,0x6c,0x64,0x21);
    return 0;
}

输出:

h e l l o   w o r l d !

该程序使用printf函数输出一个字符串,不同的是,字符串的内容是用16进制表示的。例如,0x68的16进制值为h的ASCII码,0x65的16进制值为e的ASCII码,以此类推。注意,这里的空格字符也是用16进制值表示的,即0x20。'\n'用来换行。

通过以上8个C程序的输出,希望可以帮助程序员更好地理解C语言中的输出相关操作,并更好地运用到实际开发工作中。