Razlika između konstantnog i varijabilnog u C programiranju

Sadržaj:

Anonim

The glavna razlika između konstante i varijable u C programiranju je da a konstanta je slična varijabli, ali je program ne može promijeniti nakon što je definirana, dok je varijabla memorijsko mjesto koje sadrži podatke.

C je strukturirani programski jezik koji je razvio Dennis Ritchie. Ima različite programske strukture poput petlji, funkcija i pokazivača. Definiranje konstanti i varijabli početni su koraci za pisanje programa. Konstanta se odnosi na fiksnu vrijednost i ne može se mijenjati nakon definiranja. S druge strane, varijabla je naziv za identifikaciju određenog memorijskog mjesta. Programer može dodijeliti vrijednost varijabli i koristiti je u cijelom programu. Svaka varijabla ima određenu vrstu podataka. Varijabla deklarirana za spremanje cijelog broja ne može se koristiti za spremanje vrijednosti s pomičnim zarezom.

Konstantno, doslovno, promjenjivo, C programiranje

Što je konstanta u C programiranju

Konstanta je fiksna vrijednost koja se ne može promijeniti nakon definiranja. Također se zovu literali. Konstante mogu biti različitih tipova podataka. Mogu postojati cjelobrojne konstante, plutajuće konstante, karakterne konstante i konstante nabrajanja. U jeziku C postoje dva načina definiranja konstante. To su pomoću pretprocesora #define i pomoću ključne riječi const.

U nastavku pogledajte program za izračunavanje površine kruga pomoću pretprocesora #define.

Žigure 1: Definirajte konstante pomoću predprocesorskih direktiva

Ovaj program ima konstantni radijus i PI. Definirani su na početku. Te se vrijednosti ne mogu promijeniti u programu. RADIUS i PI su konstante. Prerađivač koristi dodijeljene vrijednosti tih konstanti za izračun površine.

Isti primjer korištenja ključne riječi const je sljedeći.

Slika 2: Definirajte konstante pomoću ključne riječi 'const'

RADIUS i PI su konstante. Prevoditelj koristi dodijeljene vrijednosti za pronalaženje područja kruga.

enum week {ned, pon, uto, sri, četvrtak, pet, sat};

Tjedan je promjenjiv, a ned, pon, uto itd su konstante nabrajanja. Imaju vrijednosti 0, 1, 2, 3 itd.

Što je varijabla u C programiranju

Varijabla je spremnik za pohranu podataka. To je naziv za identifikaciju skladišnog prostora. Svaka varijabla ima jedinstveno ime za identifikaciju. Naziv varijable može imati velika i mala slova, znamenke i donje crte. Dobra je praksa koristiti smislena imena za varijable. C je jezik osjetljiv na velika i mala slova. Stoga se širina naziva varijable razlikuje od WIDTH.

Varijabla može pohraniti određenu vrstu podataka. Varijable 'int' mogu pohraniti cijeli broj (5, 20 itd.). 'Char' može pohraniti jedan znak, poput 'A', 'a' itd. Štoviše, 'float' se koristi za spremanje pojedinačne precesijske vrijednosti s pomičnim zarezom, dok se 'double' koristi za spremanje vrijednosti s pomičnim zarezima dvostruke preciznosti. U nastavku pogledajte primjere.

int širina = 10;

'Širina' je varijabla koja može pohraniti i cijeli broj. Dodjeljuje mu se vrijednost 10.

char slovo = 'K';

Slovna varijabla može pohraniti tip podataka char i dodjeljuje joj se vrijednost 'K'.

dvostruka površina = 30,25;

Promjenjivo područje može pohraniti plutajuću točku dvostruke preciznosti. Dodjeljuje se vrijednošću 30,25.

Pogledajte donji program.

Slika 3: C program s varijablama

Širina i duljina su varijable koje mogu pohraniti cijele brojeve. Njima se dodjeljuju vrijednosti 10 i 20. Vrijednosti ovih varijabli koriste se za izračun površine i oboda. Konačno, rezultati se ispisuju na konzolu.

Općenito, varijabla je simbolički prikaz lokacije memorije. Moguće je kasnije promijeniti vrijednost varijable.

Razlika između konstantnog i varijabilnog u C programiranju

Definicija

Konstanta je vrijednost koju program ne može promijeniti tijekom normalnog izvođenja, dok je varijabla mjesto pohrane upareno s pridruženim simboličkim imenom koje sadrži vrijednost.

Funkcionalnost

Konstanta je slična varijabli, ali je program ne može mijenjati nakon što je definirana. dok je varijabla spremnik ili područje za pohranu podataka.

Izmjena

Program ne može promijeniti konstantu nakon što je definirana. Program može promijeniti varijablu nakon što je definirana.

Zaključak

Razlika između konstante i varijable u C programiranju je ta što je konstanta slična varijabli, ali je program ne može mijenjati nakon što je definirana, dok je varijabla memorijsko mjesto koje sadrži podatke. Ukratko, konstanta je posebna vrsta varijable koja se ne može promijeniti tijekom izvođenja.

Referenca:

1. "C Konstante i literali." Www.tutorialspoint.com, Tutorials Point, 21. srpnja 2018., dostupno ovdje.2. "Varijable C". Www.tutorialspoint.com, Tutorials Point, 21. srpnja 2018., dostupno ovdje.

Razlika između konstantnog i varijabilnog u C programiranju