📅  最后修改于: 2023-12-03 14:39:41.834000             🧑  作者: Mango
本文将介绍8个C程序的输出。这些程序的输出将涵盖C语言中常见的输出形式和操作,并以此帮助程序员更好地理解和运用C语言中的输出相关知识。以下为示例程序及解释。
#include<stdio.h>
int main() {
printf("Hello World\n");
return 0;
}
输出:
Hello World
该程序使用printf
函数输出一个字符串,这里的字符串是"Hello World\n"
,\n
表示换行。printf
函数会在屏幕上输出字符串,并在最后输出换行符。
#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
为表达式,计算完后再输出。
#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
格式控制符分别输出a
和b
。
#include<stdio.h>
int main() {
float a = 6.5;
printf("a = %.2f\n", a);
return 0;
}
输出:
a = 6.50
该程序使用printf
函数输出一个浮点数,使用了%.2f
格式控制符,表示将浮点数按小数点后两位输出。
#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
表示将整数按十进制输出。
#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
,表示输出后换行两次。
#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'用来换行。
#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语言中的输出相关操作,并更好地运用到实际开发工作中。