Sdílet prostřednictvím


C identifikátory

"Identifikátory" nebo "symboly" jsou zadané názvy proměnných, typy, funkce a popisky v programu.Názvy identifikátorů musí pravopis a se liší případ od klíčová slova.Klíčová slova (C nebo Microsoft) nelze použít jako identifikátory; jsou vyhrazeny pro speciální použití.Identifikátor vytvoříte zadáním v deklaraci proměnné, typ nebo funkce.V tomto příkladu result je identifikátor proměnná typu integer a main a printf jsou názvy identifikátorů pro funkce.

#include <stdio.h>

int main()
{
    int result;
    
    if ( result != 0 )
        printf_s( "Bad file handle\n" );
}

Jakmile deklarována, můžete v pozdější příkazů programu identifikátor odkazuje na hodnotu přiřazenou.

Zvláštní druh identifikátor, nazývaný příkaz popisek, lze v goto příkazy.(Prohlášení jsou popsány v prohlášení a typy prohlášení popisky jsou popsány v označené příkazy a goto.)

Syntaxe

  • identifikátor:
    s nečíselným

    identifikátor s nečíselným

    identifikátor číslice

  • nondigit: jeden z
    _ 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

    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: jeden z
    0 1 2 3 4 5 6 7 8 9

První znak názvu identifikátor musí být nondigit (je první znak musí být znak podtržení nebo písmeno velkými nebo malými písmeny).ANSI umožňuje šest podstatné znaky v názvu externího identifikátoru a 31 pro názvy identifikátorů vnitřní (v rámci funkce).Externí identifikátory (při globálním rozsahem nebo deklarované pomocí třídy úložiště extern) mohou být předmětem další omezení pojmenování protože tyto identifikátory ke zpracování jiným softwarem, například linkers.

Konkrétní společnosti Microsoft

Přestože ANSI umožňuje 6 významných znaků v názvech externího identifikátoru a 31 pro názvy identifikátorů vnitřní (v rámci funkce), umožňuje kompilátor Microsoft C 247 znaků v názvu interní nebo externí identifikátor.Pokud nejste s kompatibilitou ANSI, můžete upravit pomocí /H číslo menší nebo větší toto výchozí nastavení (omezení délky externí názvy) možnost.

Konec konkrétní společnosti Microsoft

Kompilátor c za malá a velká písmena se různé znaky.Tato funkce se nazývá "velkých a malých písmen," umožňuje vytvořit odlišné identifikátory, které mají stejné pravopis ale v různých případech pro jeden nebo více znaků.Například každý následující identifikátory je jedinečné:

add
ADD
Add
aDD

Konkrétní společnosti Microsoft

Nevybírejte názvy identifikátorů, které začíná dvěma podtržítky nebo podtržítkem následovaným velkým písmenem.Standard ANSI C umožňuje názvy identifikátorů, které začínají tyto kombinace znaků je vyhrazena pro použití kompilátoru.Identifikátory s rozsahem úrovni souboru také není pojmenování s podtržítkem a malé písmeno jako první dvě písmena.Názvy identifikátorů, které začínají tyto znaky jsou také vyhrazena.Úmluva společnost Microsoft používá podtržítko a velké písmeno začínat názvy maker a dvojité podtržítka pro klíčové slovo jména společnosti Microsoft.Chcete-li předejít konfliktům názvů, vždy vyberte názvy identifikátorů, které nezačínají jednu nebo dvě podtržítka nebo jejich názvy začínají podtržítkem následovaným velkým písmenem.

Konec konkrétní společnosti Microsoft

Příklady platné identifikátory, které odpovídají standardu ANSI a Microsoft omezení názvů:

j
count
temp1
top_of_page
skip12
LastNum

Konkrétní společnosti Microsoft

Přestože identifikátory ve zdrojové soubory se standardně rozlišují, symboly v objektu soubory nejsou.Microsoft c zpracovává identifikátory v rámci kompilace jednotky jako velká a malá písmena.

Propojovač Microsoft je velká a malá písmena.Je nutné zadat všechny identifikátory důsledně podle případu.

"Zdroj znakové sady" je sada právní znaky, které se mohou objevit v zdrojové soubory.Zdrojová sada Microsoft C je standardní znaková sada ASCII.Zdroj znakové sady a znakovou sadu umožňující znaky ASCII používá jako sekvence escape.Viz Znak konstanty informace o spuštění znakové sady.

Konec konkrétní společnosti Microsoft

Identifikátor má "obor", což je program, který je znám a "navázání", která určuje, zda se stejným názvem v jiném oboru odkazuje na stejný identifikátor oblasti.Tato témata jsou vysvětleny v životnost, oboru, viditelnost a navázání.

Viz také

Koncepty

Prvky C