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

📅  最后修改于: 2023-12-03 15:00:13.354000             🧑  作者: Mango

C程序的输出| 17套

C语言是一种广泛应用的计算机程序设计语言,它被广泛应用于编写操作系统、编写设备驱动程序、以及各种嵌入式系统。在C程序中,输出是非常重要的部分。在本篇文章中,我们将介绍17个C程序输出套件,帮助程序员们提高输出效率。

套件1:输出一个整数
#include <stdio.h>
int main() {
   int num = 10;
   printf("整数为: %d\n", num);
   return 0;
}

以上C程序将会输出一个整数。程序员可以设置任意整数来输出。使用%d将整数传递给printf函数。运行该程序将会输出:

整数为: 10
套件2:输出浮点数
#include <stdio.h>
int main() {
   float num = 10.5;
   printf("浮点数为: %f\n", num);
   return 0;
}

以上C程序将会输出一个浮点数。运行该程序将会输出:

浮点数为: 10.500000
套件3:输出字符
#include <stdio.h>
int main() {
   char c = 'A';
   printf("字符为: %c\n", c);
   return 0;
}

以上C程序将会输出一个字符。程序员可以设置任意字符来输出。运行该程序将会输出:

字符为: A
套件4:输出字符串
#include <stdio.h>
int main() {
   char str[] = "Hello, world!";
   printf("字符串为: %s\n", str);
   return 0;
}

以上C程序将会输出一个字符串。程序员可以设置任意字符串来输出。使用%s将字符串传递给printf函数。运行该程序将会输出:

字符串为: Hello, world!
套件5:输出百分号
#include <stdio.h>
int main() { 
   printf("%%\n"); 
   return 0;
}

以上C程序将会输出一个百分号。在输出一个百分号时,需要使用两个百分号,以避免被错误解释。运行该程序将会输出:

%
套件6:输出指针
#include <stdio.h>
int main() {
   int var = 20;
   int *p = &var;
   printf("指针的地址: %p\n", p);
   return 0;
} 

以上C程序将会输出一个指针。程序员可以执行操作以获取任意指针。使用%p将指针传递给printf函数。运行该程序将会输出:

指针的地址: 0x7ffc1aa93a2c
套件7:输出有符号整数
#include <stdio.h>
int main() {
    signed short int x = -12345;
    printf("%hd\n",x);
   return 0;
}

以上C程序将会输出一个有符号整数。程序员可以设置任意有符号整数来输出。使用%hd将有符号整数传递给printf函数。运行该程序将会输出:

-12345
套件8:输出无符号整数
#include <stdio.h>

int main()
{
   unsigned short int x = 65234;
   printf("%hu\n",x);
   return 0;
}

以上C程序将会输出一个无符号整数。程序员可以设置任意无符号整数来输出。使用%hu将无符号整数传递给printf函数。运行该程序将会输出:

65234
套件9:输出八进制数
#include <stdio.h>

int main()
{
   int x = 01234567;
   printf("%o\n",x);
   return 0;
}

以上C程序将会输出一个八进制数。程序员可以设置任意八进制数来输出。使用%o将八进制数传递给printf函数。运行该程序将会输出:

1234567
套件10:输出十六进制数
#include <stdio.h>

int main()
{
   int x = 0xff;
   printf("%x\n",x);
   return 0;
}

以上C程序将会输出一个十六进制数。程序员可以设置任意十六进制数来输出。使用%x将十六进制数传递给printf函数。运行该程序将会输出:

ff
套件11:对齐输出
#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
套件12:输出一个布尔值
#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
套件13:输出科学计数法
#include <stdio.h>
int main() {
   double num = 1.2E-3;
   printf("科学计数法为: %E\n", num);
   return 0;
}

以上C程序将会输出一个科学计数法。程序员可以设置任意数字来输出。使用%E将数字传递给printf函数。运行该程序将会输出:

科学计数法为: 1.200000E-003
套件14:输出指定宽度
#include <stdio.h>
int main() {
   int num = 10;
   printf("指定宽度为: %4d\n", num);
   return 0;
}

以上C程序将会输出一个指定宽度的数字。程序员可以设置任意数字来输出,并且可以设置任意宽度。使用%4d将数字传递给printf函数。运行该程序将会输出:

指定宽度为:   10
套件15:输出带2位小数
#include <stdio.h>
int main() {
   double num = 5.5;
   printf("带2位小数: %.2f\n", num);
   return 0;
}

以上C程序将会输出一个带有两位小数的数字。程序员可以设置任意数字来输出,并且可以设置任意小数位数。使用%.2f将数字传递给printf函数。运行该程序将会输出:

带2位小数: 5.50
套件16:使用转义序列
#include <stdio.h>
int main() {
   printf("\"Hello, world!\"\n");
   return 0;
}

以上C程序将会输出一个使用转义序列的字符串。程序员可以设置任意转义序列来输出。使用转义序列需要在转义字符前加上反斜杠(\)。运行该程序将会输出:

"Hello, world!"
套件17:使用换行符
#include <stdio.h>
int main() {
   printf("第一行 \n第二行");
   return 0;
}

以上C程序将会输出一个带有换行符的字符串。程序员可以设置任意字符串来输出,并且可以使用任意数量的换行符。使用\n代表一个换行符。运行该程序将会输出:

第一行
第二行