SlideShare a Scribd company logo
Course: Diploma
Subject: Computer Fundamental & Programming In C
Unit-1
Introduction to C language
Function OF Computer
 Input -- Input devices enable us to get information into a computer. Some
examples include a keyboard, mouse, microphone, scanner, or digital camera.
 Storage -- There are two types of storage: temporary and long-term.
RAM, or random access memory, is temporary, meaning it stores information as
you use it, but it is being constantly erased and rewritten as you open and close
files.
Long-term storage holds information for as long as you want it. Hard drives,
portable hard drives, floppy drives, flash drives, CD’s, and DVD’s are long term
storage devices.
 Processor -- A microprocessor controls the computers’ functions. It is smaller
than a dime, but contains millions of transistors that perform millions of
instructions per second. The microprocessor performs these instructions using a
three-step process: fetch, decode and execute.
 Output -- Information that has been processed is communicated back to the
user in the form of words, sounds or pictures, and is delivered through printers,
speakers, monitors or other output devices. Sometimes output is just written
back to a storage dev
Basic Building Block Of Computer
Control Unit-
this is the device or a part of computer responsible or
performs such regulating functions..
Arithmetic Logic Unit- this is the part or a circuitry of
the Microprocessor chip for arithmetic operations,
proportional and related functions, and logical
functions.
Memory- this is a part of computer or a card or modules
that inserted to the motherboard’s slot
Input -The System Unit that the system of computer
feeds or decode first the data before to display using the
output devices of computer.
Output Devices- this is refer to the devices of
computer that have an ability to display the information
or can produce a hardcopy of a document.
Computer Applications
Classification Of Computer
Classification Of Programming Language
What is UNIX?
 UNIX is an operating system which was first developed in
the 1960s, and has been under constant development ever
since. By operating system, we mean the suite of programs
which make the computer work. It is a stable, multi-user,
multi-tasking system for servers, desktops and laptops.
 UNIX systems also have a graphical user interface (GUI)
similar to Microsoft Windows which provides an easy to
use environment.
 However, knowledge of UNIX is required for operations
which aren't covered by a graphical program, or for when
there is no windows interface available, for example, in a
telnet session.
Cont..
 There are many different versions of UNIX, although
they share common similarities. The most popular
varieties of UNIX are Sun Solaris, GNU/Linux, and
MacOS X.
What is LINUX?
 It is the software on a computer that enables applications
and the computer operator to access the devices on the
computer to perform desired functions.
 Linux is developed collaboratively, meaning no one
company is solely responsible for its development or
ongoing support. Companies participating in the Linux
economy share research and development costs with
their partners and competitors
Windows
 The operating system gives the framework upon which all
other services and applications run. The majority of home
users use a Windows based machine. Most of today’s
applications and games are designed to run solely on
Microsoft systems.
 Microsoft Windows is extremely popular in schools and
colleges, many businesses also use Windows.
 The oldest of all Microsoft’s operating systems is MS-DOS
(Microsoft Disk Operating System). MS-DOS is a text-based
operating system. Users have to type commands rather than
use the more friendly graphical user interfaces
(GUI’s)available today
What is algorithm?
 A method that can be used by a computer for the solution
of a problem.
 A sequence of computational steps that transform the
input into the output.
 The word ”algorithm” comes from the name of a Persian
author, Abu Ja’far Mohammed ibn Musa al Khowarizmi (c.
825 A.D.), who wrote a textbook on mathematics.
 An algorithm (pronounced AL-go-rith-um) is a procedure
or formula for solving a problem.
Algorithm
Write an algorithm and draw the flowchart for finding
the average of two numbers Algorithm:
 Input: two numbers x and y
 Output: the average of x and y
 Steps:
 input x
 input y
 sum = x + y
 average = sum /2
 output average
Introduction to flowcharts
 A flowchart is a graphical representation of an algorithm.

• Start or end of the program

• Computational steps or processing function of a program


• Input or output operation


• Decision making and branching


• Connector or joining of two parts of program
Introduction of ‘C’
 Root of the morden language is ALGOL 1960. It’s first computer
language to use a block structure.
 It gave concept of structured programming.
 In 1967, Martin Richards developed a language, BCPL (Basic
Combined Programming Language)
 In 1970,by Ken Thompson created a language called as ‘B’.
It used to create early version of Unix.
 In 1972,by Dennis Ritchie introduced new language called as ‘C’ .
1972 Traditional C Dennis Ritchie
1990 ANSI/ISO C ISO Committee
1978 K&R C Kernighan &Ritchie
1989 ANSI C ANSI Committee
Features Of C
 It is robust lang whose rich setup of built in functions and operator can be used to write any
complex prog
 Prog written in c are efficient due to severals variety of data types and powerful operators.
 The c complier combines the capabilities of an assembly lang with the feature of high level
language. Therefore it is well suited for writing both system software and business package.
 There r only 32 keywords, severals standard functions r available which can be used for
developing prog.
 c is portable lang , this means that c programes written for one computer system can be run on
another system, with little or no modification.
 c lang is well suited for stuctured programming, this requires user to think of a problems in
terms of function or modules or block. A collection of these modules make a program
debugging and testing easier.
 c language has its ability to extend itself. A c program is basically a collection of functions that are
