Bahasa C menggunakan kata kunci const dan operator awalan #define untuk mengisytiharkan pemalar. Pemalar yang diisytiharkan oleh const boleh diakses apabila program sedang berjalan, mempunyai jenis yang jelas, dan tidak boleh diubah suai manakala pemalar yang ditakrifkan oleh #define hanya boleh digantikan pada masa penyusunan, dan jenis ditentukan oleh nilai yang diganti dan boleh diubah suai; . Untuk nilai yang perlu diganti pada masa penyusunan, anda boleh menggunakan #define untuk menentukan pemalar untuk nilai yang tidak akan berubah, adalah disyorkan untuk menggunakan const untuk mengisytiharkan pemalar.
Kaedah perwakilan pemalar dalam bahasa C
Dalam bahasa C, pemalar mewakili nilai yang tidak berubah. Terdapat dua cara utama untuk mewakili pemalar:
Menggunakan kata kunci
Gunakan kata kunci const
untuk mengisytiharkan pemalar. Pengisytiharan pembolehubah malar adalah serupa dengan pembolehubah biasa, tetapi const
didahului oleh nama pembolehubah. Contohnya: const
关键字声明常量。常量变量的声明与普通变量类似,但在变量名之前加上 const
。例如:
<code class="c">const int MAX_SIZE = 100; const char MESSAGE[] = "Hello, world!";</code>
使用前置运算符
使用前置运算符 #define
定义常量。它会在编译时将符号替换为指定的常量值。例如:
<code class="c">#define PI 3.14159 #define MAX_SPEED 100</code>
区别
const
声明的常量可以在程序运行时访问,而 #define
定义的常量只在编译时替换。const
声明的常量具有明确的类型,而 #define
定义的常量类型由替换的值决定。const
声明的常量不可修改,而 #define
定义的常量可以通过重新定义来修改。用法指南
const
声明常量。#define
定义常量。#define
rrreee#define
untuk menentukan pemalar. Ia menggantikan simbol dengan nilai malar yang ditentukan pada masa penyusunan. Contohnya: 🎜rrreee🎜🎜Perbezaan🎜🎜const
boleh diakses apabila program sedang berjalan, manakala pemalar ditakrifkan menggunakan #define Pemalar hanya diganti pada masa penyusunan. 🎜<li>🎜Type:🎜 <code>const
mengisytiharkan pemalar dengan jenis eksplisit, manakala #define
mentakrifkan pemalar yang jenisnya ditentukan oleh nilai yang diganti. 🎜const
tidak boleh diubah suai, manakala pemalar yang ditakrifkan oleh #define
boleh diubah suai melalui definisi semula. 🎜🎜🎜🎜Panduan Penggunaan🎜🎜const
untuk mengisytiharkan pemalar. 🎜#define
untuk mentakrifkan pemalar. 🎜#define
. 🎜🎜Atas ialah kandungan terperinci Bagaimana untuk menyatakan pemalar dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!