C Programming Language>第四章 ■二是静态的局部数组或外部数组赋初值时,对数组 赋初值意味着对全体数组元素赋初值,数组的长度可 由初值个数确定。但当初值的个数不等于数组元素个 数时长度必须显式说明。 main(t static char str130=z,"h,a,n’,2g2,□,’j,i',’a,”03}; static char str2|30={z,h,’a’,’n,g,’口 03 strl 设 2000 以字符形式 zh an g o ia\o 个一个赋初值, 则串结束符必须stn2 12345678 由程序员添加。 3000 zhang回yo U bajin(slc,( cnb:
main( ){ static char str1[30]={’z’,’h’,’a’,’n’,’g’,’□’,’j’,’i’,’a’,’\0’}; static char str2[30]={’z’,’h’,’a’,’n’,’g’,’□’,’y’,’i’,’\0’}; …… } 0 z h a n g □ j i 1 2 3 4 5 6 7 a \0 str1 8 9 2000 0 z h a n g □ j i 1 2 3 4 5 6 7 a \0 str1 8 9 2000 0 z h a n g □ y i 1 2 3 4 5 6 7 \0 str2 8 3000 0 z h a n g □ y i 1 2 3 4 5 6 7 \0 str2 8 3000 ◼ 二是静态的局部数组或外部数组赋初值时,对数组 赋初值意味着对全体数组元素赋初值,数组的长度可 由初值个数确定。但当初值的个数不等于数组元素个 数时长度必须显式说明。 以字符形式一 个一个赋初值, 则串结束符必须 由程序员添加
C Programming Language>第四章 4.2一维数组的引用 (1)以数组元素出现在变量能出现的任何地方。数组 元素为单值变量,代表相应存储单元的值,同一般变 量,只是表示形式不同。 元素表示形式:数组名[下标] 设2以数组名作数调用的参数。数组名代表该数组 传递数据,实现形参和实参共享存储空间,具有带值 返回的功能 U bajin(slc,( cnb:
4.2 一维数组的引用 (1)以数组元素出现在变量能出现的任何地方。数组 元素为单值变量,代表相应存储单元的值,同一般变 量,只是表示形式不同。 元素表示形式: 数组名[ 下标 ] (2)以数组名作函数调用的参数。数组名代表该数组 的起始地址,数组名作参数,其实质是以传地址方式 传递数据,实现形参和实参共享存储空间,具有带值 返回的功能
C Programming Language>第四章 c舰定。只能以逐个引用数组元素 的方式,不能在运算中一次引用整个 数组,即不能整体操作,而必须以元 素作为操作数单独处理。 U bajin(slc,( cnb:
C规定:只能以逐个引用数组元素 的方式,不能在运算中一次引用整个 数组,即不能整体操作,而必须以元 素作为操作数单独处理
C Programming Language>第四章 根据数组的存储结构特征在程序 设计应用领域中有许多重要应用 设 数组应用示例介绍 U bajin(slc,( cnb:
7.2 一维数组的引用 根据数组的存储结构特征在程序 设计应用领域中有许多重要应用 数组应用示例介绍
C Programming Language>第四章 例[4-1]用选择法对数组中5个整数按由小到大排序。 选择法排序算法描述: ①在n个待排序元素中选取最小数与第一个元素交换 构成: 有序组(1) 无序组(n-1) ②在无序组中继续选取最小值,添加到有序组中的尾 设 部,即与无序组第一个元素交换),使得 有序组+1 无序组-1 ③如此重复②共n-1次,即构成有序组。 U bajin(slc,( cnb:
例[4-1] 用选择法对数组中5个整数按由小到大排序。 选择法排序算法描述: ① 在n个待排序元素中选取最小数与第一个元素交换 构成: [ 有序组(1)] [ 无序组(n-1) ] ② 在无序组中继续选取最小值,添加到有序组中的尾 部,即与无序组第一个元素交换),使得: ③ 如此重复②共n-1次,即构成有序组。 [ 有序组+1] [ 无序组-1 ]