supported by the c library. We can contuniously add our own functions to the library with the
avaibility of the large number of functions.
 In india and abroad mostly people use c programming lang becoz it is easy to learn and
understand
Basic structure of C programming
 To write a C program, we first create functions and then put them together. A C program may contain one
or more sections. They are illustrated below.

 Documentation section
 Link section
 Definition section
 Global declaration section
 main () Function section
 {
 Declaration part
 Executable part


 }
 Subprogram section
 Function 1
 Function 2
 …………..
 …………..
 Function n (User defined functions)
Basic structure of ‘C’
Documentation Section
It has set of comment lines(name of program, author details).
What is Comment line??
 To guide a programmer to write a note for function,operation,logic in
between a program.
 Non-executable statement.
 Can’t be nested.
e.g:- /* Hello /* abc */ Hi */
ERROR.
Link Section
It provides instructions to the compiler to link function from
the system library.
# include Directive:-
 To access the functions which are stored in the library, it is
necessary to tell the compiler , about the file to be accessed.
Syntax:-
#include<stdio.h>
 stdio.h is header file.
Definition Section
 defines all symbolic constants.
 #define instruction defines value to a symbolic constant.
 #define:-
 It is a preprocessor compiler directive, not a statement.
 Therefore it should not end with a semicolon.
 Generally written in uppercase.
Global Declaration Section
 Some variables that are used in more than on function,
such variables (global variables) declared in the global
declaration section.
 It also declares all the user-defined function.
 Every ‘C’ program must have one main() function section.
 It contains two parts
1) Declaration part:
 It declares all variables used in the executable part.
2) Executable part:
 It has atleast one statement.
Main() function section
A simple C program: Printing a line of text
#include <stdio.h>
main()
{
printf(“hello, worldn”);
}
Program output:
hello, world
Executing a C program :
Executing a C program involves a series of steps.
They are,
 Creating the program.
 Compiling the program.
 Linking the program with functions that are needed
from the C library.
 Executing the program.
How to run a program?
 There are two ways to run programs written in a high-level
language.
 The most common is to Compile the program
 The other method is to pass the program through an interpreter.
Compiler
Why compiler is require ?
As machine (a processor) can operate On binary code instruction
only…..If we use higher level language then …For execution of the
program we must Convert it to lower level / machine level
Code.
Means,
A program that translates Source code into object code.
The compiler derives its name from the way it works, looking
at the entire piece of source code and collecting and
reorganizing the instructions.
Interpreter:
which analyzes and executes each line of source code
without looking at the entire program.
Advantage of interpreter:
It can execute a program immediately.
Compilers require some time before an executable program
emerges.
But,
However, programs produced by compilers Run much faster
than the same programs executed by an interpreter.
Compiler
checks for syntax errors if any on success coverts ‘C source
code into object code form which is nearer to machine…
process of compiling and running a C program
References:
1. Programming in C by yashwant kanitkar
2. ANSI C by E.balagurusamy- TMG publication
3. Computer programming and Utilization by sanjay shah Mahajan Publication
4. .www.cprogramming.com/books.html
5. en.wikipedia.org/wiki/C_(programming_language)
6. www.programmingsimplified.com/c-program-example
7. http://cm.bell-labs.com/cm/cs/who/dmr/chist.html
8. http://en.wikipedia.org/wiki/Comparison_of_programming_languages
9. http://en.wikipedia.org/wiki/List_of_C-based_programming_languages
10. http://en.wikipedia.org/wiki/C_(programming_language)

More Related Content

What's hot

C intro
C introC intro
C intro
Mohit Patodia
 
C lecture notes new
C lecture notes newC lecture notes new
C lecture notes new
Kuntal Bhowmick
 
WEBSITE DEVELOPMENT
WEBSITE DEVELOPMENTWEBSITE DEVELOPMENT
WEBSITE DEVELOPMENT
shahzadebaujiti
 
Book ppt
Book pptBook ppt
Book ppt
FALLEE31188
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
meisaina
 
Programming in c
Programming in cProgramming in c
Programming in c
vishnu973656
 
Unit 1
Unit 1Unit 1
Unit 1
TPLatchoumi
 
Cd ict-worksheet-la5-form-5
Cd ict-worksheet-la5-form-5Cd ict-worksheet-la5-form-5
Cd ict-worksheet-la5-form-5
cikgushaharizan
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
Neeru Mittal
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming
Introduction to C Programming
Anandhasilambarasan D
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
Prof. Erwin Globio
 
Cmp2412 programming principles
Cmp2412 programming principlesCmp2412 programming principles
Cmp2412 programming principles
NIKANOR THOMAS
 
Savitch ch 01
Savitch ch 01Savitch ch 01
Savitch ch 01
Terry Yoast
 
13 A Programing Languages (IT) Lecture Slide
13 A Programing Languages (IT) Lecture Slide13 A Programing Languages (IT) Lecture Slide
13 A Programing Languages (IT) Lecture Slide
Muhammad Talha Zaroon
 
Computer
ComputerComputer
C
CC
Algorithms - Introduction to computer programming
Algorithms - Introduction to computer programmingAlgorithms - Introduction to computer programming
Algorithms - Introduction to computer programming
baabtra.com - No. 1 supplier of quality freshers
 
