陣列是存放多個相同型別資料的工具。宣告時必須指定它的長度,可以使常量或者常量表示式,即可以是字面量或者字元常量。通常用來處理很多相同型別的資料。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...