Behúzás (programozás)

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.

Behúzás C-ben

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

K&R stílus

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> }

Allman stílusa

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

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

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> ·· }

Jegyzetek

  1. GNU kódolási  szabványok . Letöltve: 2013. augusztus 21. Az eredetiből archiválva : 2010. december 23..

Lásd még

Linkek

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 .