Computer programming all chapters
Computer programming all chaptersComputer programming all chapters
Computer programming all chapters
Ibrahim Elewah
 
Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2
Mohd Harris Ahmad Jaal
 
Chapter 5( programming) answer
Chapter 5( programming) answerChapter 5( programming) answer
Chapter 5( programming) answer
smkengkilili2011
 

What's hot (20)

C intro
C introC intro
C intro
 
C lecture notes new
C lecture notes newC lecture notes new
C lecture notes new
 
WEBSITE DEVELOPMENT
WEBSITE DEVELOPMENTWEBSITE DEVELOPMENT
WEBSITE DEVELOPMENT
 
Book ppt
Book pptBook ppt
Book ppt
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Programming in c
Programming in cProgramming in c
Programming in c
 
Unit 1
Unit 1Unit 1
Unit 1
 
Cd ict-worksheet-la5-form-5
Cd ict-worksheet-la5-form-5Cd ict-worksheet-la5-form-5
Cd ict-worksheet-la5-form-5
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming
Introduction to C Programming
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
Cmp2412 programming principles
Cmp2412 programming principlesCmp2412 programming principles
Cmp2412 programming principles
 
Savitch ch 01
Savitch ch 01Savitch ch 01
Savitch ch 01
 
13 A Programing Languages (IT) Lecture Slide
13 A Programing Languages (IT) Lecture Slide13 A Programing Languages (IT) Lecture Slide
13 A Programing Languages (IT) Lecture Slide
 
Computer
ComputerComputer
Computer
 
C
CC
C
 
Algorithms - Introduction to computer programming
Algorithms - Introduction to computer programmingAlgorithms - Introduction to computer programming
Algorithms - Introduction to computer programming
 
Computer programming all chapters
Computer programming all chaptersComputer programming all chapters
Computer programming all chapters
 
Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2
 
Chapter 5( programming) answer
Chapter 5( programming) answerChapter 5( programming) answer
Chapter 5( programming) answer
 

Viewers also liked

Bjarne Stroustrup - The Essence of C++: With Examples in C++84, C++98, C++11,...
Bjarne Stroustrup - The Essence of C++: With Examples in C++84, C++98, C++11,...Bjarne Stroustrup - The Essence of C++: With Examples in C++84, C++98, C++11,...
Bjarne Stroustrup - The Essence of C++: With Examples in C++84, C++98, C++11,...
Complement Verb
 
Bba ii cam u iv-information systems application & computer security
Bba ii cam  u iv-information systems application & computer securityBba ii cam  u iv-information systems application & computer security
Bba ii cam u iv-information systems application & computer security
Rai University
 
Report in al1[1]
Report in al1[1]Report in al1[1]
Report in al1[1]
dytpq13
 
Digital Marketing
Digital MarketingDigital Marketing
Bc presentation
Bc presentationBc presentation
Bc presentation
Pooja Sakhla
 
Reff 04 macme-installation-tutorial
Reff 04 macme-installation-tutorialReff 04 macme-installation-tutorial
Reff 04 macme-installation-tutorial
Salvatore Iaconesi
 
If i were 22
If i were 22If i were 22
If i were 22
Anjan Mahanta
 
Approaches to the_analysis_of_survey_data
Approaches to the_analysis_of_survey_dataApproaches to the_analysis_of_survey_data
Approaches to the_analysis_of_survey_data
COSTARCH Analytical Consulting (P) Ltd.
 
Diploma ii cfpc u-4 function, storage class and array and strings
Diploma ii  cfpc u-4 function, storage class and array and stringsDiploma ii  cfpc u-4 function, storage class and array and strings
Diploma ii cfpc u-4 function, storage class and array and strings
Rai University
 
Mba ii ewis u iv erp
Mba ii ewis u iv erpMba ii ewis u iv erp
Mba ii ewis u iv erp
Rai University
 
Mba ii ewis u iv scm
Mba ii ewis u iv scmMba ii ewis u iv scm
Mba ii ewis u iv scm
Rai University
 
11.1 anova1
11.1 anova111.1 anova1
11.1 anova1
Pooja Sakhla
 
Ll.b ii cloi ii u iv.i right to information
Ll.b ii cloi ii u iv.i right to informationLl.b ii cloi ii u iv.i right to information
Ll.b ii cloi ii u iv.i right to information
Rai University
 
Mba ewis ii u ii planning and design
Mba ewis ii u ii  planning and designMba ewis ii u ii  planning and design
Mba ewis ii u ii planning and design
Rai University
 
Mba ii u v e governance
Mba ii u v e governanceMba ii u v e governance
Mba ii u v e governance
Rai University
 
Ll.b ii lot ii u-iv enforcement under consumer protection act
Ll.b ii lot ii u-iv enforcement under consumer protection actLl.b ii lot ii u-iv enforcement under consumer protection act
Ll.b ii lot ii u-iv enforcement under consumer protection act
Rai University
 
Mm unit 4point3
Mm unit 4point3Mm unit 4point3
Mm unit 4point3
Rai University
 
Leader member exchange of maguidanaon school heads
Leader member exchange of maguidanaon school headsLeader member exchange of maguidanaon school heads
Leader member exchange of maguidanaon school heads
Ernie Cerado
 
