Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
"Pengidentifikasi" atau "simbol" adalah nama yang Anda berikan untuk variabel, jenis, fungsi, dan label dalam program Anda. Nama pengidentifikasi harus berbeda dalam ejaan dan huruf besar/kecil dari kata kunci apa pun. Anda tidak dapat menggunakan kata kunci (C atau Microsoft) sebagai pengidentifikasi; mereka dicadangkan untuk penggunaan khusus. Anda membuat pengidentifikasi dengan menentukannya dalam deklarasi variabel, jenis, atau fungsi. Dalam contoh ini, result adalah pengidentifikasi untuk variabel bilangan bulat, dan main dan printf merupakan nama pengidentifikasi untuk fungsi.
#include <stdio.h>
int main()
{
int result;
if ( result != 0 )
printf_s( "Bad file handle\n" );
}
Setelah dinyatakan, Anda dapat menggunakan pengidentifikasi dalam pernyataan program selanjutnya untuk merujuk ke nilai terkait.
Berbagai pengidentifikasi khusus, yang disebut label pernyataan, dapat digunakan dalam goto pernyataan. (Deklarasi dijelaskan dalam label Pernyataan Deklarasi dan Jenis dijelaskan dalam Pernyataan Goto dan Berlabel.)
Sintaksis
identifier:
nondigit
identifier
nondigit
identifier
digit
nondigit: salah satu
_ a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
digit: salah satu
0 1 2 3 4 5 6 7 8 9
Karakter pertama dari nama pengidentifikasi harus berupa nondigit (yaitu, karakter pertama harus garis bawah atau huruf besar atau huruf kecil). ANSI memungkinkan enam karakter signifikan dalam nama pengidentifikasi eksternal dan 31 untuk nama pengidentifikasi internal (dalam fungsi). Pengidentifikasi eksternal (yang dideklarasikan pada cakupan global atau dinyatakan dengan kelas externpenyimpanan ) mungkin tunduk pada lebih banyak pembatasan penamaan karena pengidentifikasi ini harus diproses oleh perangkat lunak lain seperti linker.
Khusus untuk Microsoft
Meskipun ANSI memungkinkan 6 karakter signifikan dalam nama pengidentifikasi eksternal dan 31 untuk nama pengidentifikasi internal (dalam fungsi), pengkompilasi Microsoft C memungkinkan 247 karakter dalam nama pengidentifikasi internal atau eksternal. Jika Anda tidak peduli dengan kompatibilitas ANSI, Anda dapat memodifikasi default ini untuk menggunakan angka yang lebih kecil atau lebih besar dengan menentukan opsi (batasi/H panjang nama eksternal).
END Khusus Microsoft
Pengkompilasi C menganggap huruf besar dan huruf kecil sebagai karakter yang berbeda. Fitur ini, yang disebut "sensitivitas kasus", memungkinkan Anda membuat pengidentifikasi berbeda yang memiliki ejaan yang sama tetapi kasus yang berbeda untuk satu atau beberapa huruf. Misalnya, setiap pengidentifikasi berikut unik:
add
ADD
Add
aDD
Khusus untuk Microsoft
Jangan pilih nama untuk pengidentifikasi yang dimulai dengan dua garis bawah atau dengan garis bawah diikuti dengan huruf besar. Standar ANSI C memungkinkan nama pengidentifikasi yang dimulai dengan kombinasi karakter ini untuk dicadangkan untuk penggunaan pengkompilasi. Pengidentifikasi dengan cakupan tingkat file juga tidak boleh dinamai dengan garis bawah dan huruf kecil sebagai dua huruf pertama. Nama pengidentifikasi yang dimulai dengan karakter ini juga dicadangkan. Menurut konvensi, Microsoft menggunakan garis bawah dan huruf besar untuk memulai nama makro dan garis bawah ganda untuk nama kata kunci khusus Microsoft. Untuk menghindari konflik penamaan, selalu pilih nama pengidentifikasi yang tidak dimulai dengan satu atau dua garis bawah, atau nama yang dimulai dengan garis bawah diikuti dengan huruf besar.
END Khusus Microsoft
Berikut ini adalah contoh pengidentifikasi valid yang sesuai dengan pembatasan penamaan ANSI atau Microsoft:
j
count
temp1
top_of_page
skip12
LastNum
Khusus untuk Microsoft
Meskipun pengidentifikasi dalam file sumber peka huruf besar/kecil secara default, simbol dalam file objek tidak. Microsoft C memperlakukan pengidentifikasi dalam unit kompilasi sebagai peka huruf besar/kecil.
Tautan Microsoft peka huruf besar/kecil. Anda harus menentukan semua pengidentifikasi secara konsisten sesuai dengan kasus.
"Kumpulan karakter sumber" adalah sekumpulan karakter hukum yang dapat muncul dalam file sumber. Untuk Microsoft C, set sumber adalah kumpulan karakter ASCII standar. Kumpulan karakter sumber dan set karakter eksekusi menyertakan karakter ASCII yang digunakan sebagai urutan escape. Lihat Konstanta Karakter untuk informasi tentang kumpulan karakter eksekusi.
END Khusus Microsoft
Pengidentifikasi memiliki "cakupan", yang merupakan wilayah program tempat program diketahui. Ini juga memiliki "linkage," yang menentukan apakah nama yang sama dalam cakupan lain mengacu pada pengidentifikasi yang sama. Istilah-istilah ini dijelaskan dalam Masa Pakai, Cakupan, Visibilitas, dan Tautan.