新手求教,怎麽給數組賦值?
給數組賦初值的方法:
1、直接初始化:intarr={1,2,3};
2、遍歷訪問初始化:for(i=0;i3;i++)arr=i;
3、內存操作函數:memset(arr,3,abs);//abs為另壹個已知的數組。
4、字符串賦值函數,僅限於char型數組:strcpy(arr,abs);abs為壹字符串或者char型數組。
給數組賦值eof怎麽用?
eof
是個宏,其意思是:end
of
file,文件尾標誌。
從數值上來看,就是整數-1
在c語言的頭文件中對其進行了宏定義:
libio.h:#defineeof(-1)當讀文件操作時,遇到文件結束位置或讀數據出錯均會返回
eof。
(c語言中所有的輸入輸出操作均是按讀文件的思想來設計的,或者說,是文件操作的壹種特例,如getchar()就是fgetc(stdin)
的壹個宏
)
intgetchar();//從標準輸入緩沖區讀取壹個字符,成功返回該字符的ascii值,出錯,返回eof那麽,如何在鍵盤輸入時,產生eof呢?
不同的系統方法不同:
linux系統下,在輸入回車換行後的空行位置,按
ctrl+d
(先按ctrl鍵,不放,再按d鍵)
windows系統下,在輸入回車換行後的空行位置,按
ctrl+z,再回車確認
以下代碼供參考:
#include
voidmain()
{
intch;
do{
ch=getchar();
printf(ch=%dn,ch);//輸出讀返回的ch值,讀到eof會輸出-1
}while(ch!=eof);
}
如何給數組賦值?
給數組賦初值的方法:
1、直接初始化:intarr={1,2,3};
2、遍歷訪問初始化:for(i=0;i3;i++)arr=i;
3、內存操作函數:memset(arr,3,abs);//abs為另壹個已知的數組。
4、字符串賦值函數,僅限於char型數組:strcpy(arr,abs);abs為壹字符串或者char型數組。
ntt呵呵,也許這樣理解會比較容易:
“是要給t0,t1,t2,t3,t4....t100賦值”如果想每壹個都賦值,這樣即可:
intt
for(inta=0;a100;a++)
{
cin>>t;
}
給數組賦值的方法?
在大多數編程語言中,給數組賦值的方法通常是通過遍歷數組的每個元素,並將其賦值為指定的值。希望我的能幫助到妳。
數組怎麽自動賦值?
可以使用for循環,如:
for(inti=0;i++;)
a=i;