0% found this document useful (0 votes)
40 views

C Programming Notes Part 2

c programming notes mechanical engineering semester 1 part 2

Uploaded by

Farhan Masud
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)
40 views

C Programming Notes Part 2

c programming notes mechanical engineering semester 1 part 2

Uploaded by

Farhan Masud
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/ 24
Types of logical openators:- logical AND logical oR — logical NoT '@ gb &Reca) Jot Cnot zero) 1231150 TN’ 21 (Asctt no. Value) =o Jo-3 Jogen G d-ge 1-1-1 JE Ci¢a) =" Crotigy = War=lo=4 Logical spereatore. (ns) 8 & => In case of logical and, if and only &f both the operands tperrators ane true, then the Value of the expression is Hrue (0) or else it is false ¢ p. eh=‘N’ int x2t,y=2, 273 a xhSyet SGRR2) 223 =(1 201) £83 a1 R23 ney &Ry>D"O Va a Pe 21%81 1 =t = (ga) & 8 &>2) =1a60 =o Logical of (0 =D In case of Logical of, if the first operand \o 1, than 1+ wil) not work with the second eperater opetrand. IE will Gost give output t.1F the 4° operand is 0, then if wilh work with the second operand. a Wy &&L—staieh freom left! Tuy Yybr ei a2 22 ro RBA «OUT RHR 1 2/@Ba = 1822 2X22 =O KER ry eT RQ al =o 21 =4 sin oli, AND oR pay 1 bo | 0 © 1 ° | oO 0G 0 6 ° ° int x= O,y 0,250; int azo, b=0,cr 05 Printé C" & <2 8G =o) &8Q=3)2 %d\n", cua) 82 RE ys 223 i G2) RE @ =3);) print} C" x= “dy Kaz has" wy2)5 X=, ¥r 0,220 *|primt$ ("@ a1) RZ bX R(era)=%d” Get) RELKA Cees) asl, b= 0, to printf C"@ Abed, cr % db") asbedy HRE01Y20, 270 print C' Xx I MGra) N29 Za" GeDNG=ayN@-a))5 xe by yro, 270 puntf CO" x= *dys Ad e224" wy2)5 _** Assignment Operators — op=exp. an = ty! aa opeenp a ean Ca ty-10) at =Qry-10) @+4+=10, 2=a410 a=at(xty-to) Q-=10, a> a-I0 iz =10 i = tT Increment Operator (++, --) amen Ope kee ttm > memal int a,b wag, oemeder’ a= b+105 atts -- m3 mem-4 3 msm 25-08-2019 do { printf (“|nput number "} number = getnumber C); |} | while Cnumber So); sum=sum4 5 | whie Covmy Goll sum digg) a) => Do statement execuks at least | Loops'~ NESTING while, do, if, else AP-IBUSE fees flow chant of if statement: (Enter) has, / test - Ente AS, [ase | ® —1 (Te) (if staterrent) | Thue |. se } if etse Aone | atecoei hack if Ctest expressson) | ia | - ta . stat | 3 fae statements) von — __I 3 else £ false statement ; 3 | ig Cord t= 0) | Grater (float) Cath) tock) (ers); printf C"saho= AF NN ", vako), } else Spek printf ("esd =oNn "); nesting if else Nesting if else if Chee) : if Clea) if Ctest condition) f / {if fest c-3) le if (lest condin on=2) ties} else | {At Gest condihon-3) Gatat ty {stats 3} 3 else else Lstatead ee | : | etse es stat: 54 3 else tstat:e} Nesting if ebse flow thant + if Cpersen is female) Lif Cvolence >100000 bonus= 605 balances, else bonus>' 0:0) botance 5 3 else } bonvs = 0-024 balance, j a4 Wf (person is female) ey . dangling ef if-else. If (balance > to0d000) bonu 05 & balance ; tise bonus = o:oQH balance | balance =balance + bonus; | angling else if aelse if ladder if Ccond=1) st-15 else if Ceond-a) St-25 else if Ccond-3) \ evse if st-3; ladder, | else if (cond-n) | stn; Weise | no longes SF, becavse no further the end. conditiins ave there at 0-100 > At To- 745A 60-40 38 40-4 FD #H include int man () { Ink mark 4 printf (“Entec a grade: "); scanf ("Ad") Bmarkds if Crnark <= 100 22 mayicS= 0) PTINkf C" Gyade ADS else if (mark £94 b% mask>= 70) printf C" Gade nD) else if (mark <= 702% mark >= 60) printf (" @rade B")5 else af (mark 2-59 &B Mark P= 50) printe(" grade 0" cise if (mark C247 RR mAek 7 49) prin f C’@rode 0 ")5 else fprintf C" Fait "))} Vehin 6 ~ ] es) (s32] | for Cinihaligzations con dition, increment /decvement ) | 1. body of the l0oP if | write the same 3 statement with while Loop:~ Jae > increment part int x= 4) white (x >) y prints Cad An's, Hd for (x= Q5 x05 ERE newts | L printf Choad) WO, % ———— WITH Do WHILE i--— decrement part printf C\n")5 *=4 do g pvintt ("Za \P"> w°, | weutd while Cryo) sum=05 ce Cn=1y n20 && sumcioo s444i3 1D togica epenaty can also be used as @ Condihon. t 3 Jo n=0, sifthe value of Hhe Variable ox jneaay js declabed earlier, Initialization, {nena con be emply \ if incr. /decr. js stated eoly, || i+ can be empiy- l| + bu the bods—ef the Loop Most contain semi colon “Semicolon MvsT be there im for Voor 717 SEE EXAMPLES OF POR ip EFRON scHAUN SERIES Switch STATEMENT aL —— _Carorks like else if ladder ) switch (expression) || case value-I: ‘blank-15 | brealcs general | case value-a blank-3} syntax of | break: swileh ofate ment- | defautt: defavlt block; | break§; J} st-Kyz; 08/04/2019 Enivy expression- 4 cs block 1 aaa exeression-alyi ony 2 ona) oe x pression-3 block 3 [| +? stot v Index=mark/{0; 5wi teh (inde x) a [case 10% case 4 tose &% } grades “As 5 break; Cast Fi case 6+ grades“ O+'5 be break; case oS. grade= C4’, |. te |case 4 | grade = «p's | breaks, (tose ‘default || Grade = “¢giy) break; , prints CN, s.\n ” | , | R for loop’ grade); used to cheek the atrade of many students *+ im one program, | Go to Statement | ~ So Aaeee | place, > G0 1 Statement requines « label to identify the ‘plone | where the branch is to be -tsed made, Jt, (abel is a mame ané must be fottowed by a colon. |The labe) ‘> placed immediately before he statement | | Whede the contizol is to be tteansfermed, => label can be before the go fo statement then it is Fcatied back ward jump. Again,label can be aftes the go to statement then 3 is called forward sump. forward ea ke wand | to |label |? bas | got [tab & | labels [stetemen}_blocls statement diock CD) (labels go to label. state ment block | i } CODE CIN FINITE Loos) int main ©) | double 4 5 || read: | scant (AE RW; | (x 68) yebectwons ge fe reads Y get=sqrt Cx) PALER, prime ZbA0", Gu) {go te read |~ 5 this go te read at the end will I} cause the progam to yun confinvossiy, | Pare while) ise) as elbane’ Ren the! ahi: Ail Crag as) loop breaks, ao . tor C9 Lifer () bie (cond: break; while C) i VF Cersor) 90 to step; if Condition) ° go to abe; for ¢ ) t by COR aa | Lit Condition) [ae te enon } | } errors just like breke Lbyeak , continue is also a statement. For continoe, program will conhnve 7 es RS s ce [Area ] SS OT ee ae of data, = * Access values with huge volul Ariay Il ed collection of “PAN avvay is a fixed sized sequenc j 1 || Slements of the same data types. I 18 simply a | SRrouping of Tike type data. $n is used || to express a list of Mumbers, list of Products, Array [ “Ul Catted index /sob-ceri bk used ty determine the Fem. Clo] clement 7 4emp. 0, 1, clement sire clement sire 2,3,45 Y 8,9 Wf the ankay is at the beginning act asa declaration. total numbe y of used d to determine He Lelement si20 then Cif declared at first), temp C100] (0 to 99 elements) 51<1005 ia) { ] | 4 pvinf C* Enter 9 femp.:’)s Aicrays ae of the following types: * Dne dimensional array “Tao dimensional atray “Three dimensional array. One dimensional array: SDA list of items can be given one vaviable name . i called Using only one subscript and such a variable a one dimensional a vray. ne Cog sbla 02, 17 O09 - ule] Uhow fo declare an arrays | type array bre] int afi] / fiat alic) J char olto) " for chairactes type airiray, sa is an asray ’ we can declare a, shiing, shas 10 elements ‘all the elemenls has integers. fr — becavee alt shy a0=l,a\=2,a4e3 int als]s= {12,33 met ayer oe Un implies that: + sobsctiip! can be empty. +The no. of elements declared was will be the no. of elements in the so bsctript- “bot, an the elements shold be declared shen. tOretse thay al 5 ]=gty’, ADA Ly oy char af j= UNA yy Ay | by defaust, the computer will -Lnderstand o C5) vserr. “bot, If you declare this in @ sting > ated “ings have a poy charactey Cthat we de noi cee) char aleJ= in’ Since only one svt of 6 characters have been Tdecianed, the vest of jhe 5 chanactess ill be asevmed fo be null characters by the compvtey. | for Ciz ty i ct00s +41) © eG c50)" \ sumli} = 0; aise somUiy=s; Gobto ebb ens 4) 45 » ”W double averages int mavk C50] 5 inky, count, Sore 5 ; For (Val id= 505441) soreda tun { Prine ("Enter the mark: ")s scant ("Ad", & mark); t som = 04 ‘ 1 for Ccount = 0; Count ¢ = 50544 Count) t SLM = Som 4 marke j averrage = sum £504 Print C" Averages %a-dif", average )5 yeturn 0% | ink main t “int avg, sum= 05 “int i Int—mein ink markslsols, | «og Ms | for ( feo; i<=eesi70) ls | scant C'% a", & marksCid); 3 For Ci= 05 7K =443 44) 3 som = sum4 mark) avg = 90m /505 | \|s printf (* avg> “4 " avg)? aeforn %

You might also like