Address
:
[go:
up one dir
,
main page
]
Include Form
Remove Scripts
Session Cookies
Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
63 views
30 pages
CPP Notes - 01
Uploaded by
Nikhil Dongre
AI-enhanced title
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
Download
Save
Save Cpp Notes - 01 For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
63 views
30 pages
CPP Notes - 01
Uploaded by
Nikhil Dongre
AI-enhanced title
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
Carousel Previous
Carousel Next
Download
Save
Save Cpp Notes - 01 For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 30
Search
Fullscreen
me? Fee —- cous <5 ‘Helle Git 5. veturh 0 + Cbool) — x VaWables > aht tat char, double bdclear SC ++ DATAL Types: categerised in three Grenrs i r bi array, function pointer fete : Local variables has higher precedence than ial sanaile <<_—7 This operator is called insertion 4 2% —__ Extraction operator¥ float takes 4 bytes double takes 8 bytes long, double fakes 12 by tes #| Typecast 2 i tlodtiid = 34:40Fy F/F = Float} [lata deublece = 24/4 U7 7i/L + lena 5 double we can Use gmat) for Fo / tor L [lex 34:4 —» 8 Cdefault) ] 4-445 4 By default ib consider ¥ 34:4TF = 4 as a double SaaS Pi Saari be eA ¥ 76 + Reference Vawiables i: fleat x = 458° float By mo x! Reference variable couk
ecm aggwe cay alSo use C-4) Exit ing olor: cout << sew cout << Goumee cere Gs Se bw 4) 214 Kepresen wid th while dis out put > Order precedence and associativily Ci esese jp sais (4) Mee me end | Cais 44 endl el y 46 ce 2s end hi R4 i Tt Snes CSL Gas. ease Post iix Un apy 4 owl eH Bee pe) ; & Gear i M ultiplicadi vel Poe aes Additive Ne Shit t Bev Relational 43 >5 3 Equality =a le Biwise AND ». Bitwise OR A Logical AND oS Logica) OR 1 Conditions Pal _ Assignment 2Heee PSeiye =>>= Commx Control Structure 2 i> Sequence — Nermal “there are Three ay Selection > if, else ihsuith type ck control 25 Loop for do while ete beuc ture Sen coe yes ste True ig cobsidered as 1 and _fals iS nsicdered as oO ese rt a We ne while C{rue) £ UiilenoGtwaey Ss 4 out << i<¢end\ / printtC® sed 13) en: i4+4¢ * i Output: Intinite leep Gulpub : Error a ic hie mG. aes Note 2 Break “used ih all loops and ih : witch statement ii) Continue Wed only in all loops like tor, do while, while ay) Switch slatement js valid for int and char ~ Pointer a Madiessi ich opera} or 5 nx = > _ Pere ternce operator Exeseaui es Coes ae fn he that means p paints oh pemark | Liest element ol _arkay Wel: mark [o]i x int Heckants | lot *( . out on Out pub {23 56 Explanation: firstly p ‘S pink which Ehenwehpeey Cy Inndae mene Comss. ww points chi (1) which is Morlemiis then aqaih (++) increments apply me: Trois al Goa then prin’ hence, 56 dis AMS To ee SECs eS int Cotati pian On aay, ae = x Pow Caen Gan Weems : a cou kaw, Get wee Carlie: : a Bh iS | Qut put | y = OLN ia] ple +(p+o) ou Cos Wage Cerny 2 (eS i 1 he 24 Ne a a4 ee ad* Structure ond Union Struct éomn 1 fypede® _steuct comp 4 int id r Aine ee i har Pow > chor fou - Floakb salary ; flout salary % suet 1 fe inf main C ) i main C ) beach comp a + | Geib t pals a-id = Qo: Onis ais? O = flea cout << a-id << end | couk<< avid <
, o— i: = * Functisn uy TE Qunchion camel labter math ©) 4 i then Function prototype is _compulscy 2% Eunchion prototype fells the compile, aves | an assuteay that function came, atler maihc) functish Exe ‘mt sum Cint a, int b eh Function int maih CYL. PRE OUI i Cin >>a>> b | ] cout << sum (Cab) > Function cal] | re fur 6 * int sum Cint a int bYF hb G.= obly ( return (©: q : Te a Bani OSC Cint ine wees acceptab a. 7 x int | Sums Cini apply yi Hebhcicceptabl<or | we can wrile in Bee roid gCvoid) | void 4 s Go: both method indawern ee Cul aa hae turn Ov Tc See 1 WiredSoap: cpp } id g OF : ie peageay | cout << S Good morning ” sé i * Cat) by reference variable Yai wap yar @ Ane. J S@. Me Ds i Ve = tohile using painler Ee Gnt *a yet +b) brows: on temp = AG ° 1 ease: b= temp Th main) function Stoap var C x,y)? Lyssa, nelerence variables: Th main c) dancin Swap var ( bx 2S Using pointes _ erence .NEE \ Note : Tt is hot gaurantee thal oe Wmcihe is inline function Wis ar request “t } depend on compiler te acho eee Inline EuncYien Bl Thine funclion js likely oF mua be used when functioh 45 4+ cole. \ smail, and not used ih _Swilch/ loop 9 QTC Uhre 42) The “purpose oh inlihe) Tumetion 1S bo save time, when we call same Funchion ine Limes ip _main C) fdunetion t S7—there is _highly vecomanded That we new inti {nction Wy PE CUpsion and i ial in ki line Ex inline int product Citipeo ing by { return a* b * 4 int main ©) f ‘nt. vat bare a cout << Enter the svalue lof a and b” << fem aires cout <<" The product is” Kproduct Cab) << ¢ oul << ) \ i £2 ey Coub <4 ! 1 é Cndl (geuancas W y 24 end Le small oh this i Function , may dime: and dso Function ce is_ver ed inline il a : o in this code. be. call) same tunchioh —x Default Araument | Constant Arsgument SITE is necessary that default ariument is _on bight i BL deat imlerest Cink money | flood Factor =104) return mnchey * qaclor - IL dedaulh oegernent in Wadi 1 OSI. int ab im } ME m = 100000 | = | eout 44" You received’ <4 interest Cm ) <4 end iE 4 I/bbe We passing wo ohe value jh funclioh Lem Iso by debut af chese Jacher = 1-04 > lenut <<" You received ” << interest Cm 1:1) end |: Hi Wn aS Cxample lena) copic d fo Sache factor = 1-1 relurh 0 | Oulput 2 164 000 > default arguinend (RO: 010.0 vineerie wie passed is] valu *)| Constant aerument: § be Binplyeused arcament ean ( cons Float Factor) se. th (ea ca HT tedfibonacci series (ul I ie qh i nl a | Prefer: | cxne eel numa Recttes eras im T g Dl fades ial One eee ees _ Fibonacci » (fibo Cn= aaa ——— a Funclien Overloach ing = bi with differed Fanclicn with same name work Compilee identidied with the help of. oF orgie Yo which function it should | 4 Prefer progpon Function averloading Cit) Se ee procedure = oriente pasgeanmings * Nols ; a as) dlinect ae Lype a “siving nome = “Hello teri 1% * Sib cout << home 4 9 aA Output 5 Helle World 1 Tic + Classes and Object | Object Okects are independent unit and each hes its’ own identity just os object in real world 0 describe ‘Them _ this charucherislics aie ulso called obbribules Attributes mean it clescribes the current [ state of an abject ext: Ob, ects con have multiple attributes C the mug conus emply wed or lor ge) aoe. cuss might be fail of water another might be ma | x Objects also hove characteristics that ore used — | 12. imensio eschibe an she OoP. aia e adivibutes iy behavior —4) Th_pengeamming an objec is sell =conlained, with is sau en ale nc seperate trom 1 aT ai che sci be. hs Current state, Each exhibils is owh behavior whicl demonstrates whal they can dors ee ee Note: By default class memes _ ’ iS private = > the class describe whats the object is_separate From the. object bse Th other jnowd’. 4! an clase déscribed obiectis | blueprint , de cription oe lef WE can use sare blue print Por cisea! + Ex= multiple ditferen! objects. Ee Exiulsame blueprint used t Creat muttiple laildings which is used ] baci for actually buildings the sheuct 2y Fach class has a harme and describe a atbeibules and behavior attributes are | we fore woper Lies = aa) a> Methad ic _ agin Fern fomila. class's ehavicr_, is__basi Jon that cle to_u class. ] Vethod ape similar. ts Nanchions = They cre |______ibleck of code [hat awe called) and [hey Can also perforin actions and. eeturh voles. e called instantiation T exis nome 3» Bank Account c : alimbulcd.: sLNGM MMO peccd bchavior i _apen@) close€) deposit ()- We. ct), QS Ges class the ala “character for crcating a bankihg, PRO gsca a oe #1) De alawingi
} retin © OEREOM, y hue lial Vefrition | the class ih couk <4" The, suime isms Sum -setdala(x,y, E m2. return O° aL J i pucks PT hes 1st Kees Prefer pregpesua t Cleisses Cte i OTe~ Abstraction 1 The concept af absiractien js hat we Pocus oh tial qualitie pcs sl rather than the specific characleristics of one partictilae example Th short ibstraction mean focus ah the Ssen} ial qualitie of som eithivicy When you use cork youre actually Using the cout object at the class oS1ream Thi Stream data to result in standar output A qoocl real-world example is a book : when aw sheae the teem beck yOu Jon‘t know the exact Specifics ie: the page count, the color the size but you eld cl the ide oh og book - the abstraction of the book Absteaction acts as a Foinclation for the ie other £ orientation Jundamentals uch as inheritance and _polytneis phisin * Encap ulation ? Dl Encapsulolicn is alse catled as dala hiding and and black boxine,” 2) Encapsulation allows us be hide detail of a class Yealizabion .Paice: oe ty, awl Canali the (oy y Aate is. ss aa a re Plexible 6 ha i i pe alia ni f other park of code = aia olf ecting : ida eee ect in a in = [] ss encapsulate on —alyettis —atnibate. he ahd methad = ote 1 structure Ih C +h 1S dypedel ~ docsh't need) to add_aditionally ace Variable to structure. * To find length se szitg = ~\ Ex ih meth) a | tring name =“ Hello mobo”: cout << name | Output Hella) mete, 3 (fans int main’ Cy g - ii sixing name =“ Helle moto” | out S
Using namespac stl. dg ocx. +#include < ics treat * ! int main CY ink ja tdeut = char fi i Cie string pame =~ Vikolp monas ” cout <4 hame << end | + for {=o i cname length © ~ j +4) 4 if Chame atC c= Nod olhidivened icubed wacie’ 1 hame at i4_\I_pame ila Ge) AO UV heme, sobGi) ss DU 4s) Col 4 + 7 out There are’ << Count <<" vowels present in _stying ” <4 endl ° : returh O° Vikalp monas Output i Theme are 4 yawels present in string X ot Tt mean heck ubtil ‘x? =x Th means check or disslay je only for! x? Ane ther example 7 mire Note : u"inh itemId floods int iter Price (100) 7 int ¢ounher | public _ cid inikCounler C)d counter = 0 aid sel Price Gow, , void display Peice CO, roid Shopst i sebPhice G) 4 a £ i Du a cout <<" Eater Tell Vaca iret now. *
thew Toute i cout <<"Ehler Price ot yours ier’ << ec: | cin >> item Price Leoounter 1) aa Counter ++) 4 void shop 2° displayPrice Cy for Cint 1207 }ccountele s yee) cout <<" The Pricarch Hew with Td” a3 ten Cec Mess ile! 7
/" salary is privat | cout <<* Enter the id leNetiee tule: Demeed of employee é< endl: variables inside the. cih >> iol | class abject es _void getid Cuoi d) cout The id of this etmplyee is” «id << endl: t . 7 int moih ©) Fmplayee tl ea or Cindi 0° 1464o ik) Pe ay r Pb Cid get Td fans Prcther) ceample 2 Tut US s2ignd Tut 25-1an aii ee = Piendia 6 Functions -++— _* Class Complex e a Rian comm een ERD con lic E void! set Nuenles GBs Wass /aene i) i GQ. Se ee a = ne —— q as. it otd printNum ber Ov ——— lI cota <4) You win num lembign mecleeae TT << b <<", 7 i 1 : uM fe : + & Complex surnComplea Ceomplex Ol Covplex 2) complex 6 3° ig o3: set Number (Cola +07: ai Goi: bt o2:! wechurbodgil 1 Loot wed ae We are petu i [ int main CY £ value O23 hence J Complies ai ¢ um ccm weed to create | ci-setNuwmber C1 4) + conn, hd_al C1. _printNumbe ¢)« point Rl aa | properties of | 4 Dunction comes ch actich | Hence_u Weed! {0 Beck ih complex class —— I cr set Number (5 ay VW C2: print Number C ‘ Sum= SsumComplex Ceci al came printNumber ©): Siu | Soom 7 S Ww -— | i Propertics ot _Idviend functions, t ) Net in the scope af class) means sumcamplox has acess to private members at complex _¢ lass Lut scm plex iS not member ot clas: complex | a5! Since Jif is not in the scope of the class it ‘annot be called trom the abi ck of That cles eile ur Complex Q)== Thvalid 2 Con be invoked without the help of any object 4) Usually contains The objects as argument s) Can be declared inside public of private secbich b the class ETE cannot acess the members clirectly by their hames and need objects — name + member — name to to acess ony Wem beps qT Jutred => Pow weference of this proyras * We can make whole clu cite ey dniend and give acess ho any wember ee af MKT 2 More heed to study friend Junctionwith the same names oS ay TE is used to initialize the alyects cl 29 TH is automatically invoked whenever an is_created eS 4) Cans true WG) cE bReWE oat ee cungam ent is called defaalt fons feu 2 sheuld be declare hve. tha publi cliss E 62 Do hot have vetueh + Pe Gna _they Penh ot _ weturb Value S Th can have, default agement, 8y We cannot fete TS theite — s Ex 2 atte eaeme cla Comm plex — é i Chiat) el public Complex (void ) Complex GRY) => _paramelerize void» print Number ©) constructor & Goud << Your! number 9x4 axe << b<< “iccendl ie Complex 2% Complex (void) fl default constructor £ Complex Cint x iniy)=--” parameterized uso constructor Wet ob 5 int mai C , 2 = Gorrpllexer ae Yow orale em pcint Number ©) + 2 prin t Namber iz. 3 print Numberc yj * rCturh 6% _ output ; Your number Is 16 +01 | Your umber 1§ Jo +01 Your numer 1S ole +04an bhi public x Connie (ME eve Constructo” eid print Number ©) 4 Tl out <2 Your number gms sem oe i Com plea: Complex Cint x indy => Th | f a pavometenized consi |! oq 2S — a i } k end i int_moin C) 2 — | Tin plicit cal) | Con plicx en CAN Gp ae a- print iNumber C) * | Complex L= Consiont) Sie = a Co ein Numbers Ce % Explicit F veefurh 6! + ee 3 . Your i Warber LS. Tuto3Z0.1/ 20k BT ate =ONS, or verload ing 2 class Complex fyi |g public Complex C) { ato: pr stom Complea Cink x indy ) IP if we suse complex tht x ‘inty = 5) QS at =a? gives GN eyeroye be ee because compiler not 3 recognized to _inuck Cornplex Cink x) £ which constructor Qex? So we didwt used Leo: default constructors ih _cons bructove veal print Num bere Cn) { overloadin og th coub& Your number jg”
f Complex co 3y c3 prin {Number ONE Compler_c1 4, 6): c1- print Nunbe eC) returh 6 31 | Complex o2 (5) * Output: Your numer iS 44 61 C2: prihtNumler C) } f Sl AL ‘Ono =! # include 4 iostreom? usih amespuce std, la i ph i | eee a int _datat dalar dota, public » - B z imple Cinta No tbeed sntc2 3%) = | dafat= a< : f | dala 2= & alee data 3 =e aN 3 eid_printbata C) x x Ce void simple 1 priht Dalad) i a cout <<" The value of datlad data 2, Al ig. <4 datal "dala 2d¢" and” di int _maih ©) £ im ple SC ihe ee S-ppihtData C)? | returh 6! 2. 3 Ce N Output: The value ot dabad dake2 Be dates alii aaa V2,\2 and 3 ee adNumbe class , int a public. t Number Cint num) a = hum * cs adh pain © 4 out <* Your number ig “<4 a << endl | | x . ee GD ned Number b C59! L_@utput + b- print ©)? | Your number is § 5 * class Number { filinviee ue public 4 Number) f { Nambere Cint num) £ CES wenn Y void print C) eh cou 46" Noumbinumberianis Muzaa <« endl’ we int main C) Output! Rem?) Nuwberova, i ‘1 Nour Nember iS 5 a= Number(5) Q Tee); lta
You might also like
The Rook's Guide To C++
PDF
No ratings yet
The Rook's Guide To C++
161 pages
c-intro-and-ref
PDF
100% (1)
c-intro-and-ref
262 pages
Adobe Scan 19 Oct 2024
PDF
No ratings yet
Adobe Scan 19 Oct 2024
20 pages
OOPS Notes-module 1&2
PDF
No ratings yet
OOPS Notes-module 1&2
42 pages
FMT Engineer
PDF
No ratings yet
FMT Engineer
7 pages
Solving PDEs in C++
PDF
No ratings yet
Solving PDEs in C++
524 pages
Notes
PDF
No ratings yet
Notes
80 pages
Functions - Java - Object Oriented Programming
PDF
No ratings yet
Functions - Java - Object Oriented Programming
46 pages
C Language {Unit 2(Part 1)}[1]
PDF
No ratings yet
C Language {Unit 2(Part 1)}[1]
20 pages
Oops 02
PDF
No ratings yet
Oops 02
25 pages
Oops
PDF
No ratings yet
Oops
21 pages
Lecture No: 03: C++ Programming Basics & Loop
PDF
No ratings yet
Lecture No: 03: C++ Programming Basics & Loop
22 pages
OOPs_RAW
PDF
No ratings yet
OOPs_RAW
31 pages
0576 Introduction To C Exercises With Solutions
PDF
No ratings yet
0576 Introduction To C Exercises With Solutions
79 pages
Imgtopdf 2909221401056
PDF
No ratings yet
Imgtopdf 2909221401056
39 pages
Oops Assignment
PDF
No ratings yet
Oops Assignment
11 pages
Chapter No-02. Functions and Constructors.
PDF
No ratings yet
Chapter No-02. Functions and Constructors.
27 pages
C++ Notes FULL - Compressed
PDF
No ratings yet
C++ Notes FULL - Compressed
176 pages
Oops Assignment 1
PDF
No ratings yet
Oops Assignment 1
6 pages
C++ - Record
PDF
No ratings yet
C++ - Record
50 pages
Vetri 1
PDF
No ratings yet
Vetri 1
30 pages
Oops File - Merged
PDF
No ratings yet
Oops File - Merged
15 pages
Oops File
PDF
No ratings yet
Oops File
14 pages
OOP Prelim Paper Solution
PDF
No ratings yet
OOP Prelim Paper Solution
27 pages
OOP Assignment 5 and 6
PDF
No ratings yet
OOP Assignment 5 and 6
12 pages
Book
PDF
No ratings yet
Book
180 pages
Test bank for Data Structures and Algorithms in C++ 2nd Edition by Goodrich pdf download
PDF
100% (2)
Test bank for Data Structures and Algorithms in C++ 2nd Edition by Goodrich pdf download
39 pages
Data Structures
PDF
No ratings yet
Data Structures
244 pages
CPP Notes - 02
PDF
No ratings yet
CPP Notes - 02
30 pages
CPP Notes - 03
PDF
No ratings yet
CPP Notes - 03
30 pages
Oop
PDF
No ratings yet
Oop
9 pages
C++ Final Record
PDF
No ratings yet
C++ Final Record
49 pages
Mastering Modern Cpp 11-14-17!20!23
PDF
No ratings yet
Mastering Modern Cpp 11-14-17!20!23
380 pages
C++ NEWLY EDITED
PDF
No ratings yet
C++ NEWLY EDITED
13 pages
0576 Introduction To C Exercises With Solutions
PDF
No ratings yet
0576 Introduction To C Exercises With Solutions
6 pages
Practicals CPP F
PDF
No ratings yet
Practicals CPP F
15 pages
Daa Unit 2
PDF
No ratings yet
Daa Unit 2
23 pages
Teach Yourself CNC
PDF
0% (1)
Teach Yourself CNC
605 pages
Course Notes
PDF
No ratings yet
Course Notes
74 pages
Bca 3
PDF
No ratings yet
Bca 3
35 pages
OOP Practical
PDF
No ratings yet
OOP Practical
30 pages
Quick Introduction To Reverse Engineering For Beginners by Dennis Yurichev
PDF
100% (3)
Quick Introduction To Reverse Engineering For Beginners by Dennis Yurichev
213 pages
Mastering C++ Programs Preview
PDF
0% (2)
Mastering C++ Programs Preview
494 pages
Oop Practical Manual
PDF
100% (1)
Oop Practical Manual
34 pages
Daa Assign
PDF
No ratings yet
Daa Assign
18 pages
C
PDF
No ratings yet
C
64 pages
Oop
PDF
No ratings yet
Oop
20 pages
C&Matlab Primer
PDF
No ratings yet
C&Matlab Primer
412 pages
OOPS Notes ? - Removed
PDF
No ratings yet
OOPS Notes ? - Removed
20 pages
Design & Analysis of Algorithms
PDF
No ratings yet
Design & Analysis of Algorithms
10 pages
Ed Akin - Object-Oriented Programming Via Fortran 90-95 (2003, Cambridge University Press)
PDF
No ratings yet
Ed Akin - Object-Oriented Programming Via Fortran 90-95 (2003, Cambridge University Press)
301 pages
Software Development in C++
PDF
No ratings yet
Software Development in C++
255 pages
C-Programming ShortNotes
PDF
No ratings yet
C-Programming ShortNotes
7 pages
OOPS Handwritten Notes
PDF
No ratings yet
OOPS Handwritten Notes
20 pages