1.3 C语言的应用领域
数据处理
重要程度:7 分
<div>
<h2>1.3 C语言的应用领域:数据处理</h2>
<p>C语言在数据处理方面有着广泛的应用,主要体现在以下几个方面:</p>
<ul>
<li>文件操作:C语言提供了丰富的文件操作函数,如fopen、fclose、fread、fwrite等,可用于读写文本文件或二进制文件。</li>
<li>数组操作:C语言支持一维和多维数组,可以用于存储和处理大量数据。</li>
<li>指针操作:通过指针可以直接访问内存地址,提高数据处理效率。</li>
</ul>
<h3>例题:文件操作</h3>
<p>假设我们有一个名为"example.txt"的文件,里面存储了一些学生成绩数据,每行包含一个学生的姓名和成绩,如下所示:</p>
<pre>
张三 90
李四 85
王五 78
</pre>
<p>我们需要编写一个C程序,从这个文件中读取数据,并计算所有学生成绩的平均分。</p>
<pre>
#include <stdio.h>
int main() {
FILE *file = fopen("example.txt", "r");
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
int sum = 0;
int count = 0;
char name[50];
int score;
while (fscanf(file, "%s %d", name, &score) != EOF) {
sum += score;
count++;
}
fclose(file);
float average = (float)sum / count;
printf("平均成绩为: %.2f\n", average);
return 0;
}
</pre>
</div>