Sisennys (ohjelmointi)

Sisennystyyli (indentation) - lähdekoodin muotoilusäännöt , joiden mukaan ohjelmalohkot sisennetään luettavalla tavalla .

Käytetty sisennystyyli on yleensä erikseen määritelty koodausstandardissa .

Suosituimpiin kehitysympäristöihin sisältyvät tekstieditorit tarjoavat usein keinon tukea käytettyä sisennystyyliä, kuten automaattista välilyöntien/sarkainten lisäystä syötettäessä sulkuja, jotka osoittavat loogisen lohkon alkua/loppua.

Sisennys C:ssä

C - sisennyksessä on neljä päätyyliä . Alla kuvatut ne kaikki on tarkoitettu helpottamaan ohjausrakenteiden visuaalista seurantaa. Kompastuskivi on ohjelman hakasulkujen järjestely ja {operaattorien ( , , , tai ) suunnittelu lohkoihin . }ifelseforwhiledo

K&R style

Nimetty Kernighanin ja Ritchien mukaan, koska kaikki heidän kirjansa The C-ohjelmointikieli (johon viitataan usein yksinkertaisesti "K&R" kirjoittajien nimikirjainten jälkeen) on muotoiltu tällä tavalla. Tunnetaan myös nimellä "ytimen tyyli" (BSD KNF; koska UNIX - ydin on kirjoitettu siihen), sekä "One True Brace Style" ( englanniksi. One True Brace Style - 1TBS ) kannattajiensa mukaan . Alla näkyvä pääsisennys on 8 välilyöntiä (tai yksi sarkain ) tasoa kohden. Vaikka 4 välilyöntiä käytetään yleisimmin.  

if (<cond>) { < body> }

Allmanin tyyli

Allman-tyyli on  nimetty Eric Allmanin mukaan, joka on UC Berkeley -ohjelmoija , joka kirjoitti siihen monia BSD - apuohjelmia (tunnetaan myös nimellä "BSD-tyyli"). On yhtäläisyyksiä Pascalin ja Algolin kanssa . Tämä tyyli on oletuksena tarjolla Microsoft Visual Studiossa .

Tyyli on seuraava:

Allman-tyyliin muotoiltu esimerkkikoodi:

jos (<cond>) { < body> }

Whitesmiths style

Whitesmiths-tyyli - suosittu Whitesmiths C :n mukana tulleiden esimerkkien vuoksi  - yksi ensimmäisistä C-kielen kääntäjistä . Perussisennys tasoa kohden hakasulkeille ja lohkoille on 4 välilyöntiä.

if (<cond>) ···· { ···· <body> ···· }

GNU tyyli

GNU - tyyli  - käytetään kaikissa GNU-projektin lähteissä (esimerkiksi GNU Emacs ). Sisennys on 2 merkkiä tasoa kohden, sulut sisennetään itse [1] .

if (<cond>) ·· { ···· <body> ·· }

Muistiinpanot

  1. GNU  - koodausstandardit . Haettu 21. elokuuta 2013. Arkistoitu alkuperäisestä 23. joulukuuta 2010.

Katso myös

Linkit

Tämä artikkeli on laadittu käyttämällä aineistoa tietosanakirjasta Jargon File , joka on julkista oheisen ilmoituksen mukaan .