📅  最后修改于: 2023-12-03 14:40:27.067000             🧑  作者: Mango
本套装包含了30个C语言程序,每个程序实现不同的输出。
这是C语言入门程序,用于输出"Hello World"。
#include <stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
这个程序用于输出整数。
#include <stdio.h>
int main()
{
int a = 123;
printf("a=%d\n", a);
return 0;
}
这个程序用于输出浮点数。
#include <stdio.h>
int main()
{
float b = 3.14159;
printf("b=%.2f\n", b);
return 0;
}
这个程序用于输出字符。
#include <stdio.h>
int main()
{
char c = 'A';
printf("c=%c\n", c);
return 0;
}
这个程序用于输出字符串。
#include <stdio.h>
int main()
{
char d[] = "Hello";
printf("%s World\n", d);
return 0;
}
这个程序用于输出多个数据。
#include <stdio.h>
int main()
{
int a = 123;
float b = 3.14159;
printf("a=%d, b=%.2f\n", a, b);
return 0;
}
这个程序用于格式化输出。
#include <stdio.h>
int main()
{
int a = 123;
float b = 3.14159;
printf("a=%6d, b=%10.2f\n", a, b);
return 0;
}
这个程序用于输出换行符。
#include <stdio.h>
int main()
{
printf("Hello\nWorld\n");
return 0;
}
这个程序用于输出制表符。
#include <stdio.h>
int main()
{
printf("Name\tAge\nJohn\t25\n");
return 0;
}
这个程序用于输出反斜杠。
#include <stdio.h>
int main()
{
printf("\\n is a new line character.\n");
return 0;
}
这个程序用于输出双引号。
#include <stdio.h>
int main()
{
printf("\"Hello World\"\n");
return 0;
}
这个程序用于输出单引号。
#include <stdio.h>
int main()
{
printf("\'A\' is a character.\n");
return 0;
}
这个程序用于输出退格符。
#include <stdio.h>
int main()
{
printf("Hello\bWorld\n");
return 0;
}
这个程序用于输出换页符。
#include <stdio.h>
int main()
{
printf("This is page 1.\fThis is page 2.\n");
return 0;
}
这个程序用于输出警告信息。
#include <stdio.h>
int main()
{
printf("Warning: Low battery!\a\n");
return 0;
}
这个程序用于输出错误信息。
#include <stdio.h>
int main()
{
fprintf(stderr, "Error: File not found!\n");
return 0;
}
这个程序用于输出注释信息。
#include <stdio.h>
int main()
{
printf("This is a comment /* not a code */.\n");
return 0;
}
这个程序用于输出代码行号。
#include <stdio.h>
#define LINE printf("Line %d\n", __LINE__)
int main()
{
LINE;
LINE;
LINE;
return 0;
}
这个程序用于输出计算结果。
#include <stdio.h>
int main()
{
int a = 3, b = 4;
printf("%d + %d = %d\n", a, b, a + b);
printf("%d - %d = %d\n", a, b, a - b);
printf("%d * %d = %d\n", a, b, a * b);
printf("%d / %d = %d\n", b, a, b / a);
printf("%d %% %d = %d\n", b, a, b % a);
return 0;
}
这个程序用于输出不同进制的数值。
#include <stdio.h>
int main()
{
int a = 15;
printf("%d in decimal is %o in octal and %X in hexadecimal.\n", a, a, a);
return 0;
}
这个程序用于输出十六进制数值。
#include <stdio.h>
int main()
{
int a = 0x1E;
printf("a=%d (0x%X)\n", a, a);
return 0;
}
这个程序用于输出八进制数值。
#include <stdio.h>
int main()
{
int b = 023;
printf("b=%d (0%o)\n", b, b);
return 0;
}
这个程序用于输出二进制数值。
#include <stdio.h>
int main()
{
int c = 0b1010;
printf("c=%d (0b%d)\n", c, c);
return 0;
}
这个程序用于输出指针地址。
#include <stdio.h>
int main()
{
int a = 123;
int *p = &a;
printf("p=%p\n", p);
return 0;
}
这个程序用于输出结构体数据。
#include <stdio.h>
struct student
{
char name[20];
int age;
};
int main()
{
struct student s = {"John", 25};
printf("Name: %s\nAge: %d\n", s.name, s.age);
return 0;
}
这个程序用于输出枚举值。
#include <stdio.h>
enum color {RED, GREEN, BLUE};
int main()
{
enum color c = RED;
printf("c=%d\n", c);
return 0;
}
这个程序用于输出宏定义值。
#include <stdio.h>
#define MAX(a, b) ((a) > (b) ? (a) : (b))
int main()
{
int x = 10, y = 20;
printf("MAX(%d, %d)=%d\n", x, y, MAX(x, y));
return 0;
}
这个程序用于输出函数结果。
#include <stdio.h>
int add(int a, int b)
{
return a + b;
}
int main()
{
int x = 10, y = 20;
printf("add(%d, %d)=%d\n", x, y, add(x, y));
return 0;
}
这个程序用于输出文件内容。
#include <stdio.h>
int main()
{
FILE *fp = fopen("test.txt", "r");
char c;
while ((c = fgetc(fp)) != EOF)
putchar(c);
fclose(fp);
return 0;
}
这个程序用于输出网络数据包。
#include <stdio.h>
#include <pcap.h>
void process_packet(u_char *args, const struct pcap_pkthdr *header, const u_char *buffer)
{
printf("Packet size: %d bytes\n", header->len);
}
int main()
{
char errbuf[PCAP_ERRBUF_SIZE];
pcap_t *handle = pcap_open_live("eth0", 65535, 1, 0, errbuf);
if (handle == NULL) {
fprintf(stderr, "Error: %s\n", errbuf);
return -1;
}
if (pcap_loop(handle, 0, process_packet, NULL) != 0) {
fprintf(stderr, "Error: %s\n", pcap_geterr(handle));
return -1;
}
pcap_close(handle);
return 0;
}
以上是C程序的输出 | 套装30(开关盒)的全部内容。