Diploma. ii es unit2.2 environment energy flow in ecosystem
Diploma. ii es unit2.2 environment energy flow in ecosystemDiploma. ii es unit2.2 environment energy flow in ecosystem
Diploma. ii es unit2.2 environment energy flow in ecosystem
Rai University
 
Mba ii u v enterprise application integration
Mba ii u v enterprise application integrationMba ii u v enterprise application integration
Mba ii u v enterprise application integration
Rai University
 

Viewers also liked (20)

Bjarne Stroustrup - The Essence of C++: With Examples in C++84, C++98, C++11,...
Bjarne Stroustrup - The Essence of C++: With Examples in C++84, C++98, C++11,...Bjarne Stroustrup - The Essence of C++: With Examples in C++84, C++98, C++11,...
Bjarne Stroustrup - The Essence of C++: With Examples in C++84, C++98, C++11,...
 
Bba ii cam u iv-information systems application & computer security
Bba ii cam  u iv-information systems application & computer securityBba ii cam  u iv-information systems application & computer security
Bba ii cam u iv-information systems application & computer security
 
Report in al1[1]
Report in al1[1]Report in al1[1]
Report in al1[1]
 
Digital Marketing
Digital MarketingDigital Marketing
Digital Marketing
 
Bc presentation
Bc presentationBc presentation
Bc presentation
 
Reff 04 macme-installation-tutorial
Reff 04 macme-installation-tutorialReff 04 macme-installation-tutorial
Reff 04 macme-installation-tutorial
 
If i were 22
If i were 22If i were 22
If i were 22
 
Approaches to the_analysis_of_survey_data
Approaches to the_analysis_of_survey_dataApproaches to the_analysis_of_survey_data
Approaches to the_analysis_of_survey_data
 
Diploma ii cfpc u-4 function, storage class and array and strings
Diploma ii  cfpc u-4 function, storage class and array and stringsDiploma ii  cfpc u-4 function, storage class and array and strings
Diploma ii cfpc u-4 function, storage class and array and strings
 
Mba ii ewis u iv erp
Mba ii ewis u iv erpMba ii ewis u iv erp
Mba ii ewis u iv erp
 
Mba ii ewis u iv scm
Mba ii ewis u iv scmMba ii ewis u iv scm
Mba ii ewis u iv scm
 
11.1 anova1
11.1 anova111.1 anova1
11.1 anova1
 
Ll.b ii cloi ii u iv.i right to information
Ll.b ii cloi ii u iv.i right to informationLl.b ii cloi ii u iv.i right to information
Ll.b ii cloi ii u iv.i right to information
 
Mba ewis ii u ii planning and design
Mba ewis ii u ii  planning and designMba ewis ii u ii  planning and design
Mba ewis ii u ii planning and design
 
Mba ii u v e governance
Mba ii u v e governanceMba ii u v e governance
Mba ii u v e governance
 
Ll.b ii lot ii u-iv enforcement under consumer protection act
Ll.b ii lot ii u-iv enforcement under consumer protection actLl.b ii lot ii u-iv enforcement under consumer protection act
Ll.b ii lot ii u-iv enforcement under consumer protection act
 
Mm unit 4point3
Mm unit 4point3Mm unit 4point3
Mm unit 4point3
 
Leader member exchange of maguidanaon school heads
Leader member exchange of maguidanaon school headsLeader member exchange of maguidanaon school heads
Leader member exchange of maguidanaon school heads
 
Diploma. ii es unit2.2 environment energy flow in ecosystem
Diploma. ii es unit2.2 environment energy flow in ecosystemDiploma. ii es unit2.2 environment energy flow in ecosystem
Diploma. ii es unit2.2 environment energy flow in ecosystem
 
Mba ii u v enterprise application integration
Mba ii u v enterprise application integrationMba ii u v enterprise application integration
Mba ii u v enterprise application integration
 

Similar to Diploma ii cfpc u-1 introduction to c language

INTRODUCTION TO C PROGRAMMING MATERIAL.pdf
INTRODUCTION TO C PROGRAMMING MATERIAL.pdfINTRODUCTION TO C PROGRAMMING MATERIAL.pdf
INTRODUCTION TO C PROGRAMMING MATERIAL.pdf
Subramanyambharathis
 
C Unit 1 notes PREPARED BY MVB REDDY
C Unit 1 notes PREPARED BY MVB REDDYC Unit 1 notes PREPARED BY MVB REDDY
C Unit 1 notes PREPARED BY MVB REDDY
Rajeshkumar Reddy
 
Chapter 1 Introduction to C .pptx
Chapter 1 Introduction to C .pptxChapter 1 Introduction to C .pptx
Chapter 1 Introduction to C .pptx
Abdalla536859
 
Programming_Fundamentals_Chapter_1_INTRO.pdf
Programming_Fundamentals_Chapter_1_INTRO.pdfProgramming_Fundamentals_Chapter_1_INTRO.pdf
Programming_Fundamentals_Chapter_1_INTRO.pdf
BernardVelasco1
 
Introduction to c language
Introduction to c language Introduction to c language
Introduction to c language
BAKRANIYA KALPESH
 
Whole c++ lectures ITM1 Th
Whole c++ lectures ITM1 ThWhole c++ lectures ITM1 Th
Whole c++ lectures ITM1 Th
Aram Mohammed
 
