Registrace (klíčové slovo) - Register (keyword)
V Programovací jazyk C., Registrovat
je vyhrazené slovo (nebo klíčové slovo), modifikátor typu, třída skladování a nápověda. The Registrovat
klíčové slovo bylo v C ++, dokud nebylo vyhrazeno a nevyužito C ++ 17. To navrhuje že překladač uložit deklarovanou proměnnou do a procesor Registrovat (nebo jiné rychlejší místo) místo v RAM. Pokud je to možné, v závislosti na typu CPU a složitosti programového kódu optimalizuje přístup k této proměnné, a tím zlepší dobu provádění programu. V C (ale ne C ++ kde je klíčové slovo v podstatě ignorováno) umístění proměnné deklarované pomocí Registrovat
nelze získat přístup, ale velikost
lze použít operátor.[1] Kromě tohoto omezení Registrovat
je v zásadě v moderních kompilátorech bezvýznamný kvůli optimalizaci, která v případě potřeby umístí proměnné do registru bez ohledu na to, zda je dána nápověda. Pro programování vestavěných systémů Registrovat
může být stále významný; například překladač Microchip MPLAB XC32 umožňuje programátorovi určit konkrétní registr pomocí klíčového slova; to se však nedoporučuje ve prospěch optimalizace kompilátoru.[2] Při použití Registrovat
je typicky pro čítače smyček, případně pro další velmi často používané proměnné v kódu.
Příklady
/ * ukládá celočíselnou proměnnou "i" do paměti RAM, registru nebo jiného umístění podle toho, jak to kompilátor považuje za vhodné * /int i; / * navrhuje uložení celočíselné proměnné "i" do registru CPU nebo jiného rychlého umístění * /Registrovat int i;