📅  最后修改于: 2023-12-03 15:00:13.367000             🧑  作者: Mango
如果你是一个C程序员,你肯定知道输出程序是学习C语言的核心部分之一。无论是在控制台还是在命令行界面中,输出是让程序员调试代码、测试程序逻辑和与用户进行交互的一种非常重要的方式。因此,本文将介绍20个用于输出程序的C语言程序。
#include <stdio.h>
int main() {
printf("Hello, World!");
return 0;
}
这是C程序员的传统打招呼方式。此程序简单地输出“Hello,World!”
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
在本例中,我们使用“\n”字符来插入一个换行符,该字符将在输出之后创建一个新的行。
#include <stdio.h>
int main() {
printf("我喜欢吃\t苹果。");
return 0;
}
本程序使用“\ t”来插入一个水平制表符,将一个空格更改为制表符。
#include <stdio.h>
int main() {
int age = 30;
printf("我%d岁。", age);
return 0;
}
本程序使用“%d”格式说明符将整数格式化为字符串,以便在输出字符串中使用。
#include <stdio.h>
int main() {
float pi = 3.14159;
printf("π的值是%f。", pi);
return 0;
}
本程序使用“%f”格式说明符将浮点数格式化为字符串,并将其输出到控制台。
#include <stdio.h>
int main() {
float f = 0.00000123456789;
printf("科学计数法:%e\n", f);
return 0;
}
本程序使用“%e”格式说明符将科学计数法浮点数字符化为字符串,然后进行输出。
#include <stdio.h>
int main() {
char character = 'a';
printf("我喜欢字母%c。", character);
return 0;
}
本程序使用“%c”格式说明符将字符格式化为字符串,并将其输出到控制台。
#include <stdio.h>
int main() {
char website[] = "github.com";
printf("我喜欢访问%s。", website);
return 0;
}
本程序使用“%s”格式说明符将字符串以格式化的方式输出到控制台。
#include <stdio.h>
int main() {
int a = 10;
int *ptr = &a;
printf("a的地址是%p。", ptr);
return 0;
}
本程序使用“%p”格式说明符将指针的地址格式化为字符串,并将其输出到控制台。
#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;
}
本程序使用循环逐个输出整个数组。
#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;
}
本程序使用双层循环逐个输出二维数组。
#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;
}
本程序使用结构体存储学生信息,并输出学生的姓名、年龄和成绩。
#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;
}
本程序使用多个格式说明符将不同类型的变量输出到控制台。
#include <stdio.h>
int main() {
int a = 10;
printf("%d ", a);
printf("%d ", a);
printf("%d ", a);
return 0;
}
本程序使用同一变量多次输出。
#include <stdio.h>
int main()
{
int a = 10;
float b = 20.5;
char c = 'A';
printf("%d, %f, %c", a, b, c);
return 0;
}
本程序使用不同类型的变量输出。
#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;
}
本程序使用格式说明符输出不同进制的整数。
#include <stdio.h>
int main() {
int a = 10;
int *ptr = &a;
printf("ptr的值是%p,*ptr的值是%d。", ptr, *ptr);
return 0;
}
本程序输出指向整型的指针ptr的值以及它所指向的值。
#include <stdio.h>
int main() {
int a = 10, b = 20, c = 30;
printf("%d, %d, %d", a, b, c);
return 0;
}
本程序使用逗号分隔符输出多个变量。
#include <stdio.h>
int main()
{
printf("Hello\t\bWorld\n"); //控制字符串
return 0;
}
本程序使用控制字符输出Hello和World字符串。
#include <stdio.h>
int main()
{
int a = 500;
printf("%05d", a); //输出是“00500”
return 0;
}
本程序使用“%05d”格式说明符输出带有在前导零的整数。
总结一下,这20个输出程序是C程序员必须掌握的基本输出技能,其中有一些程序有用语法和特征,例如格式化说明符和变量类型。掌握好它们,将有助于您更好地了解C语言。