本文目錄一覽:
用C語言怎麼輸入為數組賦值,求代碼
#include stdio.h
int main(void)
{
int a[5];
printf(“請輸入5個數字:”);
for(int i=0;i5;i++) {
scanf(“%d”,a[i]);
}
for(i=0;i5;i++) {
printf(“%d “,a[i]);
}
printf(“\n”);
return 0;
}
擴展資料:
for循環
for循環是編程語言中一種開界的循環語句,而循環語句 [1] 由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。
C語言中的for循環形式為:
for(單次表達式;條件表達式;末尾循環體)
{
中間循環體;
}
for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。
執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。
參考資料:for循環-百度百科
C語言中怎麼把一維數組賦給另外一個一維數組
可以採用兩種方式:
1、按元素賦值:
遍歷一維數組,並將每個元素賦值到二維數組的對應元素上。
或者遍歷二維數組,將每個元素賦值為一維數組對應值上。
優點為操作靈活,可以按照需要任意賦值。
2、當一維數組和二維數組類型相同,而且賦值順序與一維數組中的存儲順序完全相同時,可以用memcpy的方式,直接一次性賦值。
如一維數組為a,二維數組為b,基礎類型為TYPE,需賦值元素個數為n,可以調用
memcpy(b,a,sizeof(TYPE)*n);
該方法有點為操作簡單,執行效率高。
不過所需滿足的前提條件多。在滿足上述所有條件時,用memcpy的方式更為簡單。
擴展資料:
C語言中,賦值運算的操作是有方向的,即將右側表達式的值(也稱為右值)賦值左側的變數,只能是標識一個特定存儲單元的變數名。
由於變數名只能出現在賦值運算符的左邊,因此它也被稱為左值;由於常量只能出現在賦值運算符的右邊,因此它也被稱為右值。左值可以用作右值,但右值不能用作左值。
結構體的相關操作規則:
1、可以引用一個結構體變數中的一個成員的值:
例如,student1.num表示結構體變數student1中的成員的值,student1.num的值為10001。引用結構體變數中成員的一般方式為:結構體變數名.成員名。例如可以這樣對變數的成員賦值:student1.num=10010;
2、不能將一個結構體變數作為一個整體進行輸入和輸出:
例如,已定義student1和student2為結構體變數,並且它們已有值。不能企圖這樣輸出結構體變數中的各成員的值:cinstudent1;只能對結構體變數中的各個成員分別進行輸入和輸出。
c語言數組定義和賦值是什麼?
c語言數組定義是:
char c[6]={‘c’, ‘ h ‘, ‘i’, ‘n’, ‘a’ , ‘\0’ };
整數數組定義賦值是:
int a[5]={1,2,3,4,5};
int a[5];
for(int i=0;i5;i++)
a[i]=i;
定義float數組並賦值:
float b[10]={1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8,9.9,0.0}
擴展資料:
聲明固定大小的數組:
有三種方法聲明固定大小的數組,用哪一種方法取決於數組應有的有效範圍:
1、建立公用數組,在模塊的聲明段用 Public語句聲明數組。
2、建立模塊級數組,在模塊的聲明段用 Private語句聲明數組。
3、建立局部數組,在過程中用 Private語句聲明數組。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/249711.html