SlideShare a Scribd company logo
1 of 24
PROGRAMMING WITH C
1
2
PROGRAMMING LANGUAGES:
 BASIC
 COBOL
 PYTHON
 FORTRAN
 LISP
 PASCAL
 ADA
 PERL
 RUBY
 PROLOG
SCIENTIFIC & ENGINEERING PURPOSE
3
ANSI----->AMERICAN NATIONAL STANDARD INSTITUTE
 ALGOL-60
 CPL
 BCPL----> MARTIN RICHARDS
 B---> KEN THOMPSON
 C LANGUAGE
4
INTRODUCTION TO C
C LANGUAGE WAS DESIGNED BY “DENNIS
RITCHIE IN 1972 at AT & T BELL LABORATORIES
 C IS A STRUCTURED PROGRAMMING
LANGUAGES
 IT IS USED TO DESIGN DIFFERENT
APPLICATIONS
 C ++ IS AN EXTENSION OF C LANGUAGE
 C ++ WAS DESIGNED BY “BJARNE
STROUSTRUP” IN 1980
5
DENNIS RITCHIE BJARNE STROUSTRUP
6
TOKENS: INDIVIDUAL ELEMENTS OF A PROGRAM
 SIX TYPES OF TOKENS
 IDENTIFIERS
 KEYWORDS
 CONSTANTS
 OPERATORS
 SPECIAL CHARACTERS
STRINGS
7
 IDENTIFIERS:
 ELEMENT IN A C PROGRAM IS GIVEN A NAME
CALLED AN IDENTIFIER.
 RULES OF IDENTIFIER:
 IT SHOULD CONTAIN ALPHABETS: a-z and A-Z
 NUMBERS 0 TO 9
 UNDERSCORE ( _ )
 STARTING CHARACTER OF AN IDENTIFIER
SHOULD BE ALWAYS ALPHABET
8
 KEYWORDS:
KEYWORDS ARE RESERVED WORDS USED IN A
PROGRAM THAT HAVE SPECIAL MEANING
ALREADY DEFINE TO COMPILER
9
auto double int struct const float short unsigned
break else long switch continue for signed void
case enum register typedef default goto sizeof volatile
char extern return union do if static while
 CONSTANT: THE VALUE IS FIXED AND
CANNOT BE CHANGED DURING PROGRAM
EXECUTION
10
 OPERATORS: A SYMBOL THAT GIVES AN
INSTRUCTION TO PERFORM DIFFERENT TYPES
OF OPERATIONS
11
TYPES OF OPERATOR SYMBOLS EXAMPLE
ARITHMETIC OPERATOR +,-,*,/,% A+B
RELATIONAL OPERATOR >,<,>=,<=,==,!= A>B
LOGICAL &&,||,!= A && B
INCREMENT &
DECREMENT
++ AND-- A++
A--
ASSIGNMENT = A=A+B
BITWISE &,|,^,>>,<<,~ A>>B
COMMA OPERATOR , A,B
CONDITIONAL ?: A?B
 SPECIAL CHARACTERS: ALL THE CHARACTERS
OTHER THAN a to z A TO Z AND O to 9 ARE
SPECIAL CHARACTERS
 STRING: A STRING IS A GROUP OF
CHARACTERS ENCLOSED IN DOUBLE QUOTES
12
TYPES CHARACTER SET
LOWER CASE a-z
UPPER CASE A-Z
DIGITS 0 TO 9
SPECIAL CHARACTERS !,@,#,$%,^,&,*
DATA TYPE: A DATA TYPE DEFINES
WHICH TYPE OF DATA CAN BE STORED
13
FORMAT SPECIFIER: A WAY TO TELL COMPILER WHAT
TYPE OF DATA IS GIVEN DURING INPUT OR OUTPUT
DATA TYPE FORMAT SPECIFIER TYPE
int %d
float %f
double %lf
char %c
14
VARIABLE: A VARIABLE IS A LOCATION
IN COMPUTER MEMORY
 EX: int a=10
 RULES FOR VARIABLE:
 VARIABLE SHOULD NOT BE A RESERVED