Introduction
IntroductionIntroduction
Introduction
Kamran
 
C_Intro.ppt
C_Intro.pptC_Intro.ppt
C_Intro.ppt
gitesh_nagar
 
Introduction to C programming
Introduction to C programmingIntroduction to C programming
Introduction to C programming
Rokonuzzaman Rony
 
C Programming UNIT 1.pptx
C Programming  UNIT 1.pptxC Programming  UNIT 1.pptx
C Programming UNIT 1.pptx
Mugilvannan11
 
Chap 1 c++
Chap 1 c++Chap 1 c++
Chap 1 c++
Widad Jamaluddin
 
IP Lab Manual for Kerala University 3 Year UG Programme
IP Lab Manual for Kerala University 3 Year UG ProgrammeIP Lab Manual for Kerala University 3 Year UG Programme
IP Lab Manual for Kerala University 3 Year UG Programme
SAFAD ISMAIL
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
SUDHAKAR S
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
farishah
 
Programming in C
Programming in CProgramming in C
Programming in C
Rvishnupriya2
 
Introduction To C++ programming and its basic concepts
Introduction To C++ programming and its basic conceptsIntroduction To C++ programming and its basic concepts
Introduction To C++ programming and its basic concepts
ssuserf86fba
 
CS3251-_PIC
CS3251-_PICCS3251-_PIC
Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)
Chao-Lung Yang
 
Programming in c
Programming in cProgramming in c
Programming in c
ankitjain851
 
Computer and programing basics.pptx
Computer and programing basics.pptxComputer and programing basics.pptx
Computer and programing basics.pptx
gaafergoda
 

Similar to Diploma ii cfpc u-1 introduction to c language (20)

INTRODUCTION TO C PROGRAMMING MATERIAL.pdf
INTRODUCTION TO C PROGRAMMING MATERIAL.pdfINTRODUCTION TO C PROGRAMMING MATERIAL.pdf
INTRODUCTION TO C PROGRAMMING MATERIAL.pdf
 
C Unit 1 notes PREPARED BY MVB REDDY
C Unit 1 notes PREPARED BY MVB REDDYC Unit 1 notes PREPARED BY MVB REDDY
C Unit 1 notes PREPARED BY MVB REDDY
 
Chapter 1 Introduction to C .pptx
Chapter 1 Introduction to C .pptxChapter 1 Introduction to C .pptx
Chapter 1 Introduction to C .pptx
 
Programming_Fundamentals_Chapter_1_INTRO.pdf
Programming_Fundamentals_Chapter_1_INTRO.pdfProgramming_Fundamentals_Chapter_1_INTRO.pdf
Programming_Fundamentals_Chapter_1_INTRO.pdf
 
Introduction to c language
Introduction to c language Introduction to c language
Introduction to c language
 
Whole c++ lectures ITM1 Th
Whole c++ lectures ITM1 ThWhole c++ lectures ITM1 Th
Whole c++ lectures ITM1 Th
 
Introduction
IntroductionIntroduction
Introduction
 
C_Intro.ppt
C_Intro.pptC_Intro.ppt
C_Intro.ppt
 
Introduction to C programming
Introduction to C programmingIntroduction to C programming
Introduction to C programming
 
C Programming UNIT 1.pptx
C Programming  UNIT 1.pptxC Programming  UNIT 1.pptx
C Programming UNIT 1.pptx
 
Chap 1 c++
Chap 1 c++Chap 1 c++
Chap 1 c++
 
IP Lab Manual for Kerala University 3 Year UG Programme
IP Lab Manual for Kerala University 3 Year UG ProgrammeIP Lab Manual for Kerala University 3 Year UG Programme
IP Lab Manual for Kerala University 3 Year UG Programme
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
 
Programming in C
Programming in CProgramming in C
Programming in C
 
Introduction To C++ programming and its basic concepts
Introduction To C++ programming and its basic conceptsIntroduction To C++ programming and its basic concepts
Introduction To C++ programming and its basic concepts
 
CS3251-_PIC
CS3251-_PICCS3251-_PIC
CS3251-_PIC
 
Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)Introduction to Computer Programming (general background)
Introduction to Computer Programming (general background)
 
Programming in c
Programming in cProgramming in c
Programming in c
 
Computer and programing basics.pptx
Computer and programing basics.pptxComputer and programing basics.pptx
Computer and programing basics.pptx
 

More from Rai University

Brochure Rai University
Brochure Rai University Brochure Rai University
Brochure Rai University
Rai University
 
Mm unit 4point2
Mm unit 4point2Mm unit 4point2
Mm unit 4point2
Rai University
 
Mm unit 4point1
Mm unit 4point1Mm unit 4point1
Mm unit 4point1
Rai University
 
Mm unit 4point3
Mm unit 4point3Mm unit 4point3
Mm unit 4point3
Rai University
 
Mm unit 3point2
Mm unit 3point2Mm unit 3point2
Mm unit 3point2
Rai University
 
Mm unit 3point1
Mm unit 3point1Mm unit 3point1
Mm unit 3point1
Rai University
 
Mm unit 2point2
Mm unit 2point2Mm unit 2point2
Mm unit 2point2
Rai University
 
