c語言 陣列定義 符號常量定義

2021-08-11 11:07:40 字數 575 閱讀 8652

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...