WORD
 SPECIAL SYMBOLS ARE NOT ALLOWED
 1ST CHARACTER SHOULD BE ALPHABET
 COMMA AND SPACES ARE NOT ALLOWED
 LENGTH OF THE VARIABLE IS 31 CHARACTERS
15
STRUCTURE OF C
 DOCUMENTATION SECTION
//--------------------
/*--------------------*/
 LINKING SECTION----------->HEADER FILES
 DEFINITION SECTION--->TO DECLARE
SYMBOLS
 MAIN FUNCTION-------> LOGIC
16
TO GIVE COMMENTS
WORKING WITH C
 TO WORK WITH C-Language WE NEED AN
EDITOR:
TURBO C 7
 We need an editor to type, save, open,
compile & to run a program
17
Double click this icon
on desktop
18
 #INCLUDE<STDIO.H>:
#--------> PREPOCESSOR
INCLUDE-----> INCLUDES THE FILES INTO PROGRAM
STDIO.H------> STDIO IS AN HEADER FILE THAT CONTAINS
FILES LIKE: INPUT & OUTPUT STATEMENTS.
 EVERY C PROGRAM SHOULD HAVE ONE HEADER FILE.
 MAIN(): EVERY C PROGRAM SHOULD HAVE ONE
MAIN(), THE PROGRAM EXECUTION STARTS FROM
MAIN().
19
 AFTER WRITING THE PROGRAM WE HAVE TO
COMPILE THE PROGRAM TO CHECK ERRORS.
 COMPILE------->
 AFTER COMPILATION WE NEED TO RUN THE
PROGRAM FOR OUTPUT.
 RUN---------->
20
ALT + F9
ALT + F5 CTRL + F9
OUTPUT FUNCTION:
PRINTF() function
INPUT FUNCTION:
 SCANF() function
21
RETURN TYPE: EVERY C PROGRAM SHOULD
END WITH RETURN 0. OTHERWISE, IT GIVES
YOU A WARNING.
22
23
24

More Related Content

Similar to C language

Similar to C language (20)

Cnotes
CnotesCnotes
Cnotes
 
C programming notes.pdf
C programming notes.pdfC programming notes.pdf
C programming notes.pdf
 
C programming notes
C programming notesC programming notes
C programming notes
 
c-introduction.pptx
c-introduction.pptxc-introduction.pptx
c-introduction.pptx
 
C material
C materialC material
C material
 
datatypes and variables in c language
 datatypes and variables in c language datatypes and variables in c language
datatypes and variables in c language
 
Mca i pic u-2 datatypes and variables in c language
Mca i pic u-2 datatypes and variables in c languageMca i pic u-2 datatypes and variables in c language
Mca i pic u-2 datatypes and variables in c language
 
C presentation book
C presentation bookC presentation book
C presentation book
 
Diploma ii cfpc u-2 datatypes and variables in c language
Diploma ii  cfpc u-2 datatypes and variables in c languageDiploma ii  cfpc u-2 datatypes and variables in c language
Diploma ii cfpc u-2 datatypes and variables in c language
 
Bsc cs i pic u-2 datatypes and variables in c language
Bsc cs i pic u-2 datatypes and variables in c languageBsc cs i pic u-2 datatypes and variables in c language
Bsc cs i pic u-2 datatypes and variables in c language
 
Btech i pic u-2 datatypes and variables in c language
Btech i pic u-2 datatypes and variables in c languageBtech i pic u-2 datatypes and variables in c language
Btech i pic u-2 datatypes and variables in c language
 
C notes
C notesC notes
C notes
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming
Introduction to C Programming
 
2.Overview of C language.pptx
2.Overview of C language.pptx2.Overview of C language.pptx
2.Overview of C language.pptx
 
Theory1&amp;2
Theory1&amp;2Theory1&amp;2
Theory1&amp;2
 
