Behúzási stílus (indentation) - forráskód formázási szabályok , amelyek szerint a programblokkok olvasható módon behúzódnak .
A használt behúzás stílusát általában egy kódolási szabvány határozza meg .
A legnépszerűbb fejlesztői környezetekben található szövegszerkesztők gyakran biztosítanak eszközt a használt behúzási stílus támogatására, például szóközök/tabulátorok automatikus beszúrására a logikai blokk kezdetét/végét jelző zárójelek beírásakor.
A C behúzás négy fő stílusa létezik . Az alábbiakban leírtak mindegyike a vezérlőszerkezetek vizuális követését szolgálja. A buktató a program zárójeleinek elrendezése és {az operátorok ( , , , vagy ) mondatokban való kialakítása . }ifelseforwhiledo
Kernighan és Ritchie nevéhez fűződik, mivel a The C programozási nyelv (amelyet a szerzők kezdőbetűi után gyakran egyszerűen "K&R"-ként emlegetnek ) könyvük összes példája ilyen formázású. Más néven "kernel stílus" (BSD KNF; mivel a UNIX kernel rá van írva), valamint hívei szerint a "One True Brace Style" ( angolul One True Brace Style - 1TBS ) . Az alább látható fő behúzás szintenként 8 szóköz (vagy egy tabulátor ). Bár a leggyakrabban 4 szóköz használatos.
if (<cond>) { < body> }Az Allman stílus Eric Allman nevéhez fűződik , az UC Berkeley programozója , aki sok BSD segédprogramot írt bele (más néven "BSD stílus"). Van hasonlóság a Pascallal és az Algollal . Ezt a stílust alapértelmezés szerint a Microsoft Visual Studio kínálja .
A stílus a következő:
Allman stílusban formázott mintakód:
ha (<feltétel>) { < test> }Whitesmiths stílus - népszerű a Whitesmiths C -vel érkezett példák miatt - a C nyelv egyik első fordítója . A zárójelek és blokkok szintenkénti alapbehúzása 4 szóköz.
if (<feltétel>) ···· { ···· <test> ···· }GNU stílus - minden GNU projekt forrásban használatos (például GNU Emacs ). A behúzás szintenként 2 karakter, a zárójelek maguk is behúzódnak [1] .
if (<feltétel>) ·· { ···· <test> ·· }Szövegszerkesztők ( lista ) | |
---|---|
Unix / Linux | |
DOS | |
ablakok | |
Cross-platform | |
SDK | |
Funkciók |
Ez a cikk a Jargon File online enciklopédikus szótár anyagának felhasználásával készült , amely a mellékelt közlemény szerint közkincs . |