0% found this document useful (0 votes)
141 views198 pages

Kiran Sir (C Notes)

Uploaded by

Aklesh kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
141 views198 pages

Kiran Sir (C Notes)

Uploaded by

Aklesh kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 198
e Rs 2Ioofz Definition of Software ,- A Slw is @ collection tr prgms Cset o& instructions) which uses the ressnay 8 the lw components AS perthe Experts slw are classified in 3 categeowes, 1+ sgetem aw. as Application $v. 3+ Tntemet sia, A. System shot The system slw ts a sl which does the functionall ty for the Hw devices, Ate printers, mobile, processors --- ete. To clevelope this System sho we need o& Tiree Languages, Is Assembly level language Cmicwo processed Instruction] a Culanguage C procestute Orlented programming] KIRAN SIR 3+ Cat [ object oviented programming 1 pee eee System Sothuaie I, 9245392245 cor OL [command uses Tnterbaice] Lowaphical use, Intasece] Single. useY Muleiuses, multi tesk mmubdiuse Single Uses: - The processor can doe, only ene sob at a. Hime 15 called a Single uses, egi- Ms-pDes Mul& Ose3 + More than one user can use. the. mashine, od atime is called ag Mustruses Egi- ONIx Malti Tose<- . more than one (tosh) job is tating place ora time 1S called a4 muttitogk. &gi— win 45/99] 98] wr] 2000 [me /2003 ] xp | vista/#/8, Andriod, 105. 9. Dnolicnatan ¢hiys Desktop \ clet+ IRAN SIR Applicections not V -ynologies +P usp PHP Doto.bage : Every application sius teauives dataloye [ike dhase, foxpro, oracle; SAl--- Ek. Programming languages :- 4 lang. con be used forthe Communicedion purpose - A computer Lang's will be used te Ommuntcate with the use & the Systunns This Computer languages are, classified in Two categeeves- 1- Low level Gunguages « a- High level tangueges. '+ Low Level Languages (Li's): LLU'S ade the lang's ashich can be Sasily undesstamdable te the System. These are System depenclent lamguages. In this hwo Lang's we, 1+ Machine, language. a Assombly languoge- Machine languages - Tt ts the fundamental Language fAthe Syston te can clivectty Con be undustandable witha any translation. Thacare machine Orienteol Jong's thak use collection & binary ot 1's and ds. 85 wT, compute Con Undastand many language within évamalatien thee ta ently 4 dang. thet ls Hasty Language . As the isers prebe, decimal no's we debine to write the decimal no's but System esill convert into binary ns. ‘Tie, Computes meayuring untls bits ade, bytes. “Advantages t- a ea RET Ee Dis advantages: - 1 Remnembeving dogens a boinc code is not an egy Job as Rectitying the Errors & debugging proceysis a ime baking, & . modifying the pram is not Eagy. Assen - Te acca te lang: ty Tmplemented by the assembly code, This lang. canbe called ay Symbolte language. In owle, te vernember tagily the prgmng Coding be. Tmplementing this lang.» In this lang. ditt types Symes will be cased! to design ‘the prgmng- But-this assembly code can't undasianclable othe System. The assembly code directly nok understeundable -to the System so we Yeruive “Translaieys, They che Stypea, Fev igh level cocking Ie Absembley As Taterpretey & + Compiler, Assembler: Zt ts a trandatoy which converts the assembly Code tof the Mochine, code. Fgr- 8086 Assconblt 2f Assembler Machin Advantages: Soune coole Fanshey ie ATeIS Easy ty write the pgm Gmple to machine dang. Hibis Easyto Locate & corect the Eros. Dis advantagg + - % To leatn the. assembly lang. we need the. tnowkedge cb Heo. ‘High level languages :- HLU'S are. the lang’s which ave Easy fo undeystondable “for the sel. Tey aye usd dependent bangs . The Hus 1s & combination sh alphabets, cligits & Symbols. Té/s called ag Maio statements. TEIS Voy Easy Jang. Since it 1s geneal English lang. « But the Syston will not understandable “his lang’s,-for this reaton we have Transiats, Tnterpreta t- An Trterprete ts a ‘banslator udnich converts from H's to Machine cone, by checking the pram line by line. . Compiles 2 Tt 45 a translater which converts the HLL inte the machine cede fobjectve code} by checking the whole, Prgn adc. ime. Ege & Crt THis Translators ae not a physteal companantt. They ade alyo sebhoare [system sla]. [Noy tastat transiaves ts compte}. Advantages :- 4 ib ts vey Gasy to understandable to write the Pigrng 0 aus. ¥ it ts easy to debug the Prgmag Coale. Dis advantages :. : ¥ TE take move. memory to implement the applications. % Machine & assembly lang'sare more ebGicient than HLS. Histon ds C-language :- Around 7 1960's the 2 most tmp. prgreg fangs COBOL [ commen business Oviete) larg] 48 Commeica app's and FORTRAN [formal Tramslation] for scientific Engg. nips, Ldesige daxinchings*, development ot Engg caletlocins ~--- ete]. These mary APPS can be cleve-loped by using his fang. but this Lang's can be usec! only +0 develope specie apps. fd-+tKts reayon the parts cleared to clevelope a new fin Richards Dennis Ritchie, ere, 4 Cristophes shrach Cambridge, mid eds BTL, RAL Wwe we following Anisr—< T-Ameican national standad Tosthde o& C]- we have Ome more ‘Cre; K& Roe [ kenighan& Ritchie]. Chosactersics &C :- % Can onid—level prgring Lang. As Wet, we have dow level Pagrong Lang's tn which the System can undletstocd Easily + &32- Miao processors - Ken Tompss 7 me name or C=lang: #5 cama dem wepe, eTathe art Leiter] fama the BERL. C->combined *% —C supports 44 operators , 32 Keg worels & y Separators « * Cts an Cage- Sensitive Lang. + Coye-Sensitive means -the lower case char & the upper ange chat. hag the olitte enconing. % — ENery C statement Ends with an Semieolon C3) The C lang Supports age, St oe Libra functions, Cis an fun" onientel, procedite oriented & Struchde Oriented PIG dong * * The Source code what we tmplemented 1 c-lang. tt ts totally clepencly an tun'al structives for this veason rb 1s alled ay han’! oniented pagmays Deviding the pigm into Smal mootules according +o THs opeations ts called @3 procedure Oriented paging. A Shucture Oriented Pagmng hos +0 Sadisty S Gitaio’s, As Seguence ob Steps. 2+ Decfsion making 3: Repetetion. Sequence th steps :- Executing Every line ob the. statement ustthout ignoring any ‘Sethe Statements such ype. Os Pygong is Sequence. & Steps. Decision Making : - Evewy time Seauence ob Piging #5 rot Suitable, thot time we use the Condition Statements tn this Pigg based on the Gonelition some statements will be Executed Sere statement «ill be ignored. Repetition». Exeusting the Statements enore than one time ts called as Repetition. Thoda +0 implement the Repetitions we have _Tteations Concept loopings) Applications te C- language :- %* C75 used 40 develope System slur apps like tantt, windows, Linux, Compile designings -- + ete. * Tt ato used in development ob any apps deo's Ike Commercial proolucts % TE tS aed ir development gy Embecleled & mobile. apps - * Gosrtog ~hamewoih ode abo unttten sig c Aang. « Direct x D Cope nom Leomponent /pistvibuted component. object: model] ve++ KIRAN SIR > Now WITH on Santash Technologies c Cell: 9246392345 * C lang. much Supports geod Antetaction with Huo. By using clang. we com develope anothes prgmng Long's alto Like pH, mice Sobt . Foundation classes, database pigmng - ~~~ Ete How to write a C~ progam :- AiphabebEa=,2-3 C-chosacter Seti. A Cocharser consist o& alphabets [ lowed uppes], cligits [0-9] Special symbols . Tokens:- 4 Token is an small unit o& a pigm, Token Consist to ident fers, key ~ words constants, vasiales, datatypes , operates, & special Symbols. Tdentifiers', A name which is given HA variables , constants snacrs-~--- ete 1 called ag Tolentifiers Luser detined]. [cave -m sensi] Keywords Kegwrorcly aye the reserved worl: m which the meaning heaely cletine) by the Compiler. All the Reyworels hasty unite 11 lower cose. According to the ANSI © we have 32 Keywords» accorcling to KOR we have bt key worl >- for, do, tnt, goto. enum ~ --- Ete, L traetty opp te tine aeenti tens] . Numerical constants: The nlumetfcal constans axe the numbatype. Thue ae atype . 1s Thteger constants a+ Real constank. least Ollnniyg pte sit 10000 000 = ~18 & Proof There s No eM Value binangcosle tn the System. ost EEEEE TENET LE] PPel PP PIs FFP ET Sy pepe eas esblsld SEL 52468 -b 32367 = 65536 -fe byt Tes Range 78 / Sas 782563 Lh Tateges Cosegery. we con ajo have octal numbers amd Hexadecimal no's . Fe Octol nes will be Indicated by prebia with "O” SB 9456 5 Octo numba [ oe .e Fhn.s7 The Hexadectnal nds will be prebix with ‘ox’ OWIS=16 => 044% Aw, 14g. 12-©13-D. IG-E, IS-F &]i- 0x45, oxedt » OX8qa. Here, Alphabets are aot Case— Sensitive. Real Constants : 7 This teal constants ave ao fractional decmal point no's. it com be BHM by default ik ts @Xe. &ji- 45-924, —l00+09., get EE, Exponent pat The min- vange ob Yeal constamls *s 34% B® to 3.4 412% EEE F5U Floating Point Standard :- Cy xe nae Single precision C bias = 124), bebbER bebe bl ble lsb lb l=[ Fle ELE] Sign [—Expoent —>] <— traction > Character Constants :- A ches -cnsint ts a L byte ob charepy a keyboard Everything is treakedoga chad. The chor's hoy 4 Enclose in Single Gutrotations (* 7) « KIRAN SIR The Range. had. b- NOW WITH ce ee Bea ee Santosh Technologies real Celi: 9246392345 Ba Alay tals ele ete, Tt TE 1S & Combination ey char's then Tk fs called ag String Constant. Sting constoonts aie abwways Enclosed Yo double Quotations c “J. Eg Anusha’, “Nlani agi". ste Naviables:- 4 name which te gtven for any 23 Nosfoble lemme. Te purgase ots the. unlablel-te Store Somme’ dada: The ise wil afer by the Vortable name & the comptles will acces by the address. Rules “ter leclaring 2 Variables !- Crave stn dai] - The Vastable came com be lower cares uppes case and mixed case- Seer aS REESE Teese EES OTa computes memey location 7 led ® DN wephle nn... spuult CSdentie) Mango Apple Banana (Vadialle) Cconsianty (Mace) Datatypes t- datatype dacvibe eahat “type cb dato, we con Stove in a Vadiable! A type WwW Tr aly allocaty Some bytes ctr Memory -fer the variables Datatypes ade clayified tn 3 cotegeovies. Ie primary Dasatypes Cpaimitive) ( precebined SC Basted KIRAN SIR 2+ Desived Dosatypes. NOW WITH ‘ 3 Werdebined, Datatypes CSeconday). Santosh et primary Dodotypes 3 Cell: 9245 ; This primary dodaiyes are the datatypes dveckty fntoracted eth the machine nstruetions. every prtmay dasatypes will Supponts ” Type modifiens!, ‘The Typermodifiers will atte, the meaning et datatypes: Tae ade 4 types o& Types 1+ Signed 2+ Shot Bs unsigned 4. lo Crese ale nothing bud @ Keyurorel “Janu CPF only "a cme when we debined Sgred type modifier you are, felling 40-the. compile, the higher ovale. bie hog-to tntenupt by the Sign . whenever Sgned is Spectfied a sign lag Ts gensated - Hye 5 Bia 1 5 pre Ove 17 if the Signed bit tS gaw, kis BY no, # its “Fes SEno., The shor long indicaxes the bytes vb memory “the Shovt- 15 bey bytes & the. Jong 7s more byte. TZ. tat Cntegey) CSigned int) CSigned) cshost? formas Spectftcations 2 oot a thd — teary sige + abyte C6 bis) Range. 8 ~~ 32.163 to 32 t64 Desevipion —-§ Tt accepts the. nos oh decimal type - Lt canbe. BHO". €g> Bbe WNW, ~24 1 A6Z1I~ ~~~ EFC- Onsigned int: format Specificasionss ole %. 3 a bytes Cié br) Rome 8 040 66.436 Description 3 Ft will accept only the Tolege ob BX mls. Sige &9 $ B6U, 4964, SUB U---- Etc. Macs: 3 Qint_ Max. OinT—MIN- INT aa onsigned 154 chr Spe gs 2 2 1S 1$ 8 ye B3.7 ¢ ITEM TT) CGE REE LC LELE Nee ofa tS AFG? FaprP Pa eae a eee P 3164 ~~ R163 + 2B + 32764 2 65S be » Nokes> Externally the nds ane diff. bud Antetnally the binary cocles ate Same. Long nt 2- Clong’) Format Spectfications? fe ti A oe dd. Sige 104 bytes C32 bis) Range tala 43 64S YO a IAT ac HF Description 2 tk alin accept tnteget “type OF claia with more range. &g 3 B62, 74674, —64 Ug2 2 --- ENC. Onsigned long : - ova) Specifications § — yodu. Sige 2 A byte Coz bis) faye tO 4 DAG WT JAS Duciption $ Fé accept more yange - GY nds. &3 ¢ Bb Lu, 467 Le, 79634 Lu--- Ete Maco, § ULONG _ Max . OLONG — min, Choa Csgned char) :- formas Speciticcdtions, oft stage 3 dhyte Cabin) Range $ bg 10129 ee eee i keyboawl actey a char. enycha my Mabel description, ENery key in the key 719 single eLtotociony (9). eq + OW Wt ‘91 '3' @! ---- etc. maces CHAR —Max. Shoe oun. KIRAN SIR Now wit unsigned chad » Santosh Technologies fornat spect fications: oe Cell: 9246392345 Sac % byte Cabits Range * Oto aay / ne $ By this Unsigned chor we can accept Some &270 yonge a chay's . Description fg s Ane d-- etc. macs ¢ UCHAR max UcHAR — MIN Note? All The above macs wi Ml Float: -formad Specification: oo? B se d 4 siae t & byte, Cee bits) $e xe 1FF to F461 5 i decimal ptt Descviption $ Tt accepts Fractional point & aes eee Saal a ding &g £U65s use BR936360F BY, S706 eB ug, ae eS ee 1} be debined Hromthe Headley fle alimisehs Range double 2 - formas Specifications ofo RF Sige 2 8 byte Cea bth) Range $b X1S to 1 HEHE Descriptions Tt ako Store: the fractional polnt alr nds whth 12. decimal points, & 236+ WsuT 321297687, -~--- - Etc Macs 3 DBL max KIRAN SIR TH Pa oe MIN Santosh Technologies ong louble : ~ Cell: 9246392345 format Specification; oo LF & of Lt Size 3 to bytes C80 bits) Range ~ 34 410 te gnc 10 Descriptions ©th fractional point accepls apto 17 decimal points. 4 £ Dye Bu4s677 112 38qsUr LE, ~~ -- SHC. Macros LOBL — MAX Loa — MIN. fe h Note: The above. macios are debined the undeh the heada file Int: Froally 29 Colang, only 2 cakgeonss vie datartyps 5 Integers § wlons Tole Stace , cha's toteinelly pana the ASCH cole. which 15 integd 4y Peo i yey Notez- Tn all the dada types the only snteg unill Change the Siae clepeoy on the bre Mp. ETE ts 16 bib Th ts abyt if PETS 32 BE TER bey Declaration and Initaligaton st Varia bleg t Syptan. $= s aqueresigne daiatyes Vorname = 3 Getaurchio sh — HD We have 4 Stomge classes 8 dataseuence from the RAM ; th that 4 “type 15 used to Select 4 Stage. class . Defaultly we take “aut! Siac <1 rates abut chert Alona bu dehautky Shave. @®© float Ky / 41s Vasialole o type. float © chars, ee = => th ayb,cs i + tokens tnt cy © re 2245; . decoration astth Yoittalzgation > Tens © che wdio sta’; ° ® Floats = 4-893 Here TF we clidn't anote the float betore 's' then -br reading of Float we have wrote the Valke a Se ATH 3 othowtse % treated os cloulle. * Thr as s00% s00/a00 3 //valtd 6 FEHF | yaa tatotatela ere KIRAN SIR wi | Santosh Technolagies’ ae mae Cell: 9245392343 % Int for, If titsa Keyword // invalid & Int day // trvaltd // Voriable comb stark with nlumetc, *& Tot 1,285 // fovalid 1 90! not allowed. % Tok © M05 MI Spaces not allowed. % Float e-nos Hf Special char's not allowed . Flavors dr c/ett Editors :- we have dif? types ob Editors & Every Editor hos Fts cwon Compr! the C_ campileys ave, ‘TORBO c Qvick c Microsort ¢ AzTECH ¢ ZORTECH C Lattice c WATCoM © GREEN LEAFC NITAMING ~-- tC, Every comptley hos Hs ovo editors called ax TD ELInbgratedt Development Evin] ZPE contains : i-e at palms & Jobs. te Editor © Typtng / Editing]. lexs. Some of installation ob Windows-4 and Higher Versions o& TORBO-ci- \ Turbo-c editor 2s developed under pup Bos6 (ikbit> Windows—F 64 bit :- Select Texboc 3:05---> Turboc+ Exe & Insta, windows -4 32 bit: x first Copy the sito tn any 2 Ihe Cor D or € chrive.[-fa source path] * Open the folder & select Installer . % press Enter, KIRAN SIR X Enter the Source drive to use: E NOW WITH X press Entes Santosh Technologies Patna Cell: 9246392345 Windows xp :- Turbo CHt V3: Setup —> Runt Then automatically Tnstalled) « How 40 write a C—pgms- fgorims -tlow charts Prgring fas bs Me tn L End —— "Ny Mend metas The Paging tang. will be executed from the stmt a main(). The maine) Scope Contoins Sek oF Simts+ The maint» will Execute the prym, Tn the Maine) Soope 2 blocks canbe takes place. 1+ Declaxation block & Exeaukon block The Declatertion bleck we declare the variates once the declatation ts fintsh we have tne Btecutable simks. lo Statements :- evey pgmng lang. contatns lo stmts+ This Stmk 1s usted to aaphure the claia trom the tlp device called ag Key boasa and display the clp onthe screen by using Olp stmts. Ty clang the zlo Sims are clagitied tn 2 categerices formated Zio & Thpat Output formatted lo unformatted rd Datatype] Zoput [output Foput output TInt —fscanéey [printf #loat — fseante> | printte) Chas, fscaméey [pinetey Strteg [ecantey fpnatte prink-tC Oi Sypten dt pyinbt Cuse—defined stitag') 5 The fist Syntax ds the pitnet() Ys used to display -the use) clebined strmis en the scien. The Frist syntax ety print) contains only one engument with In the clouble auoies¢" 7). whatever the stmis we are debining 7 ts collection ot characters. Main ¢) patnttc" welcome To c'D3 4 otter, earthing the pagm, the pign bas to compile & Execute. for Compilation press “ALTA. To wn the pgm “cree ry’, Fq only fe Wroxing . Clesex€>; i makes ~b cleat the screen bekne Exeustion vt the pigm we use. AFC cleattag the Screen 7 mares the Ctosor te Link In First row fist colonn. “To see the op on the screen press * ALTE ES” Cit works only in Taxéoc). In the above. Pq the olp not in the dea oidei-p make “the olp in bette coy OF Res, ‘Cc supposes Escape Seauences . Escape Sequences: | Horde to design the olp Tha prebmmatted Texts we uye Exape Seuences 9 C~lang. The Facape Sequencey mostty will be Weck Pathe ole simk emeudn 50 they ate called 08 “Bounclartes' or “delfmetess’ “\n Loewline chasactei] t- Te makes the Censor jo tak tn “the nexe line . Maine) printt {'weleeme 40 <\n IPE + wwelcomme-to ¢ pitot ec! re 15 porstn")s eal HPO" evel \n re Is%3 seelipone roe. ‘pito weltometo c\n Te ts pop's"); Eis pops pintec" 7 . Twiinta a toeleome To xR W")s foxx weleame To Cae 5 "\t" [Tab]t- Thetab ill makesto move ‘frame by shame not by chas's. Mosnc? 4 paint Caza), piott Cia34\e 5")- pioth clas4yte\te"y; Sus cuncoras neat frame 77-56 achar's chavs KIRAN SIR 5 NOW WITH , Santosh Technologies 3 Cell: 9246392345 tase ous + “\b" LBackspang):— Te Gockspace. will be uad tn development. possuodd logics. Moin i ‘ ote [2.35678 print C'ng4.\b 563g"); jagase7g printed aay metals (2.38878 Bptott Casaib \bseg "0 prtncec! 234 bg é48) 3 Ae asker. - The Backspace move back One position. eae a0 Maint dlp: t ab- cag? printé ¢'\nab'y; ast u A prtotec' wbsitye hat priote Cy halt); a By using peer ets Possible fo disply any char on the screen. 1# any chai not displaying use the BackSlech & followed the char it ctisplay that chars, * — Maine> 1 chisexed: lp: weleome to "c"; PFC" welcome to Voy" "25 4 7 Fisse we aegetiing Eroy boa tompilerdondé undoes while ete | PECTS ole \\\ Uenosmce atte colette Ld eavleanoti] a POND: ope se wematnialy Space, ie: pe NWN 3 wn FPFO WI, op. y pe Cetsa Procedine Oriented Prgmnng & function oriented": Ps whenever we break the stmt we the '\' AR Indication ab the simb-islontiny \n —pNewline cha, \t > dabcha \b —> backspace ee KIRAN SIR Vat NOW WITH v3) Santosh Technologies \0 ~> Null ch Cell: 9244392345 Va > alert Sound \F -> fom feed \h ~ Heligontal \W ~5 vetticak Opis Ctsa Procedewe, oriented prgmmngd Fa" Oricoked, Note:- Every exape Seauence is a chat ts 4 byte 0G memoy Space. * €g PAM i Maine) L " PPC Hello\n") PPC! welcomel\\Nin Santhosh”): PFC" welcome Will Santheds!y- Pec" welcame\bib Helter: JRAN SIR PEC wretame lolb Hell! + eH yi Now cnn ologies PPC" Hellen", Santosh reea23 45 PEC weleome \r Hello): Colo 2aaam PE C"Hello\t welcome") : & *& maine) L dp; escape\n chiserer; sequences, PF CHescape\\nn Seeiencer') : gechey: 4 Getchcs3- Suspend -fch a cohile, until the uses press any Key on the. keyboasd. The Achiol purpose getcht> fun -to Captite nlondlada keys. etches 78 cuafting $8.24 chat type tip, by using getche) 79 the source cecte then we need Motte we cohenertes the com piles ead the getthO) stne Tt maker the, pig to AT+PA “to ge the olp abies compilation by wiinggtcrey we will acca, date Rey (H-2/0-9, e+) Balyo non clade CF Ae. see Hype cowsn)) Keys by wing gerchett) weonly vead datarkiy. geichec) Yead boty aasin L Alondata Koy. wud getehe ic hetteh, 3 End ots the Line , Comments: whenever Ff you want-te provide a elocumentation -foy the Prgm we Can urrite the clocsuentation by placing in cmacks. whatee, the Stmls we place incrmoly Tey will be Yynored by the compile, They ate types ve Gnnts. print#O-Syntort -22— probe Cuserdefned siuts uth -lomnat Spectfieation’ ad. aye, --- ay; Tre FAsyntax a the pFO used to clisplay ang type ole ap on the Console Sren The ang's can be acceptecl My Nol, entth format Spectfreations , ‘The ag's can be vatiable ype, constant o's & expreyions, x printe Cena Bitkd", 10,20) 5 x, 320" Ol AL 10 Biz FE ate 4g collection wb chars. x PPC heb "Jo26)- “1020” eP!. jp20 % PE CL «led 100, 7 2 KI ete) RAN SIR 100, 5° a na . NOW wita rae Santosh Technologies % PEC A shd", 100,200,200)! Cell: 92415392345 21P: 100 200 PPC afd eld ded 4 10,20): pp! 10.80 Vv x Maine) i clssere; pectags'- pela 4 32. PEC Mack" 243): PEC\na¢y = Hegth 243)5, 5 geche ; “Sx prexion ‘ Scan? 0) i- Seal) % a tip fam eobich can capture any “ype. a dake frorn the Key- ~booid. we cam accept tips -for the vastonles ta 2 ways |" abthe Hime do- Vodiable cleclaration & Initial gottion, intas-y asby Syntaxs> Scant (tomat: Specifaations!, Sagi, Raga, ---.- Sayn); The Sante) ob the 45¢ax9 % wPHhIn the only contasag, tormak Speci firatiy, Rematring OS ob any coioyype must be clebine with @ incl tater actes (eV H) | The cogs must be Varfable type only « % Write a prgm +0 accept g nds find the sum t& ands? “To wnite « phym'bvicthings ve bate Maing > anole fs, 1. 1 veclesation.. _. Banas Don nk £m, sum ; B= Typed’ Pty Cnt efleal -— J 4 logic. chscrt>: MU Zopak, PEC Ente the values 1") KIRAN SIR SPC" shel diem BO); Sa with ea ntosh, Technologie I) log: Celi; 92433993 S sur = dem; 45 A output Olp:. Enter the values 39 24 PL Clumoe- ands + +h", sum). 6a a x va geiche: ‘umdb- & no's “AB. ve Lanigomens obeys dane with Right leh. Float ~ Fleas t-float that = Pe ttload =. Hipbes ones bytes cil! dominate. frvaltd = chet echay Tracing tr the pigm:. sa A pigm can be Fiate Wne-by line +0 understand more clearly by pressing Ra, when we tracing the pigm we aun untch the variable; values by “eld watch” Centrl+ Fa). it the Add watch not Visible then press” Fe, tfoedt!. O)p is stricted tov 2 decimal poinis . %- Int = Int tint | wooks fer only nds , Maing? cS t ‘TInt a3 32169 Fleos-#; 82168 - 000000 83 32468 a pieeuaiae raed ints Teer Ig t Pe seb Re a2 16h Hoty . a tL Ss = aaeTtl: | Pe a2w7.04; PS" SE. oooe00 ose chet a.) a" S= 2 61S415 PPC lab obP obLd ya, %) 533 eo oaee anes KIRAN SIR Sant hte WITH Osh Technologi Cell: 92457292245" Pre-clefired Headey Hes + = stdfosh > Fie Toflision mace WV heacden foldername . 7 Preprocessoy divectd (tp. substihute, pam cok). caheneves TF we ade using predefined fur's tn the pigm we have 10 debine that ‘elated heads Fle ithe Pigm by sing “aptnclude” pye processor elisective + This APinduck tay makes the fie contents tb be added inthe Pym. what Ever the simts Starts with =HE They aie called a5 preprcessos divectiver- The Job th the preprossos dinctie 7s to Substitute the pigm code . | plactng the heade les 15 optional inthe’ oC’, but It 1s mandatory 3n = CPP. LBetterto place io ny Jonguoge ‘| Lin e76is optional beoa cis lesely checker bict crtis Sty checta), Debugging the prograr :- Whenever a prgm 7s take in place, a pgm bas to debug when debugging is taken, place thegeone atte types so Erion will occurs. Differences bho Exrors, Bugs & unamings ¢- Essors- Tet nothing but mistakes nthe prying Language Tree Grans ade Sxtypes, I~ Syntax Exors a logical Evioxs 3+ Rusttme & Execution Exroys . 1 Syntax Exvoxs !- Syntaa means the correct way & “grammar” Sb writing acmd, & Sais ot cml , inclucltng all the. propes options & command Bine stmis. Whenves Hf we not fellow the rules ab- the Pring dangls this Syntax Srrrs will be mitced. Thre conn oS 2. logical Enors: Semantics meant the legical meaning ob a. Stmnt » Sepalate from the Grammatical Structure. The logical mistakes will not felentiical by the System, Bs purely mistake by the Usa. Ea fay Calculating the Met Salary ob an Employee the formula 7, Net Salary = Base Salary + Allowances GQ) Pedlections, But though oversight, Net Sadory > Baste Satay + Allowances G} Deductions 3. Runtime Errors [ Erection Errors): nln whenever the use pax urong tps ag values, this un time Errors will occors. when suntime Errors is Occur the compile, alll take the control & Yaises a preclebine Swot mags « This type ce concepts Called ag Error harelling. [eclcitt Sapo Sesption bag) €9: divided po. with gero, Aincling the Sz-ro0te HR OM nds - --- ee) Thete ts a chances she “Linker Crrets” can be takegplace Bugs?- Buy usll be totes place abtes the erwors #s_ comp! ill be, volsed by the Testig team. So. Big? sciff- when we Compile with Ervers Warnings :- wohen€ves if you dame the simi, the simt eloesn't having any eneaning OF that times wednings will be yaise, 48 @- 7n place 06 = Sum=atb; ¥ we unitten a3 Code has No etbect + letecl . This Bugs Th rWise5 a warning Enteral Sxecution ob C-program + - ‘The Tnteinal Execution we C~prgm will takegplace on 4 Stages. Text Progiam: The 45 stage o& the C~pigm Ys the text pigm Je Contains not only’sc! pram. Tt contains prectebined ‘et’ filer, User debined & Supporting les. — Compiler = The Compiles cuill secieve TM coce wlth HL Ever ins” 06 the HLL Ye replaced with the anembly cade the the CHcompiles & geneiatey a ote withan 7 Extension & “sasm’. This assembly pgm will be converted inte the objective code by the ‘ayembles’’ translatd from the Compiler we get the file ot tobj" when we press ALT+F9 , the objective fle 1s genetated . Th?s File cay! been takes place When there tsa Syntax Enors. Linker: The Job ob the Links accepting the youd object code WAllthe System Bbroy fur's objcode. TE links both the frles TH thee Is no Anke errors then Executive frle will be genetated with an Extension vir “stxt’ File « This File will be genetatect when gow press FF Chinning) Option. [Er] KIRAN SIR NOW wiTH Santosh Technologies Cell: 92.55392345 [be cug ENS [sum exe }—sfloacles, FPO) pigm aun Creek: The advantage o& “sexe” file. witha having the Source. code, the Fil ss than, Ones « To get the Backup fle Press FR mote ae crated, Backuphlers fasial [ub press Fa, dfime file ol be sued, then prea again reheh cpothe Source file, if we le Lume thon by using Sumebak wwe will manage | C~ olp-file #s a platiom dependent. C~P¥gm is portable. Dos + Tasboc. U SFE ery elle Operatorss- Acpeator 15.4 spectal symbol which will be Manfpulosed on Opeandy. 9: a & b->opvand Ce epee Th C—lang there are & categeories o operators ave earsted- J+ Binary Categeory 2. Unary Cateogeory- The Binary opeatois are the operators which will be Mani pulated on & opetancty + €9:- arb: The unary opeatrs are the opaators which will be manipulated on Single opetanct. &. -a5 tohenever optators axe consideting with an Exprepion we have togive the proxi Hy sto the operators & Solve the €xpyeytions. hhat 7s an Expression: - Tie Sequence ob op tates & opaands that veduces to a Single vale abte, Evaluation es called an expression, Gal. GKOHBDB => EXCS)—-5 > BWS HP. When we solving this Exprestions based on the prtoritics ft hayte takesplace Sometimes Some. operotors will have the Same priority, then we Follow apociatviry - They ve 2 Types ]. Lebt-to Right Clebt oneciativiel . 2 Right 40 leet C Right Arrociatie]. Categeary Opetertors, a Associaturty ber €)-6 1 — . * Ieee subset PME, Member accen Leb‘ Right una b~ = the ; fo Be BH rasa FTO ial ins. Arrthmette, H% 7 ofe C Remains) mud div meduliy Let tp Righe eal Lame a — fyi L+0R Bihwise 2k Chebt shift) Lie a Jogtcal QQ Clogical And) Ltok 1} Clegicat or) Lor Congitionad a: Right te Lebt Teanaryopuiak® . ener San, Bing PPP Pe eee ae ae Az Comme pe Lak +tl-- * ost Increment elec vernand: Right to best JE Antthmette i= Expression ohd ht Expression — owpu Siz 2 &000000 4A ps a ale © 0+ 200000 Aieh a Brolio «= ®_SCSC« BR TBOOOOD Hi opm ~ a Leona clumenst Sig] 20) 20 0 — 0*400000 445 & a Sofa a 2500000 Fels t ° Teh t = Bd oe 280 tava L eae et contatny Note. Mocks operated doesn't accept loading point nds. we ant fo Implem: Floating pt- ods #8 mocks oped we cam use a preclebined function frmece % WAP accept a 4-digit no. display the no. In yeverse, orden? Ae tackade aaa az ao; [Is onan) a t %= ofolos |] Tl10=8 KIRAN SIR tak Oar pte ted’, 27: fe ow wits clrsercy: azalios M+ Sasioch Technologies pec" enter the values". PEC bd" ary Celi: 9245392345 stetohd" Bad HABzE getche; Mogic yp: 28H. xa eid: 6 O=bet: Hie N SIR sehite-eay KIRAN a=be=3; Santosh Techno babe; Cell: 92459 Oabt+e=3; Pht orth 4 PEC inreteclaled ecttorbt0) ; & peed WAP accept a 4 digit no. find the Sum di the 4 oligits? Moin) Tht fum,a.sumees bc" Enter tourdigit no"): st Copa", Sumy A=numesio; Sumi Sump: dum = numiio: = num ojeio? SUM= sumeat Aum = numlies Jogies 43 ce Ruptite a prgm accept aS digit No. Hrd the Sum ee 24a, lageaitgte . % Find out Expression: Floak c, #= 2/405 C2519 *CF-329; © = 819.0% CF-32; Co CR-32)% 5/93 * write a prgm accept an amount th TEpecs find out the denaminaiersin iods,Bds ~ Bids and display the denominators. se Include < stdio-h> - akinelucle conio-h> Maine) a ne num, sum; PEC” Enterthe value!) S# Copa, nam) Num = Aum ef (000 Nur =aum/ioo: nam =sum snum/io: Aum = name|a loos Aum = numIioos Pum = Aum e/e105 fum = num ji: sum = Sum -+num; PFC“ Value #5", sum); & 7% WAP Accept & var- values & Swap the Yor-vaLues. Magn ¢) . ‘int A=26, b=30, temp: . chssexe): Pe ass b=4 | azq b=! a2 b> PEC Shel sid", La,keb), | A= A+; b= ca+b)-(azb) Atempa & bea-b; Q=a-b) a=b; b=temp; PH Chd ped", Ba,bb>; PEC ABTA Gwapingat ehd btw" 4. "oe WAP accept 3 nds Swap the % var- values? Moin) { fot 0230,b=20,C=10; pecleled ahd sted", da, bbdcd:, G=asbte: phelapter Swaping az ed bt ahd, C3 A "a, bicd, 2 KIRAN SIR mating) WON WIT noloyes Santosh Tec! e int a= 300% 300] 3005 Cell: 9245392343 PPC ed" ad; 4 , Ong Turbo ¢ > MP. S086C 16bit) [o-65525) > 200A8008 ~ 90000 300 “S00 Boy = 90000 65536 8446 400 = 81 7 we have giypea th memorigs wstll be torkes place 1 compile Hme memory & Run Hime. memories. TRts Run dime. memories wilt be changes clepends on “the bre Mp. TL 1s an [6 bie editas LiKe Tuxbo-c, we have maz- wun space. 65/536[ 0% Ge5ay\- PETES Be-bit Setters Ithe Borland .-- gic, we have millions of- ‘runspace: The above prgm we ae Preauting on {6 bik Turbesc te Expression 300 300 Fs 40,000. THRs put ob Run Space. So, the compile, makes you to reduce [wtibin tre vange by Substacting “from the. Run Space". Then clevidle by 300 teatro al. %- Meint) 1. 0% Q00% 200/200 5 _ %& Maint? c tL C ptrcohd', 300%200/100 3, Js % mm Maine) d Int A= 32000+1536+, pt C'hing",a>;/ 321000 ee x maint) t dong a=gat6T+: PRON" 32}/—32763 4g % maine? 1 slong A= 6553643005 PE Cele 3; ffa00 Relational Operators :- 65536 so000 = 5526/00 Se 658 C BS “apse 33586 ~320006 —e5exe 32165 Sn t6§ KIRAN SIR NOW WITH . Santesh Technolo? 65036 oe ae £5836 Cell: 92472 The Relational expression 's taka place by a vatid Combination ar numertc, Vals, cumeate ensints, & welational & Fauaity opaicrto7s: The Relatonal opeatns always iehins eit 4 dO. Ft the Conclition 7s Satistied «ie; pon-geo, Te vehonsd- ft the ondlition ts 20, verans "Zero". %- Maino) . 4 5 fat a; * a a =a: I] 01) PH" led" Q2; y asi A= 6>4)t >a); //2 Q= 524232201 505-15 //41) a=5>4-4-5>43 //oct pens, 5; [foe Hirer) $o>9>8: /f 0c) A=1033 /Jinvatic] PHC"oled" 524s /locHfa= 61>8; /] dcr) 65 |loc#) 10,25, -5s~4, Jowol,os, - Q=10 b=20 %. SPC ofed vied", 20,Lb73 “or > Rok PLC sheeted", ab), <— % deplay ts tom Loe & dataflow TMo Stack fs Right to (ebt Titus Rike pESH we hove only one ayoctadiuty ie; RtoLLy not clepends on the operas eusoctaibty] 2 Maine) t Tob astb=2- PECIOS hd be ohh" abo: Mt 2 7 eho PE O'\n at ond be hed", a, avy fl! 3 Moe L PEC AS eld bt hd ', atb, azaty); 5% —— er a Logical Operatens -. The logical Expression ts a vail Combination oe logical values, Vania bles & operators y The logicas operas can be combined, cwith velatonal Expressions. eye n) Notl) — dogrcat Ano (€) vA] B A B R & z t Oo oO ae ° ° KIRAN SIR now WIT! fF tfo nologies ifn || seal Ec 574 RE 4933 4 \ st ts to theABIR puck bore condition ts dissatisfied t doen't check a Actordi the. Remaining Expressions . Beterling te the OR Opeiactes bebe arelition rs Satfstieol then Remaining Condlittons uotil not ehecky. the both Value ale nongelo 50. Olpis4. O=Ft8h85 /d, Bran O=4 1105 /}) - a=lisllo a ashszito ae t-to3/lo a=1-35;/lo Ga) 282 Jo cae KIRAN SIR o=4 45 Mo NOW wiTH aslo/ Santosh Technologies » d=pzss Ho Cell: 9246392345 a= 1393); (4 Sigeds Opwarton:- The Sige Opiates 1s cued to Estimate. the Sige t& the data. type oF variables, fun's-.-eie. The Sige Opucta’ always yeturns an Intepelvake *%- ARndude st Trdtucle eratne) t : doubles: op: ~ PEC" siged Thteger s ele \n", Sigeot (00) 5 Sige th Fntege 4 2 ‘ beg ia 9 PHC" sige ob Tategert lsd in", sigett> CHoct))- sigets Heat 24 " Sige 0b S “ PEC Side cS % aed inl, Sizetb- 65); a 5 PEC obd In", cigeot Cchay)): mone Zateger > 32167 i max. 3 PES Men Tateges & led lol, ZINT-Max); mpx«tloat ¢ 340282. e435 PEC man- Hoot 2 1G \ 0, FLT Man): : . getehors u %- Maint) ae Mags essen” Phclebd shel sed oka shed sha", Sige 45, Sigh 4, Saeth S, sgete ho, get (32768), Sze Coxe34) 3 The y op. aaleta ais sare Except datatype the Sged: opeath have bracket 1s rot mandatny bur “he dlatetypeyp x Maine d % must & Should -

You might also like