Identyfikatory c
"Identyfikatory" lub "symbole" są podane nazwy zmiennych, typy, funkcje i etykiet w programie.Identyfikator nazwy musi różnią się w pisowni i sprawy z dowolnego słowa kluczowe.Słowa kluczowe (C lub Microsoft) nie można używać jako identyfikatorów; są one zarezerwowane do użytku specjalnego.Można utworzyć identyfikator określając w deklaracji zmiennej, typu lub funkcji.W tym przykładzie result jest identyfikatorem zmiennej całkowitą i main i printf to identyfikator nazwy funkcji.
#include <stdio.h>
int main()
{
int result;
if ( result != 0 )
printf_s( "Bad file handle\n" );
}
Po zadeklarowana, można użyć identyfikatora w późniejszym sprawozdaniu program, do odwoływania się do wartości skojarzonych.
Specjalny rodzaj identyfikator o nazwie etykiety oświadczenie, mogą być używane w goto instrukcji.(Deklaracje są opisane w deklaracje i typów instrukcji etykiety są opisane w goto i oświadczenia o nazwie.)
Składnia
Identyfikator:
cyfrąIdentyfikator cyfrą
Identyfikator cyfrowy
nondigit: jeden z
_ a b c d e f g h i j k l m n o p q r s t u v szer. x y zB C D E F G H I J K L M N IE P Q R I S T U V SZER. X Y Z
digit: jeden z
0 1 2 3 4 5 6 7 8 9
Pierwszy znak nazwy identyfikatora musi być nondigit (to znaczy pierwszy znak musi być podkreśleniem lub małe i wielkie litery).ANSI umożliwia sześciu znaków znaczące w zewnętrznych identyfikatorów nazw i 31 nazw identyfikatorów wewnętrznych (w obrębie danej funkcji).Zewnętrzne identyfikatory (jedynek zadeklarowany w zakresie globalnym lub zadeklarowanych z klasy magazynowania extern) może być dodatkowych ograniczeń nazw, ponieważ te identyfikatory muszą zostać przetworzone przez inne oprogramowanie, takie jak linkery.
Programu Microsoft
Chociaż ANSI pozwala na 6 znaków znaczące w zewnętrznych identyfikatorów nazw i 31 nazw identyfikatorów wewnętrznych (w obrębie danej funkcji), kompilator Microsoft C pozwala 247 znaków w nazwie identyfikator wewnętrznych lub zewnętrznych.Jeśli nie masz zajmującymi się zgodność ANSI, można zmodyfikować ten domyślny numer większych lub mniejszych, przy użyciu / h (ograniczyć długość nazwy zewnętrzne) opcja.
KONIEC Microsoft szczególne
Kompilator c uważa wielkie i małe litery mają różne znaki.Ta funkcja o nazwie "wielkość liter," umożliwia tworzenie różnych identyfikatorów, które mają taki sam pisowni ale różnych przypadków dla jednego lub kilku liter.Na przykład każdy z następujących identyfikatorów jest unikatowa:
add
ADD
Add
aDD
Programu Microsoft
Nie zaznaczaj nazwy dla identyfikatorów, zaczynających się od podkreślenia dwóch lub znak podkreślenia _ przez wielkie litery.Standard ANSI C pozwala nazw identyfikatorów zaczynające się od tych kombinacji znaków ma być zastrzeżony do wykorzystania kompilatora.Identyfikatory z zasięgu na poziomie pliku powinien także nie zostać nazwany z podkreśleniem i małymi literami jako dwie pierwsze litery.Nazw identyfikatorów zaczynające się od tych znaków, są również zarezerwowane.Przez Konwencję firma Microsoft używa znaku podkreślenia i wielką literą zacząć nazw makr i podwójne podkreolenia dla nazwy słowa kluczowego specyficzne dla firmy Microsoft.Aby uniknąć wszelkich konfliktów nazw, zaznacz zawsze nazw identyfikatorów, które nie rozpoczynają się od podkreślenia jednego lub dwóch lub nazwy zaczynające się od znaku podkreślenia, następuje wielką literą.
KONIEC Microsoft szczególne
Oto przykłady prawidłowe identyfikatory, które są zgodne z ANSI lub Microsoft ograniczenia nazw:
j
count
temp1
top_of_page
skip12
LastNum
Programu Microsoft
Identyfikatory w plikach źródłowych jest uwzględniana wielkość liter, domyślnie, nie są symbole w plikach obiektu.Microsoft c traktuje identyfikatory w jednostce zestawiania wielkości liter.
Program łączący Microsoft jest rozróżniana wielkość liter.Należy określić wszystkie identyfikatory zgodnie z konsekwentnie do przypadku.
"Źródłowy zestaw znaków" jest zestawem znaków prawnych, które mogą być wyświetlane w plikach źródłowych.C Microsoft zestaw źródłowy jest standardowy zestaw znaków ASCII.Zestaw znaków źródła i wykonanie zestawu znaków zawierać znaków ASCII używanych jako sekwencje escape.Zobacz Stałych znaków informacji na temat znaków wykonanie set.
KONIEC Microsoft szczególne
Identyfikator ma "zakres", który jest regionem program, w którym jest znany i "powiązanie", która określa, czy taką samą nazwą w innym zakresie odnosi się ten sam identyfikator.Tematy te zostały omówione w okres istnienia, zakres, widoczność i powiązania.