第七章 陣列與字串

2021-06-09 04:33:17 字數 2047 閱讀 8940

陣列是存放多個相同型別資料的工具。宣告時必須指定它的長度,可以使常量或者常量表示式,即可以是字面量或者字元常量。通常用來處理很多相同型別的資料。
1.陣列的宣告的形式為:
型別 陣列名[常量表示式]=;
如:int a[4]=;
陣列有一維陣列和多維陣列之分。2維及以上是多維陣列形式為:
型別 陣列名[常量表示式][常量表示式]=;

如  int a[2][2]=;

#includemain()

; int i,j,t;

//執行說明sizeof(a)值為44,是位元組數,迴圈次數應該在除以int的長度

for(i=0;imain() ;

int i,j,t;

//氣泡排序 a[j+1]與a[j]交換 j=0,ja[j])

for(i=0;i<5;i++)

printf("a[%d]=%d\t",i,a[i]);

}

2.陣列的引用:
陣列採用下標的方式來訪問裡面的元素。下標從0~到length-1;宣告時的常量就是陣列的長度。
如 a[0]表示第乙個元素。
二維陣列可以看成是一章表。a[x][y]表示x行,y列。a[2][3]表示訪問第3行4列的元素。
3.二維陣列的初始化:
3.1分行初始化
a[2][3]=,};
3.2不分行初始化

a[2][3]=;

3.3部分初始化a[2][3]=,};
3.4第二維的初始化,省略第一維的定義;系統根據第二維的長度和資料個數進行初始化a[3]=;
/*99乘法表*/

#includemain()

printf("\n");

}}

字串就是乙個字元型的陣列,形式如:char a="bacd";
字串可以採用printf("%c",a[i]);來輸出
也可以用printf("%s",a);來輸出。這種連續型別的字串在c語言中,系統會在最後乙個元素後面自動加上乙個字元'\0'來標誌字串的結束。

求字串b長度**:
for(i=0;b[i]!=0;i++)  ;
比較2個字串是否相等:
#include#includemain()

//如果相等,並且其值為0,說明2個字串同時結束,相同

else if(a[i]==0)

}

複製字串:
#include#includemain()

else

}printf("陣列a的位址\n");

for(i=0;i<6;i++)

printf("%d\t",&a[i]);

printf("\n陣列b的位址\n");

for(i=0;i<6;i++)

printf("%d\t",&b[i]);

printf("\n原來的a=%s",a);

printf("\n自己演算法b=%s",b);

//效果是否相同

strcpy(c,a);

printf("\n系統演算法c=%s",c);

}

#include#includemain()

cnational[0]='o';

cnational[1]='k';

cnational[2]='\0';

printf("%s",cnational);

}

printf();語句的執行順序是從後往前。

第七章 字串

python字串 乙個有序的字元的集合,用來儲存和表現基於文字的資訊。字串常量 1 單雙引號字串是一樣的 在python字串中,單引號和雙引號字元是可以互換的。2 用轉義序列代表特殊位元組 反斜槓用來引入特殊的位元組編碼,是轉義序列。3 raw字串抑制轉義 如果字母r 大寫或小寫 出現在字串的第乙個...

第七章 陣列和字串符

概念 是集合的一種,用於處理批量資料。特點 連續記憶體空間 只能存放同一資料型別 當空間大小確定,不能改變。一維陣列 資料型別 陣列名 陣列元素下標從0開始 二維陣列 資料型別 陣列名 字元陣列與字串 s 不加 位址符 string.h strlen 長度 strcpy 複製 strcat 連線 s...

Python 第七章字串

一.單選題 共7題,70.0分 a 分片 b 合併 c 索引 d 賦值 正確答案 a world world print hello world a helloworld b hello world c hello world d hello world 正確答案 a a abc def b joi...