Penggunaan pemalar takrif: 1. Takrifkan pemalar berangka, "#define PI value"; 2. Takrifkan rentetan pemalar, "#define SALAM "rentetan"" 3. Takrifkan pemalar ungkapan, "#define MAX( a, b) ((a) > (b) ? (a) : (b))”.
`#define` boleh digunakan untuk menentukan pemalar, menjadikannya lebih mudah dan boleh dibaca apabila menggunakan pemalar ini dalam kod. Penggunaan biasa adalah seperti berikut:
1. Tentukan pemalar angka:
#define PI 3.14159
Apabila menggunakan `PI` dalam kod, prapemproses akan menggantikannya dengan `3.14159`. Dengan cara ini, menggunakan `PI` dalam kod anda adalah bersamaan dengan menggunakan `3.14159` secara langsung.
2. Tentukan pemalar rentetan:
#define GREETING "Hello, World!"
Apabila menggunakan `SALAM` dalam kod, prapemproses akan menggantikannya dengan `"Hello, World!"`. Dengan cara ini, menggunakan `SALAM` dalam kod anda adalah sama dengan menggunakan `"Hello, Dunia!"` secara langsung.
3. Tentukan pemalar ungkapan:
#define MAX(a, b) ((a) > (b) ? (a) : (b))
Apabila menggunakan `MAX(5, 10)` dalam kod, prapemproses akan menggantikannya dengan `((5) > (10) ? (5) : ( 10)) `, iaitu, `10`. Dengan cara ini, anda boleh menggunakan makro dengan mudah untuk menentukan beberapa ungkapan yang biasa digunakan, seperti nilai maksimum, nilai minimum, dsb.
Perlu diambil perhatian bahawa pemalar yang ditakrifkan oleh `#define` adalah global dan tidak mempunyai sekatan skop. Sepanjang kod, setiap kali prapemproses menemui nama makro, ia menggantikannya dengan teks gantian yang sepadan. Oleh itu, apabila menggunakan makro untuk menentukan pemalar, elakkan konflik dengan pengecam lain dan pertimbangkan dengan teliti kemungkinan kesan sampingan.
Atas ialah kandungan terperinci definePenggunaan mentakrifkan pemalar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!