Location via proxy:
[ UP ]
[Report a bug]
[Manage cookies]
No cookies
No scripts
No ads
No referrer
Show this form
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)
59 views
C Programming Notes Part 1
c programming notes mechanical engineering semester 1 part 1
Uploaded by
Farhan Masud
AI-enhanced title
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save C-Programming-Notes-Part-1 For Later
Download
Save
Save C-Programming-Notes-Part-1 For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
59 views
C Programming Notes Part 1
c programming notes mechanical engineering semester 1 part 1
Uploaded by
Farhan Masud
AI-enhanced title
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save C-Programming-Notes-Part-1 For Later
Carousel Previous
Carousel Next
Save
Save C-Programming-Notes-Part-1 For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 24
Search
Fullscreen
opetrahon Procedure Hebert Gchildte—_" Teach Yourself © ScHADM SERIES E . 0809-2619 ak Computes:- A device that perf hems calculation. a reo — LL input | [ processing | [output | Y v Command Foisow-up 40 cornmand given execute executed - command GF > Processor: 3 An electronic device That solves all Kinds 6f' problems > Works with the help of! othee parts cthad => Monitos:- certain space os place Where many informahon can be kept > can be Used te Tesehve various programs. —> When any program is inihated, it 1s loaded in the memohy, Then, the processor @divks with the loaded program S Ik is also called vandom access memosy (RAM),> input /OurPUE Device 4 => Secondary Memowy ‘- <3 Progteamming 2anguage = > computer language 9° expressed in banatry system. Using and Log: and () ame catled > Assembly language “se Cessemblen vosed fo convert ten in. assembly Lang. assembler. binary sole vairions imposte —s mechine tangs) nt words pox mal, aNSe Ls progtameione wor it and converted to machine language ving 20 => Computer and interpreter: <> computes, and aptespreter issvsed) fo convent source code into machine language. compucte s erated . machine code intes pee ter Soutrce code> eympu ter converts Souiece code jnto obgeck code and file 4 add some helping ev needed, ty give tresutl as advantage of the code is thal jb cans be used direct ly without any helping Tile next fime <> Interpreter executes The instructions one ne af tes one line and never converts The whole prrogtram altogether. >! ‘ compiler is faster than ointes preter: 7 D> Working phase ¢f a compiler Source code bb ‘ elechricalsnprt analyser Csepeirote te 1 , > ale Syntax! Analyser Ehack ntaw) Cibtingsq ie Reefer v . | Sementic Symmetizic analyser ¢ : | Y ’ 4 intermediate code genetator 1 , code ophmiser | ¢liminots v object code.p fortran c = READ gatechanc) | ger) || sean C ) | WRITE | Print () PRINT | Putchan ( ) | putcy It#navaniees of c~| > C ie called medium level language. It has gor the advantages of high level language and it is atso Similan to assembly language, PC is a stiuehtired language. 1k can divide large Progkams’ ‘ints small pairts. In every email pants different data Can stores be declaiced Peperrately and every in every panty Seperate imstkuetons ean be given. > In Case of c, while, do Bhileete, can be vsed~ PF Caan work with different operating systems,+ ¢ is a combination of high level and lewd level + Opeteati ons +Vanious loops | | | 1 Siw Pregey some | | | | + Sting ' + Poonter fae V'Siridetute ® *" ; | | 1 i |" uso F/Row — = Binany A Ase Ase tT y a bit in binamy =5/0’ and ‘I’ > these hoe are called system = 8 bits ave used ft make a new unit Which is catied byte = 1 byte may have £76" and § ‘I’ on thei Combination, - Se 1 byte con be represented in 2° oy aoe ways. ASCLI D> ASH stands for Ametrican Standard code for information intere hange ASCII D> In ASEH thee is a fixed number for every alphabet ox character of ch computer > When ony button is Pressel, computes gets the ASCll Code of +he characters.integers (continued) 42) = Integer value is limited fp the vange =32968 bo 32769 > Signet Signed integer uses one bit for’ sign and 18 bits’ for magnitude 32 dit integer vanges from 2147483646 to RINT 46 B49, Snteaers can be Classified © short Integer a) Signtatesea Noma} (3) Long Integex into 3 types:- Integer. > shont Integer Requitees half the amount of storage aS 8 Reguiai number integer Requivees, Saned CS tpg) Integers “*MSigned (94 Drange varied Extra Range can be vanieg by COPventng signed to Gnsigned vatue Viow modi fier /qualifiermagnitude. => for unsigned, range is!- Fo te 65,505 (unsigned ints) +> \nterchanging unsigned integer ali bie ate for! |19/09/2019 Date Types [continued | (@) Foat Point - > Flocting numbes ahe stored in 32 BI with € digits of precision (highest 6 digits efiey decimal) => Among the 32 bite, let 23 bits for Man tisse, ext & bits for exponent and | bib for Sign. >> After decimal, highest 6 digits can be stored, S Any number betaeen S4x10°® ond 34x 19% (3) Double Types: (range 4, precision 1) D uses C4 bits With preeision of IF digits. D> fitst 52 bils used fox Mantssa,next 1 bike for Mantissa and last bit for sign, 3208 308 SRange: (pax i) ty gx lo ) extiea [voia is aleo a tupe of date tyre]G) Character Type: aS single characters can he used Dstenred in @_ bils > 1 bit for sign, 7 bit for data SS if the sign bib is “O—> positiw. If the Sign bit is '1' > negative = range Gias fo 7) [rer mas sange] for unsigned (o-a5s) WONT & Data type:- That change Cintonne & Nu mere’ ees Numeric chateacter constant a Spteqer tonstant % types of integeies ~y decimal (0-9 digits) —docta) (0-9 digits) (0 at first) > hexadecimal, #9 eReal constant extreas-[mumbers Containing freactianal pars | 4 0-65e 1asee-a .. oO be +5 31e3 aren oineté no void space .How Jo convVERT @ fo os nocl] value. ascll OF value | Chateaeter constant A Dngle character constants sp containing a single thatracter enclosed TOR WIT hin & par of Single quotation mare. Ho Siteing constants. “PA sequence of chatacters encieced in douste quotes, % Characters may be letters, aumbers special charac teres and blank spaces, > A single chanacten Constant is pop equivalent 4 Single character sting constant. extra Mus} always be Mone than one for ctring constant « chatracte rEXTRA we Data type Vatiable - which can change Dany/character/ name can be used. Gut the first letters Cannot be @ Dumber, => Any special character (M, @, &, +,~), punctuation charaeters (%) ean nok be used other than. underscore and dollar sign, $ Var, van-2_(no hyphen) Vv x =) Blank Gpace cannot be used sin w variable , =} Key Words cannot be used as Variable name. =) Any number
integer) Value “Ae-> Floating point} incase if exponenhar form is used ED 8 " Wuis . ” "2 0-> octal string l< “ZS NUL tenmina ted chareae tery, %U> unsigned integen ‘AX S hexadecimal ehin tegen ~XD> « be single quataton wei, 7 means char print ("“%d", a); pein fen Zeek) % 4printé ("format specifier”; veriable name) Sif there is moe than one satdoble formal specifier, then assignment of Value fp vatdable etre stae ts from the raghk Yateiable and finishes at the tess. aay, bb print¥("a2%b, b> 4a", ab) aa, b=6 a=12 a=% geading slants from teight to lef “rt 4 print? (“Zd, 74, 44", a, a2 015,0) Deculti- RIT print OC" %-d, “a, And” Lo then reading is from left to teight cy how Tony spaced after decimal aprrepe_L pat printt C'%82 6", a) v & denotes fetal no. f digils= H-$8909, be 4I-LIDEY, C= 400.9994 print # ("xz gap% @aF 4636", a,b,c) Loan aed prinig CJ BFA 83F" abe) B88 fom «o> . loa CBN ON BN") Qtaing taseseet-address operator 23/04/2019 * iS an ad bean? i address operatey food sean ("Ad " 00); 7 Y.§ Floahng point furction =) & is an address operator. feequiked pret 8 ecanf only, = addiress operator noi scant ww ingide double quotation 16 sheing! —— : [Symbolic constant | (ats most be in capital lettev aways) # define symbelicname value of Gendtant og names > symbolic veteres end are sometimes Called constant stentities identifiers names Tureen we have the same form asivatiable! names— athe blank space between # and define => 4 must be the finst character, = a blonk space hequined between define and symbolic nameAdvontage of G> Many opera tore can, be. used Opera tors:- 2907/2019 I =A symbol that felis the computer fo perform centain mathematical 9% logical manipulators used to manipulate data and vatiable and fotrm o pairt of the mathematical operation. extra) In C-3 modulus 9 gives Temainder gf divioyons. % > cannad be used With Fioating point dete ~> used with integer only. iW sS4e both the opeivands jn oof ahithmahe operate . integers expression ate -beteoeen then the expression Is (called ovr A : she integen expression and operation is Called integer atithmatc, =A Integen atithmaHe always yields the integed value =) During integer division, if both the opehands ate, oF Jhe same sign then the mesulb wil be. trun ketted fowaivds 2010, If one of them le negative, trenkatien may be eitheo ways. he) Durting madulos divsion, Sign oF the respi is alway’ the sign of the operate. o fitest operandan i aie tzat b + airithmatic integer. @ This means.9-t4'e 3 = -2 1477.73 =a fran kation means eliminating oomething. operands => An atithmatc expression involving freal operations is called veal anithmabe. => A heal operands may assume values in decimal of in exponenhal form notation. not => Modulos opeiahons can be done with veal operands,fipat dala has mone ™ by tes. float has prriorerty. Cc se _pezintegen 4 floc a Swhen one of the apeland is veal and the other is Integex, the expression is catled an arith matic expfression > Af either operand is of veal type, then only the | Teal opePahon is performed. Foe manipvlation of :— chat. & ink, => int Shot} int. # int-=> ink ine double > ddvble float int — float fe, ‘ Float dovble-> dovble. 4 < cast type > operand —9 data casting opeirater. 1 X= Link>a if a= 7-5, a will be assigned as Din x, ine us Lintd a /Lind b> PB A es, ce be float ib i nod asvig ned a and b wil) be Convested to integer.29/04/2019 Relational Opeixatoy Caused for comparisons) (Decision making opetator ) D> The expression containing a velational opeiratey 19 called relational expression S The vetet value of relational expression eis either Zero oF one. ¥ 4 fatse fue <, >, 45, >= FoRMaT oF RELATIONAL el frelatonal operator ae 2 OPERATOR, ae arithmetic expression 4.5 Le io (True) —value Will be t 4.6 S-t0 (F390 ~35 >= 0-40 AD LISS 1 ath
> de <> >= S=ols JS nok operator changes tyve of false of velationa) opetrator. 1 (ay b)-> depicts a is not greater than b. 14) 1 (a>b)— adeeb VCagb)— apy=ab 1 (nlsy)> x= !(a=zy)> al=y x xAogical opercator Riga oa al ar6,b=3 ttt0 f=10 Gyatbci 314 4 4 (start freom left) tyatbei (iva) + Gai) = 1tte2 v plus makes this entre thing an axithmahe expression: Or else, the value of elahonal expression ig always Limited te © ov. ¥ Logical opeiralor (Cs used When Making comparisons), > An expression containing hoo oF more velatonel expressions is Called a Logical exprescion ov compound welational ex pression.cal operators! — logical AND JH logical OR — logical NOT '@eb uaeza) Los! Cnot zero). !R> 1130 INS et (asct no- value) =o 1o-g = ogee G d-ge t-1a=4) | LEGS =! Clotigy = Ware lot Logical spercators. (ans) 8 & => In case of legical and, if and only if both the Operates ane tue, then the value operands of the expression | is Hreue (0) or else it is false (4).
You might also like
Hourglass Workout Program by Luisagiuliet 2
PDF
76% (21)
Hourglass Workout Program by Luisagiuliet 2
51 pages
12 Week Program: Summer Body Starts Now
PDF
87% (46)
12 Week Program: Summer Body Starts Now
70 pages
Read People Like A Book by Patrick King-Edited
PDF
58% (81)
Read People Like A Book by Patrick King-Edited
12 pages
Livingood, Blake - Livingood Daily Your 21-Day Guide To Experience Real Health
PDF
77% (13)
Livingood, Blake - Livingood Daily Your 21-Day Guide To Experience Real Health
260 pages
Cheat Code To The Universe
PDF
94% (79)
Cheat Code To The Universe
34 pages
Facial Gains Guide (001 081)
PDF
91% (45)
Facial Gains Guide (001 081)
81 pages
Curse of Strahd
PDF
95% (467)
Curse of Strahd
258 pages
The Psychiatric Interview - Daniel Carlat
PDF
91% (34)
The Psychiatric Interview - Daniel Carlat
473 pages
The Borax Conspiracy
PDF
91% (57)
The Borax Conspiracy
14 pages
The Secret Language of Attraction
PDF
86% (108)
The Secret Language of Attraction
278 pages
How To Develop and Write A Grant Proposal
PDF
83% (542)
How To Develop and Write A Grant Proposal
17 pages
Penis Enlargement Secret
PDF
60% (124)
Penis Enlargement Secret
12 pages
Workbook For The Body Keeps The Score
PDF
89% (53)
Workbook For The Body Keeps The Score
111 pages
Donald Trump & Jeffrey Epstein Rape Lawsuit and Affidavits
PDF
83% (1016)
Donald Trump & Jeffrey Epstein Rape Lawsuit and Affidavits
13 pages
KamaSutra Positions
PDF
78% (69)
KamaSutra Positions
55 pages
7 Hermetic Principles
PDF
93% (30)
7 Hermetic Principles
3 pages
27 Feedback Mechanisms Pogil Key
PDF
77% (13)
27 Feedback Mechanisms Pogil Key
6 pages
Frank Hammond - List of Demons
PDF
92% (92)
Frank Hammond - List of Demons
3 pages
Phone Codes
PDF
79% (28)
Phone Codes
5 pages
36 Questions That Lead To Love
PDF
91% (35)
36 Questions That Lead To Love
3 pages
How 2 Setup Trust
PDF
97% (307)
How 2 Setup Trust
3 pages
The 36 Questions That Lead To Love - The New York Times
PDF
94% (34)
The 36 Questions That Lead To Love - The New York Times
3 pages
100 Questions To Ask Your Partner
PDF
78% (36)
100 Questions To Ask Your Partner
2 pages
Satanic Calendar
PDF
25% (56)
Satanic Calendar
4 pages
The 36 Questions That Lead To Love - The New York Times
PDF
95% (21)
The 36 Questions That Lead To Love - The New York Times
3 pages
14 Easiest & Hardest Muscles To Build (Ranked With Solutions)
PDF
100% (8)
14 Easiest & Hardest Muscles To Build (Ranked With Solutions)
27 pages
Jeffrey Epstein39s Little Black Book Unredacted PDF
PDF
75% (12)
Jeffrey Epstein39s Little Black Book Unredacted PDF
95 pages
1001 Songs
PDF
69% (72)
1001 Songs
1,798 pages
The 4 Hour Workweek, Expanded and Updated by Timothy Ferriss - Excerpt
PDF
23% (954)
The 4 Hour Workweek, Expanded and Updated by Timothy Ferriss - Excerpt
38 pages
Zodiac Sign & Their Most Common Addictions
PDF
63% (30)
Zodiac Sign & Their Most Common Addictions
9 pages
For PPS
PDF
No ratings yet
For PPS
57 pages
Computer Fundamentals and Programming in C: 2 Edition
PDF
No ratings yet
Computer Fundamentals and Programming in C: 2 Edition
16 pages
MC - BCS402 Lab Manual
PDF
No ratings yet
MC - BCS402 Lab Manual
21 pages
Object Oriented Programming in C++
PDF
No ratings yet
Object Oriented Programming in C++
4 pages
BCS306b Super Important - 22SCHEME (1) (1) (1) PDF
PDF
No ratings yet
BCS306b Super Important - 22SCHEME (1) (1) (1) PDF
3 pages
C++ Question Bank- Module 1
PDF
No ratings yet
C++ Question Bank- Module 1
10 pages
22POP13
PDF
No ratings yet
22POP13
6 pages
MA3151-Matrices and Calculus 01 - by LearnEngineering - in
PDF
No ratings yet
MA3151-Matrices and Calculus 01 - by LearnEngineering - in
555 pages
Bit Fields
PDF
No ratings yet
Bit Fields
22 pages
Probability and Random Processes
PDF
No ratings yet
Probability and Random Processes
1 page
1st Year Python Lab Manual
PDF
No ratings yet
1st Year Python Lab Manual
16 pages
Matlab Manual Engineering Maths II
PDF
No ratings yet
Matlab Manual Engineering Maths II
34 pages
QUESTION BANK UNIT 3 - Computer Organization and Architecture
PDF
No ratings yet
QUESTION BANK UNIT 3 - Computer Organization and Architecture
7 pages
Application of 8051 Microcontroller
PDF
100% (1)
Application of 8051 Microcontroller
8 pages
Problem Solving and Python Programming L T P C
PDF
No ratings yet
Problem Solving and Python Programming L T P C
1 page
BCSE305L - Embedded Systems Systems: Module - 3 Architecture of Special Purpose Computing System
PDF
No ratings yet
BCSE305L - Embedded Systems Systems: Module - 3 Architecture of Special Purpose Computing System
358 pages
Introduction To C Programming
PDF
100% (1)
Introduction To C Programming
73 pages
Module 1 - Chapter 1 - PPT
PDF
No ratings yet
Module 1 - Chapter 1 - PPT
40 pages
Python Programming (21EC643) Module - 5 QP Solution by Prof. Sujay Gejji
PDF
100% (1)
Python Programming (21EC643) Module - 5 QP Solution by Prof. Sujay Gejji
30 pages
Balaguru Exception
PDF
No ratings yet
Balaguru Exception
21 pages
Sasken Sample Programming Placement Paper Level1
PDF
No ratings yet
Sasken Sample Programming Placement Paper Level1
6 pages
BAD402 Module 1 AI&ML 2022 Scheme
PDF
No ratings yet
BAD402 Module 1 AI&ML 2022 Scheme
16 pages
Artificial Intelligence Aakash
PDF
No ratings yet
Artificial Intelligence Aakash
129 pages
Ds Solved 2021-22
PDF
No ratings yet
Ds Solved 2021-22
54 pages
NPTEL Domain
PDF
No ratings yet
NPTEL Domain
1 page
Problem Solving Through Programming in C Week 4 Programming Assignment
PDF
No ratings yet
Problem Solving Through Programming in C Week 4 Programming Assignment
4 pages
@vtucode - in BIS402 Module 2 PDF 2022 Scheme
PDF
No ratings yet
@vtucode - in BIS402 Module 2 PDF 2022 Scheme
47 pages
C++ Viva Questions By:yatendra Kashyap
PDF
78% (9)
C++ Viva Questions By:yatendra Kashyap
6 pages
Strings
PDF
No ratings yet
Strings
6 pages
@vtucode - in BAD402 Module 2 AI&ML 2022 Scheme
PDF
No ratings yet
@vtucode - in BAD402 Module 2 AI&ML 2022 Scheme
15 pages
PDF
PDF
0% (1)
PDF
36 pages
BPLCK105B
PDF
No ratings yet
BPLCK105B
5 pages
Java - Lab - Manual-21csl35 - Skit
PDF
No ratings yet
Java - Lab - Manual-21csl35 - Skit
30 pages
C Output Prediction Questions
PDF
No ratings yet
C Output Prediction Questions
35 pages
BPLCK105B Module 2 Notes
PDF
No ratings yet
BPLCK105B Module 2 Notes
32 pages
POP Module 3
PDF
No ratings yet
POP Module 3
26 pages
Applied Maths B Tech I II PDF
PDF
No ratings yet
Applied Maths B Tech I II PDF
4 pages
TASK 1: 8-Bit Verilog Code For Booth's Multiplier
PDF
No ratings yet
TASK 1: 8-Bit Verilog Code For Booth's Multiplier
2 pages
Unit I Introduction: OCS752-Introduction To C Programming Department of CSE 2020-2021
PDF
No ratings yet
Unit I Introduction: OCS752-Introduction To C Programming Department of CSE 2020-2021
43 pages
22esc143 Iec Module-4 Notes
PDF
No ratings yet
22esc143 Iec Module-4 Notes
14 pages
Final Year Projects List Wireless Communication
PDF
No ratings yet
Final Year Projects List Wireless Communication
5 pages
Besck104c 204c Iec Module4 Notes
PDF
No ratings yet
Besck104c 204c Iec Module4 Notes
12 pages
QB Answers Ia 1 18ai733
PDF
No ratings yet
QB Answers Ia 1 18ai733
11 pages
DSP Mod1@AzDOCUMENTS - in
PDF
No ratings yet
DSP Mod1@AzDOCUMENTS - in
60 pages
CP Text Book
PDF
No ratings yet
CP Text Book
546 pages
Module-5-Pop - Pesce Engineering C Programming
PDF
No ratings yet
Module-5-Pop - Pesce Engineering C Programming
24 pages
Unit 4 Arithmetic-Logic Instructions
PDF
No ratings yet
Unit 4 Arithmetic-Logic Instructions
38 pages
Unit 3 - Digital Systems - WWW - Rgpvnotes.in
PDF
No ratings yet
Unit 3 - Digital Systems - WWW - Rgpvnotes.in
20 pages
Pps Unit Wise Questions
PDF
No ratings yet
Pps Unit Wise Questions
20 pages
Compiler Design-UNIT-5
PDF
No ratings yet
Compiler Design-UNIT-5
34 pages
Gate C Notes
PDF
No ratings yet
Gate C Notes
141 pages
Practice Assignment
PDF
No ratings yet
Practice Assignment
4 pages
Anna University, Chennai Non-Autonomous Affiliated Colleges Regulations 2021 Choice Based Credit System B.E. Computer and Communication Engineering
PDF
No ratings yet
Anna University, Chennai Non-Autonomous Affiliated Colleges Regulations 2021 Choice Based Credit System B.E. Computer and Communication Engineering
42 pages
GTM1 Notes
PDF
No ratings yet
GTM1 Notes
13 pages
C Programming and Data Structures Notes Sample Compressed
PDF
No ratings yet
C Programming and Data Structures Notes Sample Compressed
8 pages
C Programming and Data Structures Notes Sample Compressed
PDF
No ratings yet
C Programming and Data Structures Notes Sample Compressed
8 pages
Components of C Program
PDF
No ratings yet
Components of C Program
64 pages
Programming Fundamentals
PDF
No ratings yet
Programming Fundamentals
169 pages
1 Introduction
PDF
No ratings yet
1 Introduction
62 pages
Pps Module 1
PDF
No ratings yet
Pps Module 1
20 pages
Exp 01
PDF
No ratings yet
Exp 01
4 pages
C Programming Notes Part 3
PDF
No ratings yet
C Programming Notes Part 3
24 pages
Maths ODE Part 1
PDF
No ratings yet
Maths ODE Part 1
24 pages
C Programming Notes Part 2
PDF
No ratings yet
C Programming Notes Part 2
24 pages