1 / 6
文档名称:

C语言阶段复习三.doc

格式:doc   大小:46KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言阶段复习三.doc

上传人:gxngqvk 2021/4/13 文件大小:46 KB

下载得到文件列表

C语言阶段复习三.doc

文档介绍

文档介绍:C语言阶段复****三)
复****提纲:
第七章 数组
第八章 函数
分章复****br/>第七章 数组
内容提要:
一、数组的基本概念
数组:是相同类型变量的有序集合。
元素:一个数组里集合了多个数据对象,这些数据对象被称为数组中的元素。
数组中的每一个元素用统一的数组名称和下标来唯一确定。
数组元素表示形式: 数组名[下标]
数组名:合法的标识符
下标:元素在数组中的位置,数组的下标从0开始。
数组长度:数组中的元素个数
二、一维数组的定义和引用
数据类型 数组名[常量表达式];
例如:int a[6];
数组必须先定义,后使用
只能逐个引用数组元素,不能一次引用整个数组
数组元素表示形式: 数组名[下标]
其中:下标可以是常量或整型表达式
三、一维数组的赋值
1、一维数组的初始化赋值
int a[3]={1,2,3};
{ }括起来的部分叫做初值列表
赋值的结果:
a[0]=1 a[1]=2 a[2]=3
初值列表中初值的个数不能超过数组的长度。
int a[3]={1,2,3,4};
如果初值列表中初值的个数小于数组定义的长度,未指定的元素赋值为零。
int a[3]={1,2};
a[0]=1 a[1]=2 a[2]=0
给全部数组元素赋初值时,数组的大小可以省略。
int a[]={1,2,3,4,5};
赋值后,数组a的长度为5;
2、一维数组在程序中赋值
只有初始化的时候能对数组整体赋值,其他时候必须对数组元素单独赋值。
逐个赋值
float a[4];
a[0]=;a[1]=;
a[2]=;a[3]=;
用循环语句赋值
例:将数组a的各元素赋值为奇数序列
int a[10],i;
for(i=1;i<10;i++)
a[i]=2*i+1;
例:接收键盘输入的数据给数组元素
int a[10],i;
for(i=1;i<10;i++)
scanf(“%d”,a[i]);
四、字符串与字符数组
1、字符数组的定义与初始化
Char a[8];
char ch[6] = { "Hello" };
char ch[6] = "Hello" ;
char ch[ ] = "Hello" ;
char ch[5]={ 'B' , 'o' , 'y' };
2、字符及字符串操作的常用函数
字符串的输入与输出
字符串的长度strlen
字符串的复制strcpy
字符串的比较strcmp
字符串的链接strcat
练****题:
处理字符串必须调用 库函数 ,且首先要声明预编译命令 #include<> 。不能用赋值运算符“=”对字符串赋值,应调用 strcpy 函数;也不能用关系运算符“= =”、“>”、“<”对字符串进行比较,应调用 strcmp 函数。
2、 下面能正确定义一维数组的选项是