Introduction To C
Introduction To CIntroduction To C
Introduction To C
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdf
 
C programming Basics
C programming BasicsC programming Basics
C programming Basics
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
PSPC--UNIT-2.pdf
PSPC--UNIT-2.pdfPSPC--UNIT-2.pdf
PSPC--UNIT-2.pdf
 

More from yousufvali

More from yousufvali (20)

Social networking
Social networkingSocial networking
Social networking
 
E mail
E mailE mail
E mail
 
Purchasing a-computer
Purchasing a-computerPurchasing a-computer
Purchasing a-computer
 
Communication through internet
Communication through internetCommunication through internet
Communication through internet
 
Internet services
Internet servicesInternet services
Internet services
 
Internet
InternetInternet
Internet
 
Troubleshooting
TroubleshootingTroubleshooting
Troubleshooting
 
Gimp
GimpGimp
Gimp
 
Multimedia
MultimediaMultimedia
Multimedia
 
Mobile operating-system
Mobile operating-systemMobile operating-system
Mobile operating-system
 
Dhtml
DhtmlDhtml
Dhtml
 
Ms access
Ms accessMs access
Ms access
 
Osi model
Osi modelOsi model
Osi model
 
Network topology
Network topologyNetwork topology
Network topology
 
Networks
NetworksNetworks
Networks
 
Qbasic
QbasicQbasic
Qbasic
 
Webconcepts
WebconceptsWebconcepts
Webconcepts
 
Network concepts
Network conceptsNetwork concepts
Network concepts
 
Wordpad
WordpadWordpad
Wordpad
 
Computer basics
Computer basicsComputer basics
Computer basics
 

Recently uploaded

VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...Amil baba
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpmainac1
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...ankitnayak356677
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaYathish29
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentationamedia6
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdfSwaraliBorhade
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`dajasot375
 

Recently uploaded (20)

escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUp
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
 
A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentation
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
 

C language

  • 2. 2
  • 3. PROGRAMMING LANGUAGES:  BASIC  COBOL  PYTHON  FORTRAN  LISP  PASCAL  ADA  PERL  RUBY  PROLOG SCIENTIFIC & ENGINEERING PURPOSE 3
  • 4. ANSI----->AMERICAN NATIONAL STANDARD INSTITUTE  ALGOL-60  CPL  BCPL----> MARTIN RICHARDS  B---> KEN THOMPSON  C LANGUAGE 4
  • 5. INTRODUCTION TO C C LANGUAGE WAS DESIGNED BY “DENNIS RITCHIE IN 1972 at AT & T BELL LABORATORIES  C IS A STRUCTURED PROGRAMMING LANGUAGES  IT IS USED TO DESIGN DIFFERENT APPLICATIONS  C ++ IS AN EXTENSION OF C LANGUAGE  C ++ WAS DESIGNED BY “BJARNE STROUSTRUP” IN 1980 5
  • 6. DENNIS RITCHIE BJARNE STROUSTRUP 6
  • 7. TOKENS: INDIVIDUAL ELEMENTS OF A PROGRAM  SIX TYPES OF TOKENS  IDENTIFIERS  KEYWORDS  CONSTANTS  OPERATORS  SPECIAL CHARACTERS STRINGS 7
  • 8.  IDENTIFIERS:  ELEMENT IN A C PROGRAM IS GIVEN A NAME CALLED AN IDENTIFIER.  RULES OF IDENTIFIER:  IT SHOULD CONTAIN ALPHABETS: a-z and A-Z  NUMBERS 0 TO 9  UNDERSCORE ( _ )  STARTING CHARACTER OF AN IDENTIFIER SHOULD BE ALWAYS ALPHABET 8
  • 9.  KEYWORDS: KEYWORDS ARE RESERVED WORDS USED IN A PROGRAM THAT HAVE SPECIAL MEANING ALREADY DEFINE TO COMPILER 9 auto double int struct const float short unsigned break else long switch continue for signed void case enum register typedef default goto sizeof volatile char extern return union do if static while
  • 10.  CONSTANT: THE VALUE IS FIXED AND CANNOT BE CHANGED DURING PROGRAM EXECUTION 10
  • 11.  OPERATORS: A SYMBOL THAT GIVES AN INSTRUCTION TO PERFORM DIFFERENT TYPES OF OPERATIONS 11 TYPES OF OPERATOR SYMBOLS EXAMPLE ARITHMETIC OPERATOR +,-,*,/,% A+B RELATIONAL OPERATOR >,<,>=,<=,==,!= A>B LOGICAL &&,||,!= A && B INCREMENT & DECREMENT ++ AND-- A++ A-- ASSIGNMENT = A=A+B BITWISE &,|,^,>>,<<,~ A>>B COMMA OPERATOR , A,B CONDITIONAL ?: A?B
  • 12.  SPECIAL CHARACTERS: ALL THE CHARACTERS OTHER THAN a to z A TO Z AND O to 9 ARE SPECIAL CHARACTERS  STRING: A STRING IS A GROUP OF CHARACTERS ENCLOSED IN DOUBLE QUOTES 12 TYPES CHARACTER SET LOWER CASE a-z UPPER CASE A-Z DIGITS 0 TO 9 SPECIAL CHARACTERS !,@,#,$%,^,&,*
  • 13. DATA TYPE: A DATA TYPE DEFINES WHICH TYPE OF DATA CAN BE STORED 13
  • 14. FORMAT SPECIFIER: A WAY TO TELL COMPILER WHAT TYPE OF DATA IS GIVEN DURING INPUT OR OUTPUT DATA TYPE FORMAT SPECIFIER TYPE int %d float %f double %lf char %c 14
  • 15. VARIABLE: A VARIABLE IS A LOCATION IN COMPUTER MEMORY  EX: int a=10  RULES FOR VARIABLE:  VARIABLE SHOULD NOT BE A RESERVED WORD  SPECIAL SYMBOLS ARE NOT ALLOWED  1ST CHARACTER SHOULD BE ALPHABET  COMMA AND SPACES ARE NOT ALLOWED  LENGTH OF THE VARIABLE IS 31 CHARACTERS 15
  • 16. STRUCTURE OF C  DOCUMENTATION SECTION //-------------------- /*--------------------*/  LINKING SECTION----------->HEADER FILES  DEFINITION SECTION--->TO DECLARE SYMBOLS  MAIN FUNCTION-------> LOGIC 16 TO GIVE COMMENTS
  • 17. WORKING WITH C  TO WORK WITH C-Language WE NEED AN EDITOR: TURBO C 7  We need an editor to type, save, open, compile & to run a program 17 Double click this icon on desktop
  • 18. 18
  • 19.  #INCLUDE<STDIO.H>: #--------> PREPOCESSOR INCLUDE-----> INCLUDES THE FILES INTO PROGRAM STDIO.H------> STDIO IS AN HEADER FILE THAT CONTAINS FILES LIKE: INPUT & OUTPUT STATEMENTS.  EVERY C PROGRAM SHOULD HAVE ONE HEADER FILE.  MAIN(): EVERY C PROGRAM SHOULD HAVE ONE MAIN(), THE PROGRAM EXECUTION STARTS FROM MAIN(). 19
  • 20.  AFTER WRITING THE PROGRAM WE HAVE TO COMPILE THE PROGRAM TO CHECK ERRORS.  COMPILE------->  AFTER COMPILATION WE NEED TO RUN THE PROGRAM FOR OUTPUT.  RUN----------> 20 ALT + F9 ALT + F5 CTRL + F9
  • 21. OUTPUT FUNCTION: PRINTF() function INPUT FUNCTION:  SCANF() function 21
  • 22. RETURN TYPE: EVERY C PROGRAM SHOULD END WITH RETURN 0. OTHERWISE, IT GIVES YOU A WARNING. 22
  • 23. 23
  • 24. 24