Fundamental of C Programming Language
Fundamental of C Programming Language
C PROGRAMMING
LANGUAGE
LEARNING OUTCOMES
(a) EXPLAIN THE C PROGRAM DEVELOPMENT ENVIRONMENT: EDIT, PREPROCESS, COMPILE, LINK,
LOAD AND EXECUTE;
(b) EXPLAIN TYPES OF PROGRAMMING ERRORS: RUNTIME ERROR, SYNTAX ERROR AND LOGIC ERROR;
C PROGRAM
• WHAT IS C?
C IS A ‘PROGRAMMING LANGUAGE’.
THAT IS, IT A LANGUAGE THAT ALLOWS YOU TO SPECIFY EXACTLY WHAT YOU
WANT YOUR COMPUTER TO DO AND EXPLAIN CLEARLY FOR OTHER PEOPLE
WHAT YOU ARE DOING.
C IS A HIGH LEVEL MULTI-PURPOSE PROGRAMMING LANGUAGE THAT CAN BE
RUN ACROSS A NUMBER OF DIFFERENT PLATFORMS. FOR EXAMPLE, IT CAN
RUN ON:
MS DOS
WINDOWS
UNIX
C PROGRAM
• WHAT IS C?
A HIGH LEVEL PROGRAMMING LANGUAGE USES KEYWORDS AND
SYMBOLS THAT HUMAN FAMILIAR WITH.
HIGH LEVEL PROGRAMMING LANGUAGES WERE DEVELOPING TO
MAKE EASIER FOR HUMAN TO PROGRAM COMPUTERS.
REMEMBER ALL THE INFORMATION INSIDE A COMPUTER IS IN BINARY
FORM, INCLUDING THE PROGRAM INSTRUCTION. IT WOULD BE
TEDIOUS FOR HUMAN BE TEDIOUS FOR HUMANS TO ENTER THIS SO-
CALLED LO-LEVEL CODE, SO DIFFERENT HIGH LEVEL PROGRAMMING
LANGUAGES WERE DEVELOPED, FOR EXAMPLE PASCAL AND C.
C PROGRAM
•WHAT IS C?
A DEBUGGER
Yes
Error? Object file
SUMMARY: THE C No
(myprog.obj)
Yes
Error? Object file
(myprog.exe)
No
Yes
Error?
No
Success!
TYPE OF PROGRAMMING ERRORS
Programmin
g Errors
• THERE IS NO WAY FOR THE COMPILER TO KNOW ABOUT THESE KINDS OF ERRORS
WHEN THE PROGRAM IS COMPILED.