📅  最后修改于: 2023-12-03 15:30:14.796000             🧑  作者: Mango
C语言是一门非常基础且重要的编程语言,它被广泛应用于操作系统、嵌入式系统、游戏开发等领域。C语言的学习和掌握对于程序员而言具有极大的重要性。
本文将介绍C语言的常见实例,帮助程序员更好地掌握C语言的编程技巧。
以下是一个简单的求和程序示例:
#include <stdio.h>
int main() {
int n, i, sum = 0;
printf("Enter a positive integer: ");
scanf("%d", &n);
for (i = 1; i <= n; ++i) {
sum += i;
}
printf("Sum = %d", sum);
return 0;
}
代码说明:
#include <stdio.h>
包含标准输入输出头文件。int main()
程序的入口。int n
声明一个整数变量 n
。scanf("%d", &n)
从控制台输入一个整数。for (i = 1; i <= n; ++i)
循环计算从1到n的整数和。printf("Sum = %d", sum)
把结果输出到控制台。以下是一个简单的数组程序示例:
#include <stdio.h>
int main() {
int arr[5];
int i, sum = 0;
printf("Enter 5 numbers:\n");
for (i = 0; i < 5; ++i) {
scanf("%d", &arr[i]);
sum += arr[i];
}
printf("Sum = %d", sum);
return 0;
}
代码说明:
int arr[5]
声明一个名为 arr
的数组,该数组可存储 5 个整数。scanf("%d", &arr[i])
从控制台输入一个整数并存储在 arr
数组中。sum += arr[i]
计算数组元素的总和。printf("Sum = %d", sum)
把结果输出到控制台。以下是一个简单的指针程序示例:
#include <stdio.h>
int main() {
int num = 10;
int *p;
p = #
printf("Address of num variable: %p\n", &num);
printf("Address stored in pointer variable: %p\n", p);
printf("Value of num variable: %d\n", num);
printf("Value of *p variable: %d\n", *p);
return 0;
}
代码说明:
int num = 10
声明一个名为 num
的整型变量并赋值为 10。int *p
声明一个名为 p
的指针变量。p = &num
将指针 p
指向变量 num
的地址。&num
获取 num
变量的地址。*p
获取指针 p
指向的变量值。以下是一个简单的文件程序示例:
#include <stdio.h>
int main() {
FILE *fp;
char str[100];
fp = fopen("test.txt", "w");
printf("Enter a string:\n");
gets(str);
fprintf(fp, "%s", str);
fclose(fp);
return 0;
}
代码说明:
FILE *fp
声明一个名为 fp
的文件指针变量。fp = fopen("test.txt", "w")
打开名为 test.txt
的文件并且以写入模式打开它。gets(str)
从控制台输入字符串。fprintf(fp, "%s", str)
把输入的字符串写入到文件。fclose(fp)
关闭文件。以下是一个简单的字符串程序示例:
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100];
printf("Enter string 1:\n");
gets(str1);
printf("Enter string 2:\n");
gets(str2);
strcat(str1, str2);
printf("Resultant string: %s", str1);
return 0;
}
代码说明:
char str1[100], str2[100]
声明两个字符数组 str1
和 str2
,分别可存储长度为 100 的字符串。gets(str1)
和 gets(str2)
从控制台输入两个字符串。strcat(str1, str2)
连接两个字符串。printf("Resultant string: %s", str1)
把结果输出到控制台。本文通过几个C语言常见实例,帮助程序员更好地掌握了C语言的编程技巧,希望本文能对初学者有所帮助。