IT-lexikon › Programmering › MISRA C

MISRA C

Programmering In English → Uppdaterad: 2026-11-02
Mer info
Skapad av
MISRA (Motor Industry Software Reliability Association)
År
1998
Typ
Kodstandard
Officiell sajt
misra.org.uk

En samling regler som skär bort de farligaste delarna av C, ursprungligen för bilindustrins styrenheter.

C ger programmeraren gott om rep, och odefinierat beteende är ett av dem. Det brittiska konsortiet MISRA gav 1998 ut riktlinjer för hur språket får användas i fordon, och standarden har sedan reviderats 2004, 2012 och 2023. Reglerna delas in i obligatoriska, krävda och rådgivande: ingen dynamisk minnesallokering efter start, ingen rekursion, explicita typkonverteringar, inga implicita fall-through i switch.

Ingen människa håller alla regler i huvudet, så efterlevnad kontrolleras med statiska analysverktyg som klagar högljutt. Avsteg är tillåtna men måste dokumenteras. I dag används MISRA C långt utanför bilar — i medicinteknik, flyg och järnväg — eftersom en granskare hellre läser "vi följer MISRA med dessa avsteg" än en egenhändigt hopskriven stilguide.

← Tillbaka till lexikonet