C语言入门:分数档统计与程序示例
需积分: 42 30 浏览量
更新于2024-07-13
收藏 1.24MB PPT 举报
"这篇资源是关于C语言入门的教程,主要介绍了如何按10分一档统计数值,并探讨了计算机语言的概念,特别是C语言的特点和简单C程序的编写方法。"
在C语言中,按10分一档统计是一种常见的数据统计方法,用于将输入的数据归类到10个不同的区间内,每个区间代表10分。在这个例子中,程序首先初始化一个长度为101的整型数组`n`,并将所有元素设置为0。接着,程序通过循环接收用户输入的整数`a`,并将其作为索引增加对应的数组元素`n[a]`的值,这样可以统计每个分数段出现的次数。
代码段:
```c
int i, a, n[101];
for (i = 0; i < 101; i++) n[i] = 0;
for (i = 1; i <= 100; i++) {
scanf("%d", &a);
n[a]++;
}
```
这段代码首先初始化数组,然后遍历1到100,每次读取一个整数`a`,并将`n[a]`加1,表示该分数段出现了一次。
另外,代码还提到了C语言与其他计算机语言的比较,如机器语言、汇编语言和高级语言。机器语言是计算机可以直接执行的二进制代码,而汇编语言是一种用助记符表示的机器语言,虽然比机器语言更易读,但仍然很复杂。高级语言,如C语言,是面向问题的,它的语法更加抽象和易于理解,且具有良好的移植性。
C语言的特点在于它结合了高级语言和低级语言的优势,它允许直接访问内存地址,进行位操作,并提供丰富的运算符和数据结构。同时,C语言的语法相对较松,程序员有较大的设计自由度。生成的目标代码效率高,使得程序运行速度快。
通过几个简单的C语言程序示例,教程展示了C语言的基本用法。例如,打印字符串、计算两数之和以及找到两个数中的最大值。这些示例有助于初学者理解C语言的基本结构和控制流程。
第一个示例:
```c
main() {
printf("abcdef");
}
```
这个程序仅打印字符串"abcdef"。
第二个示例:
```c
main() {
int a, b, c;
a = 100;
b = 50;
c = a + b;
printf("\nc=%d", c);
}
```
这个程序计算并打印两数之和,输出结果为"c=150"。
第三个示例:
```c
int max(int x, int y) {
int z;
if (x > y)
z = x;
else
z = y;
return z;
}
main() {
int a, b, c;
a = 100;
b = 50;
c = max(a, b);
printf("\nc=%d", c);
}
```
这个程序定义了一个函数`max`来找到两个数中的最大值,并在`main`函数中调用,输出结果为"c=100"。
通过这样的教学方式,学习者可以逐步了解和掌握C语言的基础知识和编程技巧。
2024-09-12 上传
2024-05-27 上传
2024-10-03 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2017-03-31 上传
2009-10-25 上传
点击了解资源详情
昨夜星辰若似我
- 粉丝: 50
- 资源: 2万+
最新资源
- OPNET 用户指南_翻译稿
- 数据库的设计-----VFP
- FLEX 3 CookBook 简体中文学习基础资料PDF
- TOMCAT移植到JBOSS
- Myeclipse7[1].0+JBoss5.0测试EJB3.0环境搭建过程详解
- PROTEUS中文教程
- NCURSES Programming HOWTO中文第二版
- 高性能计算之并行编程技术--MPI并行程序设计
- ORACLE备份策略
- 软件评测师07年大题与答案,Word版
- The Productive Programmer.pdf
- c#团队开发之命名规范
- 计算机操作系统(汤子瀛)习题答案.pdf
- ArcGIS Server轻松入门
- 基于组播技术的网络抢答系统设计
- USB数据采集的几个问题