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

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

C程序的输出 - 20套

如果你是一个C程序员,你肯定知道输出程序是学习C语言的核心部分之一。无论是在控制台还是在命令行界面中,输出是让程序员调试代码、测试程序逻辑和与用户进行交互的一种非常重要的方式。因此,本文将介绍20个用于输出程序的C语言程序。

1. Hello,World!
#include <stdio.h>

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

这是C程序员的传统打招呼方式。此程序简单地输出“Hello,World!”

2. 换行输出
#include <stdio.h>

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

在本例中,我们使用“\n”字符来插入一个换行符,该字符将在输出之后创建一个新的行。

3. 空格和制表符
#include <stdio.h>

int main() {
   printf("我喜欢吃\t苹果。");
   return 0;
}

本程序使用“\ t”来插入一个水平制表符,将一个空格更改为制表符。

4. 输出整数
#include <stdio.h>

int main() {
   int age = 30;
   printf("我%d岁。", age);
   return 0;
}

本程序使用“%d”格式说明符将整数格式化为字符串,以便在输出字符串中使用。

5. 输出浮点数
#include <stdio.h>

int main() {
   float pi = 3.14159;
   printf("π的值是%f。", pi);
   return 0;
}

本程序使用“%f”格式说明符将浮点数格式化为字符串,并将其输出到控制台。

6. 输出科学计数法
#include <stdio.h>

int main() {
    float f = 0.00000123456789;
    printf("科学计数法:%e\n", f);
    return 0;
}

本程序使用“%e”格式说明符将科学计数法浮点数字符化为字符串,然后进行输出。

7. 输出字符
#include <stdio.h>

int main() {
   char character = 'a';
   printf("我喜欢字母%c。", character);
   return 0;
}

本程序使用“%c”格式说明符将字符格式化为字符串,并将其输出到控制台。

8. 输出字符串
#include <stdio.h>

int main() {
   char website[] = "github.com";
   printf("我喜欢访问%s。", website);
   return 0;
}

本程序使用“%s”格式说明符将字符串以格式化的方式输出到控制台。

9. 输出指针的地址
#include <stdio.h>

int main() {
   int a = 10;
   int *ptr = &a;
   printf("a的地址是%p。", ptr);
   return 0;
}

本程序使用“%p”格式说明符将指针的地址格式化为字符串,并将其输出到控制台。

10. 输出整个数组
#include <stdio.h>

int main() {
  int numbers[] = { 1, 2, 3, 4, 5 };
  int length = sizeof(numbers) / sizeof(int);
  for (int i = 0; i < length; i++) {
     printf("%d ", numbers[i]);
  }
  return 0;
}

本程序使用循环逐个输出整个数组。

11. 输出二维数组
#include <stdio.h>

int main()
{
   int numbers[3][4] = {
      {0, 1, 2, 3},
      {4, 5, 6, 7},
      {8, 9, 10, 11}
   };

   for(int i = 0; i < 3; i++) {
      for(int j = 0; j < 4; j++) {
         printf("%d ", numbers[i][j]);
      }
      printf("\n");
   }
  
   return 0;
}

本程序使用双层循环逐个输出二维数组。

12. 输出结构体
#include <stdio.h>

struct Student {
   char name[50];
   int age;
   float score;
};

int main()
{
   struct Student student = {"Tom", 18, 90.5};
   printf("姓名:%s\n", student.name);
   printf("年龄:%d\n", student.age);
   printf("成绩:%f\n", student.score);

   return 0;
}

本程序使用结构体存储学生信息,并输出学生的姓名、年龄和成绩。

13. 格式化输出
#include <stdio.h>

int main() {
   int a = 10;
   float b = 20.5;
   char c[] = "Hello";
   printf("整数:%d\n浮点数:%f\n字符串:%s", a, b, c);
   return 0;
}

本程序使用多个格式说明符将不同类型的变量输出到控制台。

14. 变量的多次输出
#include <stdio.h>

int main() {
   int a = 10;
   printf("%d ", a);
   printf("%d ", a);
   printf("%d ", a);
   return 0;
}

本程序使用同一变量多次输出。

15. 不同类型变量的输出
#include <stdio.h>

int main()
{
   int a = 10;
   float b = 20.5;
   char c = 'A';

   printf("%d, %f, %c", a, b, c);

   return 0;
}

本程序使用不同类型的变量输出。

16. 输出不同进制的整数
#include <stdio.h>

int main() {
   int a = 30;
   printf("10进制:%d\n", a);
   printf("16进制:%x\n", a);
   printf("8进制:%o\n", a);
   return 0;
}

本程序使用格式说明符输出不同进制的整数。

17. 输出指针类型
#include <stdio.h>

int main() {
   int a = 10;
   int *ptr = &a;
   printf("ptr的值是%p,*ptr的值是%d。", ptr, *ptr);
   return 0;
}

本程序输出指向整型的指针ptr的值以及它所指向的值。

18. 逗号分隔变量
#include <stdio.h>

int main() {
   int a = 10, b = 20, c = 30;
   printf("%d, %d, %d", a, b, c);
   return 0;
}

本程序使用逗号分隔符输出多个变量。

19. 输出控制字符
#include <stdio.h>

int main()
{
   printf("Hello\t\bWorld\n"); //控制字符串
   return 0;
}

本程序使用控制字符输出Hello和World字符串。

20. 输出前导零的数字
#include <stdio.h>

int main()
{
   int a = 500;
   printf("%05d", a); //输出是“00500”
   return 0;
}

本程序使用“%05d”格式说明符输出带有在前导零的整数。

总结一下,这20个输出程序是C程序员必须掌握的基本输出技能,其中有一些程序有用语法和特征,例如格式化说明符和变量类型。掌握好它们,将有助于您更好地了解C语言。