90 likes | 103 Views
Learn about the background, structure, and syntax of the C language. Explore the goals, preprocessor commands, variables, functions, and key features of this powerful high-level programming language.
E N D
C Language By Sra Sontisirikit 49541212
Background of C language • C is high level language create in 1972 • By Brian W. C. Kernighan & Dennis M. Ritchie • Based on two languages : BCPL and B Brian Kernighan Dennis Ritchie
Goals and Purpose • Straightforward language • Provide low-level access to memory • Require minimal run-time support
Language Structure and Syntax A C program basically has the following form: • Preprocessor Commands The preprocessor is a program that is invoked by the compiler to process code before compilation. • Type definitions • Function prototypes -- declare function types and variables passed to function. • Variables • Functions
type function_name (parameters) { local variables C Statements }
Language Structure and Syntax This is simple program that will print a String#include <stdio.h> int main(){printf("This is my first program in C.\n"); return 0; }
#include <stdio.h> This line call "Compiler Directives" to command program to compile file "stdio.h", that use for call method printf. • int main() The line int main() declares the main function. Every C program must have a function named main somewhere in the code. • {...} The { and } symbols mark the beginning and end of a block of code. In this case, they are for the main method to contain the statements. • printf(...) The printf statement is called the format string. It can contain a string such as "This is my first program in C.". And the "/n" symbol is to move the print position to the next line. • return 0; This line means the function is ended.
Features of the language • Small size • Extensive use of function calls • Loose typing -- unlike PASCAL • Structured language • Low level programming readily available • Pointer implementation - extensive use of pointers for memory, array, structures and functions.