📅  最后修改于: 2023-12-03 15:13:48.251000             🧑  作者: Mango
本文收集了14套C程序的输出,涵盖了各种不同的程序类型。无论您是C语言初学者还是有丰富经验的程序员,都可以从这些程序中获得有价值的知识和经验。下面是这14套程序的概述和代码示例:
本程序演示了如何输出"Hello, World!"。这是C程序员的入门程序,可以帮助您熟悉基本的输出函数printf()。
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
本程序演示了如何在C程序中输出整数、浮点数和字符。我们使用printf()函数并使用特定的转义序列%d、%f和%c来输出不同类型的数据。
#include <stdio.h>
int main() {
int myInt = 123;
float myFloat = 3.14;
char myChar = 'A';
printf("Integer: %d\n", myInt);
printf("Float: %f\n", myFloat);
printf("Character: %c\n", myChar);
return 0;
}
本程序演示了如何使用C语言中的算术运算符和布尔运算符。我们将两个整数相加,并使用布尔运算符>判断结果是否大于另一个整数。
#include <stdio.h>
int main() {
int myInt1 = 5;
int myInt2 = 10;
int result = myInt1 + myInt2;
printf("Result: %d\n", result);
printf("Result is greater than 10: %d\n", result > 10);
return 0;
}
本程序演示了如何使用C语言中的if语句和else语句。我们获取用户输入的整数,如果它是正数,则输出"Positive",如果它是负数或零,则输出"Non-positive"。
#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (num > 0) {
printf("Positive\n");
} else {
printf("Non-positive\n");
}
return 0;
}
本程序演示了如何使用C语言中的while循环语句。我们设定循环计数器,每次循环都打印出数组中的下一个元素。
#include <stdio.h>
int main() {
int nums[] = {1, 2, 3, 4, 5};
int i = 0;
while (i < 5) {
printf("%d\n", nums[i]);
i++;
}
return 0;
}
本程序演示了如何使用C语言中的for循环语句。我们设定循环计数器,每次循环都打印出数组中的下一个元素。该程序与第5套程序的功能相同,但使用了不同的循环结构。
#include <stdio.h>
int main() {
int nums[] = {1, 2, 3, 4, 5};
int i;
for (i = 0; i < 5; i++) {
printf("%d\n", nums[i]);
}
return 0;
}
本程序演示了如何使用C语言中的do-while循环语句。我们使用do-while循环以相反的顺序打印数组中的元素。
#include <stdio.h>
int main() {
int nums[] = {1, 2, 3, 4, 5};
int i = 4;
do {
printf("%d\n", nums[i]);
i--;
} while (i >= 0);
return 0;
}
本程序演示了如何使用C语言中的switch语句。我们获取用户输入的数字,然后使用switch语句将其转换为不同的字符串。
#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
switch (num) {
case 1:
printf("One\n");
break;
case 2:
printf("Two\n");
break;
case 3:
printf("Three\n");
break;
default:
printf("Unknown number\n");
}
return 0;
}
本程序演示了如何使用C语言中的函数。我们创建一个函数,通过传递两个参数来计算它们的和。
#include <stdio.h>
int sum(int num1, int num2) {
return num1 + num2;
}
int main() {
int myInt1 = 5;
int myInt2 = 10;
int result = sum(myInt1, myInt2);
printf("Result: %d\n", result);
return 0;
}
本程序演示了如何使用C语言中的结构体。我们创建一个名为person的结构体,并为其设置三个属性。
#include <stdio.h>
struct person {
char name[50];
int age;
float salary;
};
int main() {
struct person p = {"John Smith", 30, 40000.00};
printf("Name: %s\n", p.name);
printf("Age: %d\n", p.age);
printf("Salary: %f\n", p.salary);
return 0;
}
本程序演示了如何使用C语言中的指针。我们创建一个指向整数变量的指针,并将其用于打印变量的地址和值。
#include <stdio.h>
int main() {
int num = 5;
int *ptr = #
printf("Address: %p\n", ptr);
printf("Value: %d\n", *ptr);
return 0;
}
本程序演示了如何使用C语言中的数组。我们创建一个整数数组,并使用for循环将数组中的所有元素相加。
#include <stdio.h>
int main() {
int nums[] = {1, 2, 3, 4, 5};
int sum = 0;
int i;
for (i = 0; i < 5; i++) {
sum += nums[i];
}
printf("Sum: %d\n", sum);
return 0;
}
本程序演示了如何使用C语言中的字符串。我们创建一个包含字符串的数组,并将其输出到屏幕上。
#include <stdio.h>
int main() {
char str[] = "Hello, World!";
printf("%s\n", str);
return 0;
}
本程序演示了如何使用C语言中的文件输入/输出。我们创建一个名为data.txt的文件,并在其中写入一些字符串。然后,我们使用fopen()函数打开该文件,并使用fgets()函数读取文件中的内容。
#include <stdio.h>
int main() {
FILE *fp = fopen("data.txt", "w+");
char str[] = "Hello, World!";
fputs(str, fp);
rewind(fp);
char buf[50];
fgets(buf, 50, fp);
printf("%s\n", buf);
fclose(fp);
return 0;
}
以上是14套C程序的输出示例。无论您是初学者还是有经验的程序员,这些示例都可以帮助您了解C语言中各种不同的程序类型,从而扩展您的技能和知识。