Hvordan å erklære en statisk Constant i C

Det er nyttig å erklære en variabel som en statisk konstant i C når du ønsker å sikre at det opprettholder sin opprinnelige verdi og respekterer sin lokale omfang. En grunn til å bruke en statisk konstant i stedet for lignende "#define" type er når du må passere en peker rundt. I motsetning til lokale variabler, som er initialisert ved kjøring, er statiske konstant variabler initialisert ved kompilering-tiden. Vanlige bruk av statiske konstante variabler inkluderer ting som verdien av pi eller den maksimale lengden på et filnavn.

Bruksanvisning

1 Åpne C kildefilen i et integrert utviklingsmiljø (IDE), for eksempel Microsoft Visual Studio, NetBeans eller Dev-C ++.

2 Sett søkeordene "statisk const" foran variabelen erklæring for å gjøre det en statisk konstant. For eksempel "statisk konst int seconds_per_minute = 11;".

3 Åpne verdien av den statiske konstant variabel på samme måte som du ville en vanlig variabel. For eksempel, "int my_minutes = 4; int my_seconds = my_minutes * seconds_per_minute;". En statisk konstant variabel er type trygt, så det kan ikke direkte brukes til å erstatte et heltall på steder som switch uttalelser eller som en matrise dimensjon. Du har ikke lov til å endre variabelens verdi, for eksempel med koden "seconds_per_minute = 61;".

4 Lagre, kompilere og kjøre C-program for å sikre at det fungerer som den skal.