Odsazení (programování)

Styl odsazení (odsazení) - pravidla formátování zdrojového kódu , podle kterých jsou programové bloky odsazeny čitelně .

Použitý styl odsazení je obvykle specificky specifikován v kódovacím standardu .

Textové editory, které jsou součástí nejoblíbenějších vývojových prostředí , často poskytují prostředky pro podporu použitého stylu odsazení, jako je automatické vkládání mezer/tabulátorů při zadávání závorek označujících začátek/konec logického bloku.

Odsazení v C

Existují čtyři hlavní styly odsazení C. Níže popsané, všechny jsou určeny k usnadnění vizuálního sledování řídicích struktur. Kamenem úrazu je uspořádání závorek programu {a }návrh operátorů ( if, else, for, while, nebo do) do bloků .

K&R styl

Pojmenováno po Kernighanovi a Ritchieovi díky tomu, že všechny příklady v jejich knize The C Programming Language (často označované jednoduše jako „K&R“ podle iniciál autorů) jsou formátovány tímto způsobem. Známý také jako „styl jádra“ (BSD KNF; díky tomu, že je na něm napsáno jádro UNIX ), podle jeho přívrženců také „Styl One True Brace“ ( anglicky  One True Brace Style - 1TBS ). . Hlavní odrážka zobrazená níže je 8 mezer (nebo jeden tabulátor ) na úroveň. I když se nejčastěji používají 4 mezery.

if (<podmínka>) { < tělo> }

Allmanův styl

Styl Allman je  pojmenován po Ericu Allmanovi , programátorovi z UC Berkeley , který do něj napsal mnoho BSD utilit (také známý jako „BSD styl“). Má podobnosti s Pascalem a Algolem . Tento styl je standardně nabízen v aplikaci Microsoft Visual Studio .

Styl je následující:

Ukázkový kód naformátovaný ve stylu Allman:

pokud (<podmínka>) { < tělo> }

Whitesmith style

Whitesmiths styl – oblíbený díky příkladům, které byly dodány s Whitesmiths C  – jedním z prvních kompilátorů jazyka C. Základní odsazení na úroveň pro závorky a bloky jsou 4 mezery.

if (<podmínka>) ···· { ···· <body> ···· }

GNU styl

GNU styl  – používá se ve všech zdrojích GNU projektů (například GNU Emacs ). Odsazení je 2 znaky na úroveň, závorky jsou odsazeny samy [1] .

if (<podmínka>) ·· { ···· <body> ·· }

Poznámky

  1. GNU kódovací  standardy . Získáno 21. srpna 2013. Archivováno z originálu 23. prosince 2010.

Viz také

Odkazy

Tento článek byl připraven s použitím materiálu z online encyklopedického slovníku Jargon File , který je podle přiloženého upozornění volným dílem .