1在定義語句中用乙個初始值列表來初始化乙個陣列:
#include#includeint main ()
; for(size_t b=0;b<5;++b)
system("pause");
return 0;
}
如果初始值列表提供的初始值少於陣列元素個數,則餘下的陣列元素將初始化為0.如
int a[5]=; 則有a[1]=34;a[2]=56 ; a[3]=34 ; a[4]=0 ; a[5]=0 ; .
陣列初始值列表提供的初始值個數不能多於陣列所含元素的個數!
2用符號常量來定義陣列的大小並通過計算來初始化陣列元素
#include#include#define size 5
int main ()
; for(size_t b=0;b如上:#define size 5 (注意此處不加分號,且size名可以隨便改)
定義了乙個值為5 的常量size。符號常量是乙個表示符,這個標示符在源程式被編譯之前,將被c預處理程式替換為替換文字。採用符號常量來定義陣列的大小可以使程式更加容易修改!
常量符號定義
1 特點 編譯時符號所在的位置就會替換為它代表的常量 2 偽指令 2.1 語法 name expreion 2.1.1 expression 只能是整數或整數表示式 2.1.2 name 可以重複定義為不同的整數或整數表示式 例如 count 500 size list 3 equ 偽指令 3.1 ...
定義符號常量 EQU TEXTEQU
equ textequ 功能差不多,它們定義的符號都將在編譯前輩替換成它們指定的常量值.相比之下 equ 更好用些.舉例 test13 1.asm 386 model flat stdcall include windows.inc include kernel32.inc include masm...
C語言 定義常量 完
常量與變數的區別 常量 可讀不可寫。變數 可讀可寫。1.變數的定義 常量定義的兩種方法 const int b 10 定義乙個int型別的常量b為10 1 define pai 3.14159 定義乙個常量pai 2 常量不是左值 放在賦值號左邊的值 所以不能給賦值。define相當於替換,此時pa...