# 一维数组
## 数组的特点:// int a[10];
> 相同数据类型 int sizeof(int)=4
> 物理地址连续 &a[i] &a[i+1]相差 sizeof(int)
> 随机访问 读写a[x] 常数时间O(1)
```
&a[x]=a+x; //x是整数表示从地址a处偏移x个单位(sizeof(a[0]))
```
## 数组的输入输出:结合循环 //a[0]~a[n-1]
### 初始化:
> 使用初始化器{}
> 使用循环
> memset可以按字节清0
### 输出:
```
void print(int a[],int n){
int i;
for(i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
}
```
## 数组的计算:
> 递推
``` stylus
#include <stdio.h>
int main() {
int f[10]; // f[0]-f[9]
f[0] = 1;
int i;
for (i = 1; i < 10; i++) f[i] = f[i - 1] * i;//递推
for (i = 0; i < 10; i++) printf("%d ", f[i]);
printf("\n");
}
```
> 求和(求积)、统计
> 反序
> 查找
> 排序
## 数组作为函数的参数
> 值传递
> 地址传递
没有合适的资源?快使用搜索试试~ 我知道了~
2017-2018-1学期17计算机1《C语言程序设计I》授课资料.zip
共231个文件
c:210个
md:13个
pdf:3个
需积分: 5 0 下载量 39 浏览量
2024-04-04
17:39:34
上传
评论
收藏 718KB ZIP 举报
温馨提示
C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。冯.诺依曼在1945年提出了现代计算机的若干思想,被后人称为冯.诺依曼思想,这是计算机发展史上的里程碑。自1945 年至今大多采用其结构,因此冯.诺依曼被称为计算机之父。他的体系结构计算机由运算器,控制器,存储器,输入设备,输出设备五大部件构成。C语言拥有一套完整的理论体系经过了漫长的发展历史,在编程语言中具有举足轻重的地位。 [1] C 语言是一种十分强大的语言,可以进行多种方式进行程序的设计,它是一种很有特色的高级语言通过若干个函数组成,它具备构成程序设计的 3 种基本结构顺序,选择和循环结构。C语言编辑简洁明了,运算符丰富且功能强大还有编译预处理功能。此语言的移植性好不同的处理器用不同的编译器编译指令达到移植的效果。 [1]
资源推荐
资源详情
资源评论
收起资源包目录
2017-2018-1学期17计算机1《C语言程序设计I》授课资料.zip (231个子文件)
D.c 1KB
P06.c 849B
goldbach3.c 827B
E.c 814B
C.c 734B
Pm01.c 727B
Pm01.c 727B
monthday2.c 710B
monthday3.c 707B
goldbach2.c 705B
pmex02.c 693B
pmex02.c 693B
1159b.c 685B
monthday.c 637B
goldbach1.c 630B
goldbach0.c 629B
decode2.c 602B
yhtriangle1.c 599B
find.c 597B
select.c 575B
ctype.c 573B
P03.c 568B
ex0405.c 567B
P10.c 566B
bubble.c 560B
P11.c 545B
pmex03.c 524B
pmex03.c 524B
rand.c 518B
G.c 509B
1246.c 501B
prime.c 499B
1243.c 499B
1241.c 495B
ex0404.c 492B
decode.c 490B
encode.c 489B
arrIO2.c 487B
bubble2.c 485B
arr2dInput.c 480B
setZero.c 476B
1244.c 473B
sort3a.c 471B
1180.c 449B
bubble.c 441B
bubble2.c 439B
arr1.c 429B
reverseInt.c 416B
1573.c 412B
1242.c 406B
1240.c 402B
C.c 396B
selectionsort.c 394B
D.c 392B
P17.c 390B
F.c 389B
switch2.c 388B
pmex05.c 387B
intlen.c 386B
arr0.c 386B
scieve.c 386B
arr2d.c 385B
yhtriangle.c 383B
pmex05b.c 378B
1245.c 374B
1239.c 372B
B.c 372B
sumdigits_r.c 371B
strfind.c 368B
reverseInt.c 363B
countdays.c 363B
P17c.c 360B
ex09.c 357B
sumdigits.c 357B
charIndex.c 353B
intlen_r.c 345B
max.c 338B
yhtriangle0.c 338B
root2.c 335B
B.c 333B
switch.c 333B
sysmetric.c 332B
life.c 326B
arr2doutput.c 324B
arr2d2.c 324B
2458.c 323B
1243.c 320B
numeric.c 319B
math2.c 317B
C.c 312B
sort3b.c 310B
assignment.c 310B
ex02.c 309B
P01.c 307B
if.c 304B
strcmp.c 303B
pmex04.c 299B
P02b.c 299B
pmex04.c 299B
find2.c 298B
共 231 条
- 1
- 2
- 3
资源评论
生瓜蛋子
- 粉丝: 3596
- 资源: 2900
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功