Mm unit 2 point 1
Mm unit 2 point 1Mm unit 2 point 1
Mm unit 2 point 1
Rai University
 
Mm unit 1point3
Mm unit 1point3Mm unit 1point3
Mm unit 1point3
Rai University
 
Mm unit 1point2
Mm unit 1point2Mm unit 1point2
Mm unit 1point2
Rai University
 
Mm unit 1point1
Mm unit 1point1Mm unit 1point1
Mm unit 1point1
Rai University
 
Bdft ii, tmt, unit-iii, dyeing & types of dyeing,
Bdft ii, tmt, unit-iii,  dyeing & types of dyeing,Bdft ii, tmt, unit-iii,  dyeing & types of dyeing,
Bdft ii, tmt, unit-iii, dyeing & types of dyeing,
Rai University
 
Bsc agri 2 pae u-4.4 publicrevenue-presentation-130208082149-phpapp02
Bsc agri  2 pae  u-4.4 publicrevenue-presentation-130208082149-phpapp02Bsc agri  2 pae  u-4.4 publicrevenue-presentation-130208082149-phpapp02
Bsc agri 2 pae u-4.4 publicrevenue-presentation-130208082149-phpapp02
Rai University
 
Bsc agri 2 pae u-4.3 public expenditure
Bsc agri  2 pae  u-4.3 public expenditureBsc agri  2 pae  u-4.3 public expenditure
Bsc agri 2 pae u-4.3 public expenditure
Rai University
 
Bsc agri 2 pae u-4.2 public finance
Bsc agri  2 pae  u-4.2 public financeBsc agri  2 pae  u-4.2 public finance
Bsc agri 2 pae u-4.2 public finance
Rai University
 
Bsc agri 2 pae u-4.1 introduction
Bsc agri  2 pae  u-4.1 introductionBsc agri  2 pae  u-4.1 introduction
Bsc agri 2 pae u-4.1 introduction
Rai University
 
Bsc agri 2 pae u-3.3 inflation
Bsc agri  2 pae  u-3.3  inflationBsc agri  2 pae  u-3.3  inflation
Bsc agri 2 pae u-3.3 inflation
Rai University
 
Bsc agri 2 pae u-3.2 introduction to macro economics
Bsc agri  2 pae  u-3.2 introduction to macro economicsBsc agri  2 pae  u-3.2 introduction to macro economics
Bsc agri 2 pae u-3.2 introduction to macro economics
Rai University
 
Bsc agri 2 pae u-3.1 marketstructure
Bsc agri  2 pae  u-3.1 marketstructureBsc agri  2 pae  u-3.1 marketstructure
Bsc agri 2 pae u-3.1 marketstructure
Rai University
 
Bsc agri 2 pae u-3 perfect-competition
Bsc agri  2 pae  u-3 perfect-competitionBsc agri  2 pae  u-3 perfect-competition
Bsc agri 2 pae u-3 perfect-competition
Rai University
 

More from Rai University (20)

Brochure Rai University
Brochure Rai University Brochure Rai University
Brochure Rai University
 
Mm unit 4point2
Mm unit 4point2Mm unit 4point2
Mm unit 4point2
 
Mm unit 4point1
Mm unit 4point1Mm unit 4point1
Mm unit 4point1
 
Mm unit 4point3
Mm unit 4point3Mm unit 4point3
Mm unit 4point3
 
Mm unit 3point2
Mm unit 3point2Mm unit 3point2
Mm unit 3point2
 
Mm unit 3point1
Mm unit 3point1Mm unit 3point1
Mm unit 3point1
 
Mm unit 2point2
Mm unit 2point2Mm unit 2point2
Mm unit 2point2
 
Mm unit 2 point 1
Mm unit 2 point 1Mm unit 2 point 1
Mm unit 2 point 1
 
Mm unit 1point3
Mm unit 1point3Mm unit 1point3
Mm unit 1point3
 
Mm unit 1point2
Mm unit 1point2Mm unit 1point2
Mm unit 1point2
 
Mm unit 1point1
Mm unit 1point1Mm unit 1point1
Mm unit 1point1
 
Bdft ii, tmt, unit-iii, dyeing & types of dyeing,
Bdft ii, tmt, unit-iii,  dyeing & types of dyeing,Bdft ii, tmt, unit-iii,  dyeing & types of dyeing,
Bdft ii, tmt, unit-iii, dyeing & types of dyeing,
 
Bsc agri 2 pae u-4.4 publicrevenue-presentation-130208082149-phpapp02
Bsc agri  2 pae  u-4.4 publicrevenue-presentation-130208082149-phpapp02Bsc agri  2 pae  u-4.4 publicrevenue-presentation-130208082149-phpapp02
Bsc agri 2 pae u-4.4 publicrevenue-presentation-130208082149-phpapp02
 
Bsc agri 2 pae u-4.3 public expenditure
Bsc agri  2 pae  u-4.3 public expenditureBsc agri  2 pae  u-4.3 public expenditure
Bsc agri 2 pae u-4.3 public expenditure
 
Bsc agri 2 pae u-4.2 public finance
Bsc agri  2 pae  u-4.2 public financeBsc agri  2 pae  u-4.2 public finance
Bsc agri 2 pae u-4.2 public finance
 
