Content deleted Content added
Rreshti 50:
 
===Fjalët const dhe volatile===
{|width=200px align=right
Fjala <code>const</code> përdoret si para fjalë për përkufizimin e një fjale tjeter konstante, nga ana e programuesit. Në rreshtin [[C++/Shembuj/Kapitulli/1#Shembulli 1 Komentimi i rradhëve|9]] kjo konstante është e tipit <code>int</code>, emri i saj është <code>START</code> dhe inicializohet me vleren 3. Makina përkthyese në gjuhen e makinës nga programuesit e quajtur kompajler, nuk lejon ndryshimin e vlerës së kësaj konstante, pa marr parasyshë është ndryshim me apo pa qëllim. Sepse fjala <code>START</code>është përkufizuar si konstante d.m.th e pa ndryshueshme. Po të jetë emërtuar në program ndonjë variabël/ndryshore me <code>STARTS</code> nuk do të ishte e mundshme të ngatrrohet me konstantet <code>START</code>, pasi që kompiluesi ngatërrimin e bërë do ta lajmëronte si gabim. Për këtë duhet mbajtur mend se konstantet duhet të incializohen me vlera kuptimplota. Përmisimi i më vonëshem në program i vlerave të konstanteve nuk pranohet.
|-bgcolor=#aaaaaa
|Terme nga programimi
|-bgcolor=#999999
|
*[[Pogramimi/C#const|const]]
*[[Pogramimi/K#konstantja|konstantja]]
*[[Pogramimi/P#programuesi|programuesi]]
*[[Pogramimi/T#tipi|tipi]]
*[[Pogramimi/T#lloji|lloji]]
*[[Pogramimi/T#typ|typ]]
*[[Pogramimi/I#int|int]]
*[[Pogramimi/I#inicializimi|inicializimi]]
*[[Pogramimi/M#makina përkthayese|makina përkthyese]]
*[[Pogramimi/K#kompiluesi|kompilusi]]
*[[Pogramimi/P#përkufizimi|përkufizimi]]
*[[Pogramimi/K#kompilimi|kompilimi]]
*[[Pogramimi/G#gabimi|gabimi]]
*[[Pogramimi/K#kapgabimi|kapgabimi]]
*[[Pogramimi/F#funksioni|funksioni]]
*[[Pogramimi/V#volatile|volatile]]
*[[Pogramimi/P#prototipi|prototipi]]
*[[Pogramimi/V#vlera|vlera]]
*[[Pogramimi/H#hartware|hardware]]
*[[Pogramimi/P#pjesa mekanike|pjesa mekanike]]
*[[Pogramimi/M#mënyra|mënyra]]
*[[Pogramimi/M#metoda|metoda]]
*[[Pogramimi/N#nxitimi|nxitimi]]
*[[Pogramimi/S#startimi|startimi]]
*[[Pogramimi/F#fillimi|fillimi]]
*[[Pogramimi/M#makina|makina]]
|}
Fjala <code>const</code> përdoret si para fjalë për përkufizimin e një fjale tjeter me vlerë konstante, nga ana e programuesit. Në rreshtin [[C++/Shembuj/Kapitulli/1#Shembulli 1 Komentimi i rradhëve|9]] kjo konstante është e tipit <code>int</code>, emri i saj është <code>START</code> dhe inicializohet me vleren 3. Makina përkthyese në gjuhen e makinës nga programuesit e quajtur kompajler, nuk lejon ndryshimin e vlerës së kësaj konstante, pa marr parasyshë është ndryshim me apo pa qëllim. Sepse fjala <code>START</code>është përkufizuar si konstante d.m.th e pa ndryshueshme. Po të jetë emërtuar në program ndonjë variabël/ndryshore me <code>STARTS</code> nuk do të ishte e mundshme të ngatrrohet me konstantet <code>START</code>, pasi që kompiluesi ngatërrimin e bërë do ta lajmëronte si gabim. Për këtë duhet mbajtur mend se konstantet duhet të incializohen me vlera kuptimplota. Përmisimi i më vonëshem në program i vlerave të konstanteve nuk pranohet.
{|
|<pre>9</pre>
Line 87 ⟶ 119:
|}
 
Është e udhës që kodin e shkruar nga [[C++/Shembuj/Kapitulli/1#Shembulli 1 Komentimi i rradhëve|ky shembull]] ta dorzoshë tek kompiluesi dhe të nxitosh kompilimin e tij në program të mirëfillt. Në këtë mënyrë mund krahasonë rezulltatet e programit me rezulltatet e paraqitura në komentet e shembullit. Një nga shkaqet kryesore të kompilimit është nxjerrja e vlersimit se punon si duhet komiuesikompiluesi yt.
 
===Operatori për zona të vlershmërisë===
* [[C++/Shembuj/Kapitulli/1#Shembulli 2 Operatori për zona të vlershmërisë|Shembulli 02 Operatori për zona të vlershmërisë]]