?>

ਸੀ ਭਾਸ਼ਾ ਨਾਲ ਜਾਣ ਪਛਾਣ ਅਤੇ ਇਸ ਦੇ ਪ੍ਰੋਗਰਾਮਾਂ ਦੀ ਮੁੱਢਲੀ ਬਣਤਰ

AYry nwm hY_________

AYry vyrIeybl
iek kI-vrf
smUh AMSW vloN vMifAw jwx vwlw iek sW
koeI nhIN

sI ivc AYry sbskirpt hmySw ______ qoN SurU huMdw hY[

-1
0
1
any value

sI ivc cors brYktW [ ] dI vrqoN __________ leI kIqI jWdI hY[

PMkSn
AYr
stytmYNt
ieh swry

ifklyrySn int a[4][5]; ivc AMSW dI v`D qoN v`D igxqI _______ hY[

28
32
20
9

jykr ifklyrySn int a[10]; hY qW SnwKq kro ikhVw glq hY?

a[-1]
a[0]
a[1]
a[9]

ਖਾਲੀ ਥਾਵਾਂ ਭਰੋ

............ ie~k pRogrwm iv~c sB qoN CotIAW ivAkqIgq iekweIAW huMdIAW hn[

toknz

pRogrwm dy AYlImYNts, ijvyN ik vyrIeybl, kWstYNts, AYry, PMkSn, strkcr Awid, ƒ id~qy nwm ƒ ............ ikhw jWdw hY[

AweIfYNtIPwier

auh pRogrwm dy q~q jo Awpxw mu~l pRogrwm c~lx dOrwn bdlx dI AwigAw nhIN idMdy, ƒ ............ ikhw jWdw hY[

kWstYNts

isMgl ipRsIzn (iSngle Preicison) mu~lW nwl kMm krn leI AsIN ............ fwtw tweIp dI vrqoN krdy hW[

float

hYfr PweIl dI AYkstYNSn ............ huMdI hY[

.h

ਛੋਟੇ ਪ੍ਰਸ਼ਨ

pRSn : sI BwSw ƒ imfl lyvl BwSw ikauN ikhw jWdw hY?

auqr : sI BwSw iv~c dovyN iksmW dIAW pRogrwimMg BwSwvW, Bwv loA-lyvl Aqy hweI-lyvl pRogrwimMg BwSwvW, dI kwrj smr~Qw hY[ iesdw ArQ ieh hY ik sI BwSw dovyN qrHW dy pRogrwmmW- isstm pRogrwm Aqy AYplIkySn pRogrwmW ƒ ilKx leI Fu~kvIN hY[ ies qrHW sI-BwSw ie~k AijhI pRogrwimMg BwSw hoeI jo hweI lyvl Aqy loA lyvl dovyN iksmW dIAW pRogrwimMg BwSwvW dy iv~ckwr KVHI hY[ ies leI sI BwSw ƒ imfl lYvl BwSw ikhw jWdw hY[ hwlWik, imfl lyvl BwSw pRogrwimMg BwSwvW dI koeI ivSyS SRyxI nhIN hY, ieh isrP sI BwSw dIAW ivSyS smr~QwvW dy kwrn hY jo iesƒ imfl lyvl pRogrwimMg BwSw v~joN jwixAw jWdw hY[

pRSn : krYktr sYt (Character Set) kI huMdw hY?

auqr : sI BwSw ivc vrqy jwx vwly swry krYktrW Aqy icMnHW dy smUh ƒ sI BwSw dw krYktr sY~t ikhw jWdw hY[ sI BwSw ASCII krYktr sYt dw smrQn (support) krdI hY[ sI BwSw iv~c hyTW id~qy A~Kr Aqy icMnH vrqy jw skdy hn:
  •     AMgryzI BwSw dy Coty Aqy v~fy A~Kr (A to Z, a to z)
  •     AMk (0 to 9)
  •     Kws icMnH (kIA-borf au~pr mOjUd swry ipRMtybl icMnH, audwhrx leI: ! @ # $ % ^ . ? / | Awid)
  •     ku~J nwn-ipRMtybl krYktr (audwhrx leI: n (new-line character), t (horizontal-tab character) Awid)

pRSn : kIAvrfs (Keywords) kI huMdy hn?

auqr : kIvrfz ƒ irzrv vrfz (reserve words) vI ikhw jWdw hY[ ieh Sbd sI BwSw dy kMpweIlr iv~c pihlW qoN hI pRBwiSq huMdy hn[ ienHW SbdW dw ArQ pihlW qoN hI pirBwiSq kIqw igAw huMdw hY[ iehnW dI vrqoN auhnW ivSyS audySW leI kIqI jWdI hY ijs mMqv leI aunHW ƒ pirBwSq kIqw igAw sI[ AsIN iehnW dy ArQ nhIN bdl skdy[ Turbo C iv~c iehnW SbdW ƒ ic~ty rMg iv~c idKwieAw jWdw hY jdoN ik Code::Blocks iv~c ieh Sbd nIly rMg iv~c drSwey jWdy hn[ stYNfrf sI BwSw iv~c 32 kIvrf huMdy hn[ audwhrx leI: int, float, void, if, else, for, while Awid[ sI pRogrwmW iv~c swry kIvrf AMgryzI dy isrP Coty A~KrW iv~c ilKy jWdy hn[

pRSn : sI pRogrwm ƒ bnwaux Aqy clwaux dy kI stYp hoxy cwhINdy hn?

auqr : sI BwSw dy pRogrwm ƒ bnwaux leI hyT ilKy hn:

  1. pRogrwm dw Algrithm iqAwr kro[
  2. iksy vI tYkst AYfItr jW sI BwSw ƒ sport krn vwly IDE dI vrqoN nwl sI BwSw dw pRogrwm iqAwr kro[
  3. pRogrwm ƒ PweIl dw nwm dyx qoN bwAd .c AYkstYNSn ilKky syv kro[
  4. pRogrwm ƒ kMpweIl kro[
  5. jykr pRogrwm iv~c isMtYks dI glqI hovy qW ausƒ TIk kro Aqy stYp 4 ƒ duhrwE[
  6. pRogrwm ƒ rn (Execute) kro[
  7. Awautpu~t ivMfo iv~c AwaUtpu~t ƒ dyKo[

pRSn : vyrIeybl Aqy kWstYNt iv~c AMqr ilKo[

auqr : vyrIeybl Aqy kWstYNt dovyN hI pRogrwm dy mh~qvpUrx q~q hn jo pRogrwmW iv~c iksy mu~l ƒ stor krn leI vrqy jWdy hn[ dovW hI AYlImYNts ƒ pRogrwm iv~c ie~k nwm Aqy aunHW iv~c stor kIqy jwx vwly mu~l dI iksm id~qI jWdI hY[ pr iehnW dovW iv~c QoVw Prk hY[ vyrIeybl swƒ pRogrwm ƒ rn krdy smyN aunHW dy mu~l bdlx dI AwigAw idMdy hn jdoN ik kWstYNts ieh AwigAw nhIN idMdy[ iesdw ArQ ieh hoieAw ik kWstYNt siQr mu~l huMdy hn jdoN ik vyrIeybl dy mu~l pirvrqnSIl (bdlxXog) huMdy hn[

pRSn : pRI-pRosYsr inrdyS (Pre-Processor iDrecitves) kI huMdy hn?

auqr : pRI-pRosYsr inrdyS # icMnH nwl SurU hox vwlIAW stytmYNtW huMdIAW hn[ ieh stytmYNtW kMpweIlr ƒ kMpweIlySn qoN pihlW ku~J EprySn krn leI hdwieqW (instructions) idMdIAW hn[ ienHW inrdySk stytmYNtW dI Awm vrqoN hYfr PweIlW ƒ pRogrwm ivc Swiml krn leI jW isMboilk kWstYNtW (Symbolic Constants) ƒ pirBwSq krn leI kIqI jWdI hY[ kuJ Awm vrqy jwx vwly pRI-pRosYsrW dIAW audwhrxW ies pRkwr hn:
#include
#define PI 3.14


ਵੱਡੇ ਪ੍ਰਸ਼ਨ

pRSn : AweIfYNtIPwier kI huMdy hn? AweIfYNtIPwier dy nwmkrx dy inXm ilKo[

auqr : AweIfYNtIPwierz pRogrwm dy AYlImYNts, ijvyN ik vyrIeybl, kWstYNts, AYry, PMkSn, strkcr Awid, ƒ id~qy nwm hn[ pRogrwm dy AYlImYNts dy nwvW ƒ pirBwiSq krn leI sI pRogrwmW iv~c ku~J inXmW dI pwlxw kIqI jWdI hY[ ieh inXm hyT id~qy gey hn:

  1. AweIfYNtIPwier A~Kr jW AMfrskor (_) icMnH nwl SurU hoxw cwhIdw hY[
  2. AMfrskor (_) ƒ C~f ky iksy vI hor ivSyS icMnH ƒ AweIfYNtIPwier nwm iv~c vrqx dI AwigAw nhIN hY[
  3. AweIfYNtIPwier nwm iv~c lgwqwr do AMfrskor nhIN vrqy jw skdy[
  4. kuJ sI BwSw kMpweIlrW (Turbo C) iv~c, AweIfYNtIPwier dI lMbweI 31 A~KrW q~k sIimq hY[
  5. kIvrfs ƒ AweIfYNtIPwier nwm vjoN nhIN vriqAw jw skdw[
  6. AweIfYNtIPwier nwm kys-sMvydnSIl (case-sensitive) huMdy hn[
  7. AweIfYNtIPwier nwm iv~c KwlI QW C~fx dI AwigAw nhIN hY[

pRSn : toknz kI huMdy hn? pRogrwm iv~c vrqy jwx vwly toknW dIAW v~K-v~K SRyxIAw bwry ilKo[

auqr : tokn AMgryzI BwSw iv~c vrqy jwx vwly SbdW Aqy ivrwm icMnHW vrgy huMdy hn[ sI BwSw iv~c ie~k pRogrwm toknW dw bixAw huMdw hY[ tokn ie~k pRogrwm iv~c sB qoN CotIAW ivAkqIgq iekweIAW (Smallest Individual Units) huMdIAW hn[, ie~k sI-pRogrwm iv~c hyTW id~qy pMj iksmW dy tokn ho skdy hn:

  1.     kI-vrf: ieh pihlW qoN pirBwiSq Sbd huMdy hn[ audwhrx leI: int, float, char, if, else, void Awid
  2.     AweIfYNtIPwier: ieh pRogrwm AYlImYNts dy nW huMdy hn[ audwhrx leI: main, printf, scanf Awid
  3.     iltrlz: ieh siQr mu~l huMdy hn[ audwhrx leI: 5, -25, 3.14, 'A' "Hello" Awid
  4.     Eprytrz: ieh Kws EprySn krvwaux vwly icMnH huMdy hn[ audwhrx leI: +, -, *, /, >, <, = Awid
  5.     ivSyS icMnH: ieh ivSyS icMnH huMdy hn[ audwhrx leI: #, &, { }, ( ), [ ], :, ; Awid

pRSn : fwtw tweIps (Data Types) kI huMdIAW hn? sI BwSw iv~c vrqIAW jwx vwlIAW mu~FlIAW fwtw tweIps (Pirimitve Data Types) ikhVIAW hn?

auqr : fwtw tweIp ieh pirBwiSq krdI hY ik pRogrwm dy AYlImYNts, ijvyN ik vyrIeybl, kWstYNt, AYry Awid, iv~c iks iksm dw fwtw stor hoxw hY[ ieh vyrIeybl jW hor pRogrwm AYlImYNtW leI mu~lW (values) dI ie~k Kws sImw (range) ƒ pirBwiSq krdIAW hn[ sI BwSw keI qrHW dIAW fwtw-tweIps dw smrQn (support) krdI hY[

pRSn : sI BwSw iv~c vrqy jwx vwly Pwrmyitf ienpu~t Aqy Awautpu~t stytmYNtW dw vrnx kro[

auqr : ienpu~t Aqy Awautpu~t stytmYNtW, pRogrwm Aqy XUzr iv~ckwr AwpsI qwlmyl bxwauNdIAW hn[ ienpu~t stytmYNt dI vrqoN kridAW XUzr pRogrwm ƒ ienpu~t pRdwn krdw hY Aqy Awautpu~t stytmYNt dI vrqoN krky pRogrwm XUzr ƒ Awautpu~t idMdw hY[ Awm qOr qy sI pRogrwmW iv~c Pwrmytf ienpu~t/Awautpu~t EprySnW leI scanf( ) Aqy pirntf( ) PMkSnW dI vrqoN kIqw jWdI hY[ ieh PMkSn stdio.h hYfr PweIl dw ih~sw huMdy hn[ ies leI hYfr PweIl stdio.h ƒ hryk sI pRogrwm iv~c Swml kIqw jWdw hY[ hyTW id~qw ic~qr sI pRogrwmW iv~c ienpu~t Aqy Awautpu~t stytmYNtW dy audyS ƒ drswauNdw hY:

ienpu~t PMkSn scanf( ): sI pRogrwm iv~c scanf() PMkSn dI vrqoN ie~k stYNfrf ienpu~t ifvweIs (kIAborf) qoN fwtw pRwpq krn leI kIqI jWdI hY[ ieh PMkSn nUmYrIkl, ie~kihry krYktr Aqy sitRMg iksy vI qrHW dy mu~l ƒ ienpu~t krvwaus leI vriqAw jw skdw hY[ audwhrx leI:
scanf(“%d%f”,&a,&b);
AwaUtpu~t PMkSn printf( ): sI pRogrwm iv~c printf( ) PMkSn dI vrqoN iksy vI jwxkwrI jW mu~l ƒ monItr (AwaUtpu~t) skRIn au~pr drswauNx leI kIqI jWdI hY[ audwhrx leI:
printf(“Hello from C Language”);
printf(“%d %f”, a, b);

ਪੂਰੇ ਨਾਮ ਲਿਖੋ

FORTRAN

Pwrmu~lw tRWslySn

BCPL

byisk kMbweINf pRogirmMg lYNgueyz

IDE

ieMtYgRyitf ifvYlpmYNt ienvwiernmYNt

studio.h

stYNfrf ienpu~t AwaUtpu~t hYfr PweIl

conio.h

kMsol ienpu~t AwaUtpu~t hYfr PweIl

ASCII

Amyirkn stYNfrf kof Pwr ienPrmySn ieMtrcyz
?>