Bsc agri 2 pae u-4.1 introduction
Bsc agri  2 pae  u-4.1 introductionBsc agri  2 pae  u-4.1 introduction
Bsc agri 2 pae u-4.1 introduction
 
Bsc agri 2 pae u-3.3 inflation
Bsc agri  2 pae  u-3.3  inflationBsc agri  2 pae  u-3.3  inflation
Bsc agri 2 pae u-3.3 inflation
 
Bsc agri 2 pae u-3.2 introduction to macro economics
Bsc agri  2 pae  u-3.2 introduction to macro economicsBsc agri  2 pae  u-3.2 introduction to macro economics
Bsc agri 2 pae u-3.2 introduction to macro economics
 
Bsc agri 2 pae u-3.1 marketstructure
Bsc agri  2 pae  u-3.1 marketstructureBsc agri  2 pae  u-3.1 marketstructure
Bsc agri 2 pae u-3.1 marketstructure
 
Bsc agri 2 pae u-3 perfect-competition
Bsc agri  2 pae  u-3 perfect-competitionBsc agri  2 pae  u-3 perfect-competition
Bsc agri 2 pae u-3 perfect-competition
 

Recently uploaded

Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
David Douglas School District
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
nitinpv4ai
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
melliereed
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
EduSkills OECD
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
Bossa N’ Roll Records by Ismael Vazquez.
Bossa N’ Roll Records by Ismael Vazquez.Bossa N’ Roll Records by Ismael Vazquez.
Bossa N’ Roll Records by Ismael Vazquez.
IsmaelVazquez38
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Henry Hollis
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
JomonJoseph58
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
 

Recently uploaded (20)

Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
Bossa N’ Roll Records by Ismael Vazquez.
Bossa N’ Roll Records by Ismael Vazquez.Bossa N’ Roll Records by Ismael Vazquez.
Bossa N’ Roll Records by Ismael Vazquez.
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
 

