Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah yang terdiri daripada pengecam dalam bahasa C?

Apakah yang terdiri daripada pengecam dalam bahasa C?

青灯夜游
青灯夜游asal
2022-11-23 17:55:417554semak imbas

Dalam bahasa C, pengecam terdiri daripada huruf (A~Z dan a~z), nombor (0~9), dan garis bawah (_), dan aksara pertama mestilah huruf atau garis bawah, dan tidak boleh Mulakan dengan mana-mana aksara atau nombor lain; pengecam adalah sensitif huruf besar, huruf besar dan huruf kecil dianggap sebagai aksara yang berbeza dan pengecam tidak boleh menjadi kata kunci.

Apakah yang terdiri daripada pengecam dalam bahasa C?

Persekitaran pengendalian tutorial ini: sistem windows7, c99, komputer Dell G3.

Pengecam dalam bahasa C terdiri daripada

Dalam bahasa komputer peringkat tinggi, ia digunakan untuk mengenal pasti pembolehubah, nama pemalar simbolik , fungsi, tatasusunan, Urutan aksara yang sah untuk menamakan jenis dll. secara kolektif dipanggil pengecam .

Pengecam boleh dianggap sebagai nama, digunakan untuk mengenal pasti nama pembolehubah, nama tetap, nama fungsi, tatasusunan, dsb.

Nama pembolehubah a, b, c, nama pemalar simbolik PI, Pai, nama fungsi printf, scanf, dsb. adalah semua pengecam.

Dalam bahasa C, pengecam boleh disesuaikan , tetapi peraturan tertentu perlu dipatuhi.

Bahasa C menetapkan bahawa pengecam boleh menjadi rentetan yang terdiri daripada huruf, nombor dan garis bawah (A~Z, a~z, 0~9, _), dan aksara pertama mestilah huruf atau garis bawah.

(1) Pengecam hanya boleh bermula dengan huruf besar dan huruf kecil Inggeris, dan garis bawah (_) , dan tidak boleh bermula dengan mana-mana aksara lain atau nombor .

Sebagai contoh, berikut ialah contoh yang salah:

int %a;//错误,标识符不能以符号开头
int 8C[8];//错误,不能以数字开头

(2) Pengecam hanya boleh mengandungi huruf besar dan huruf kecil Inggeris, garis bawah dan Angka Arab, tetapi tidak boleh bermula dengan angka Arab .

int a8;//正确
int _adf589S_5;//正确

(3) Pengecam peka huruf besar/kecil

Dalam bahasa C, huruf besar dan huruf kecil dianggap sebagai aksara yang berbeza, jadi pengecam yang dinyatakan oleh ABC dan abc adalah berbeza (Acd dan acd, caDd dan cadd, _8Fc9 dan _8fc9 adalah semua pengecam yang berbeza).

(4) Pengecam tidak boleh menjadi kata kunci.

int float;//错误,float是关键字。
int Float;//正确

(5) Piawaian ANSI menetapkan bahawa pengecam boleh daripada sebarang panjang , tetapi nama luaran mestilah boleh dibezakan secara unik oleh sekurang-kurangnya 6 yang pertama aksara, Dan ia tidak sensitif huruf besar-besaran. Ini kerana sesetengah penyusun (seperti MS C untuk PC IBM) hanya mengenali 6 aksara pertama.

Selain peraturan keras ini, sebaiknya namakan pengecam dengan makna khusus untuk memudahkan pemerhatian, pembacaan dan penyelenggaraan.

//定义某长方体的长度、宽度和高度
int a;//高度
int b;//宽度
int c;//高度

boleh ditukar kepada definisi berikut:

int c_Long;
int c_Width;
int c_Height;

Kata kunci dalam bahasa c

Bahasa C Ia tidak dibenarkan untuk menentukan pembolehubah yang namanya adalah kata kunci yang digunakan dalam bahasa C.

Jenis

Kata kunci

Penerangan

Kata kunci jenis data

char

Jenis aksara

pendek

Jenis integer pendek

int

Jenis integer

panjang

Jenis integer panjang

terapung

Jenis titik terapung ketepatan tunggal

ganda

Jenis titik terapung berketepatan ganda

ditandatangani

Ya Jenis yang ditandatangani

tidak ditandatangani

Jenis tidak ditandatangani

enum

jenis enum

struktur

Jenis struktur

kesatuan

Jenis kesatuan

kosong

Jenis kosong

Kawalan kata kunci pernyataan

jika

Pernyataan penghakiman bersyarat

lain

Pernyataan penghakiman bersyarat

untuk

Penyataan gelung

buat

Penyataan gelung

semasa

Penyataan gelung

suis

Pilih penyata cawangan

pecah

gelung penamat

teruskan

Langkau gelung semasa

kes

Pilih pernyataan cawangan

lalai

Pernyataan cawangan lalai

goto

Pernyataan lompat tanpa syarat

pulangan

Penyata pulangan

Kata kunci jenis storan

luaran

Rujukan pengisytiharan luaran

statik

jenis statik

auto

autotype

daftar

daftar jenis

utama

nama fungsi utama

Kata kunci lain

saiz

Mengira kapasiti jenis

const

jenis const

typedef

Tentukan alias

mudah meruap

Batalkan pengoptimuman pengkompil dan jangan gunakan caching

Bahasa C menyediakan kata kunci ini untuk mereka bentuk program, maka, kami Apabila menentukan nama pembolehubah (pengecam), ia tidak boleh sama dengan kata kunci yang disediakan oleh bahasa C.

Cadangan berkaitan: "Tutorial Video C"

Atas ialah kandungan terperinci Apakah yang terdiri daripada pengecam dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn