c語言數組直接賦值
⑴ c語言一維數組賦值方法
不單能用for語句
一維數組的聲明:
類型說明符 數組名[常量表達式]
例如 int C[10],它表明數組名為C,此數組有十個整型變數。
註:常量表達式中可以包括常量和符號常量,不可以包括變數。也就是說,C不允許對數組的大小做動態定義,即數組的大小不依賴於程序運行過程中變數的值。
一維數組的引用:
C語言規定只能逐個引用數組元素而不能一次引用整個數組。
數組元素的表現形式為:數組名[下標] 下標可以是整型常量或整型表達式。例如 C[0]=C[5]+C[7]-C[3*2]
一維數組的初始化:
可以用賦值語句或輸入語句使數組中的元素得到值,但這樣會影響速度。可以使數組在運行之前初始化,即在編譯階段使之得到初值。在定義數組時對數組元素賦以初值。static int a[5]={0,1,2,3,4}
⑵ c語言數組的賦值
給數組賦值的方法除了用賦值語句對數組元素逐個賦值外, 還可採用初始化賦值和動態賦值的方法。
C語言對數組的初始化賦值還有以下幾點規定:
1) 可以只給部分元素賦初值。
當{ }中值的個數少於元素個數時,只 給前面部分元素賦值。
例如:
int a[10]={0,1,2,3,4};
表示只給a[0]~a[4]5個元素賦值,而後5個元素自動賦0值。
2) 只能給元素逐個賦值,不能給數組整體賦值。
例如給十個元素全部賦1值,只能寫為:
int a[10]={1,1,1,1,1,1,1,1,1,1};
而不能寫為:
int a[10]=1;
多維數組也是一樣
給數組賦值的方法除了用初始化賦值外,用賦值語句對數組元素只能逐個賦值
⑶ C語言怎樣給字元數組賦值
1、單字元賦值,可通過數組下標方式或指針方式,引用數組元素,進行賦值。
例子:
char a[10];
char ch='a';
for( i=0;i<10;i++ )
a[i]=ch+i ; //可通過數組下標引用數組元素,完成賦值
char *p;
for( p=a; p<a+10; p++ )
*p=ch++; //通過指針對數組相應元素賦
2、字元串賦值,可使用string.h頭文件中的字元串操作函數進行賦值。
例子:
char a[10];
strcpy( a, "abcdefgh");
sprintf(a, "%s", "abcdefgh");
(3)c語言數組直接賦值擴展閱讀:
C語言給字元數組賦值的優點:
1、簡潔緊湊、靈活方便
C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,區分大小寫。把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。
2、運算符豐富
C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
⑷ 用C語言怎麼輸入為數組賦值,求代碼
#include <stdio.h>
int main(void)
{
int a[5];
printf("請輸入5個數字:");
for(int i=0;i<5;i++) {
scanf("%d",&a[i]);
}
for(i=0;i<5;i++) {
printf("%d ",a[i]);
}
printf("
");
return 0;
}
(4)c語言數組直接賦值擴展閱讀:
for循環
for循環是編程語言中一種開界的循環語句,而循環語句[1]由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。
C語言中的for循環形式為:
for(單次表達式;條件表達式;末尾循環體)
{
中間循環體;
}
for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。
執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。