Diploma ii cfpc u-1 introduction to c language

  • 1. Course: Diploma Subject: Computer Fundamental & Programming In C Unit-1 Introduction to C language
  • 2. Function OF Computer  Input -- Input devices enable us to get information into a computer. Some examples include a keyboard, mouse, microphone, scanner, or digital camera.  Storage -- There are two types of storage: temporary and long-term. RAM, or random access memory, is temporary, meaning it stores information as you use it, but it is being constantly erased and rewritten as you open and close files. Long-term storage holds information for as long as you want it. Hard drives, portable hard drives, floppy drives, flash drives, CD’s, and DVD’s are long term storage devices.  Processor -- A microprocessor controls the computers’ functions. It is smaller than a dime, but contains millions of transistors that perform millions of instructions per second. The microprocessor performs these instructions using a three-step process: fetch, decode and execute.  Output -- Information that has been processed is communicated back to the user in the form of words, sounds or pictures, and is delivered through printers, speakers, monitors or other output devices. Sometimes output is just written back to a storage dev
  • 3. Basic Building Block Of Computer Control Unit- this is the device or a part of computer responsible or performs such regulating functions.. Arithmetic Logic Unit- this is the part or a circuitry of the Microprocessor chip for arithmetic operations, proportional and related functions, and logical functions. Memory- this is a part of computer or a card or modules that inserted to the motherboard’s slot Input -The System Unit that the system of computer feeds or decode first the data before to display using the output devices of computer. Output Devices- this is refer to the devices of computer that have an ability to display the information or can produce a hardcopy of a document.
  • 7. What is UNIX?  UNIX is an operating system which was first developed in the 1960s, and has been under constant development ever since. By operating system, we mean the suite of programs which make the computer work. It is a stable, multi-user, multi-tasking system for servers, desktops and laptops.  UNIX systems also have a graphical user interface (GUI) similar to Microsoft Windows which provides an easy to use environment.  However, knowledge of UNIX is required for operations which aren't covered by a graphical program, or for when there is no windows interface available, for example, in a telnet session.
  • 8. Cont..  There are many different versions of UNIX, although they share common similarities. The most popular varieties of UNIX are Sun Solaris, GNU/Linux, and MacOS X.
  • 9. What is LINUX?  It is the software on a computer that enables applications and the computer operator to access the devices on the computer to perform desired functions.  Linux is developed collaboratively, meaning no one company is solely responsible for its development or ongoing support. Companies participating in the Linux economy share research and development costs with their partners and competitors
  • 10. Windows  The operating system gives the framework upon which all other services and applications run. The majority of home users use a Windows based machine. Most of today’s applications and games are designed to run solely on Microsoft systems.  Microsoft Windows is extremely popular in schools and colleges, many businesses also use Windows.  The oldest of all Microsoft’s operating systems is MS-DOS (Microsoft Disk Operating System). MS-DOS is a text-based operating system. Users have to type commands rather than use the more friendly graphical user interfaces (GUI’s)available today
  • 11. What is algorithm?  A method that can be used by a computer for the solution of a problem.  A sequence of computational steps that transform the input into the output.  The word ”algorithm” comes from the name of a Persian author, Abu Ja’far Mohammed ibn Musa al Khowarizmi (c. 825 A.D.), who wrote a textbook on mathematics.  An algorithm (pronounced AL-go-rith-um) is a procedure or formula for solving a problem.
  • 12. Algorithm Write an algorithm and draw the flowchart for finding the average of two numbers Algorithm:  Input: two numbers x and y  Output: the average of x and y  Steps:  input x  input y  sum = x + y  average = sum /2  output average
  • 13. Introduction to flowcharts  A flowchart is a graphical representation of an algorithm.  • Start or end of the program  • Computational steps or processing function of a program   • Input or output operation   • Decision making and branching   • Connector or joining of two parts of program
  • 14. Introduction of ‘C’  Root of the morden language is ALGOL 1960. It’s first computer language to use a block structure.  It gave concept of structured programming.  In 1967, Martin Richards developed a language, BCPL (Basic Combined Programming Language)
  • 15.  In 1970,by Ken Thompson created a language called as ‘B’. It used to create early version of Unix.  In 1972,by Dennis Ritchie introduced new language called as ‘C’ .
  • 16. 1972 Traditional C Dennis Ritchie 1990 ANSI/ISO C ISO Committee 1978 K&R C Kernighan &Ritchie 1989 ANSI C ANSI Committee
  • 17. Features Of C  It is robust lang whose rich setup of built in functions and operator can be used to write any complex prog  Prog written in c are efficient due to severals variety of data types and powerful operators.  The c complier combines the capabilities of an assembly lang with the feature of high level language. Therefore it is well suited for writing both system software and business package.  There r only 32 keywords, severals standard functions r available which can be used for developing prog.  c is portable lang , this means that c programes written for one computer system can be run on another system, with little or no modification.  c lang is well suited for stuctured programming, this requires user to think of a problems in terms of function or modules or block. A collection of these modules make a program debugging and testing easier.  c language has its ability to extend itself. A c program is basically a collection of functions that are supported by the c library. We can contuniously add our own functions to the library with the avaibility of the large number of functions.  In india and abroad mostly people use c programming lang becoz it is easy to learn and understand
  • 18. Basic structure of C programming  To write a C program, we first create functions and then put them together. A C program may contain one or more sections. They are illustrated below.   Documentation section  Link section  Definition section  Global declaration section  main () Function section  {  Declaration part  Executable part    }  Subprogram section  Function 1  Function 2  …………..  …………..  Function n (User defined functions)
  • 19. Basic structure of ‘C’ Documentation Section It has set of comment lines(name of program, author details). What is Comment line??  To guide a programmer to write a note for function,operation,logic in between a program.  Non-executable statement.  Can’t be nested. e.g:- /* Hello /* abc */ Hi */ ERROR.
  • 20. Link Section It provides instructions to the compiler to link function from the system library. # include Directive:-  To access the functions which are stored in the library, it is necessary to tell the compiler , about the file to be accessed. Syntax:- #include<stdio.h>  stdio.h is header file.
  • 21. Definition Section  defines all symbolic constants.  #define instruction defines value to a symbolic constant.  #define:-  It is a preprocessor compiler directive, not a statement.  Therefore it should not end with a semicolon.  Generally written in uppercase.
  • 22. Global Declaration Section  Some variables that are used in more than on function, such variables (global variables) declared in the global declaration section.  It also declares all the user-defined function.
  • 23.  Every ‘C’ program must have one main() function section.  It contains two parts 1) Declaration part:  It declares all variables used in the executable part. 2) Executable part:  It has atleast one statement. Main() function section
  • 24. A simple C program: Printing a line of text #include <stdio.h> main() { printf(“hello, worldn”); } Program output: hello, world
  • 25. Executing a C program : Executing a C program involves a series of steps. They are,  Creating the program.  Compiling the program.  Linking the program with functions that are needed from the C library.  Executing the program.
  • 26. How to run a program?  There are two ways to run programs written in a high-level language.  The most common is to Compile the program  The other method is to pass the program through an interpreter.
  • 27. Compiler Why compiler is require ? As machine (a processor) can operate On binary code instruction only…..If we use higher level language then …For execution of the program we must Convert it to lower level / machine level Code.
  • 28. Means, A program that translates Source code into object code. The compiler derives its name from the way it works, looking at the entire piece of source code and collecting and reorganizing the instructions.
  • 29. Interpreter: which analyzes and executes each line of source code without looking at the entire program. Advantage of interpreter: It can execute a program immediately. Compilers require some time before an executable program emerges. But, However, programs produced by compilers Run much faster than the same programs executed by an interpreter.
  • 30. Compiler checks for syntax errors if any on success coverts ‘C source code into object code form which is nearer to machine…
  • 31. process of compiling and running a C program
  • 32.
  • 33. References: 1. Programming in C by yashwant kanitkar 2. ANSI C by E.balagurusamy- TMG publication 3. Computer programming and Utilization by sanjay shah Mahajan Publication 4. .www.cprogramming.com/books.html 5. en.wikipedia.org/wiki/C_(programming_language) 6. www.programmingsimplified.com/c-program-example 7. http://cm.bell-labs.com/cm/cs/who/dmr/chist.html 8. http://en.wikipedia.org/wiki/Comparison_of_programming_languages 9. http://en.wikipedia.org/wiki/List_of_C-based_programming_languages 10. http://en.wikipedia.org/wiki/C_(programming_language)