You are on page 1of 3

C programming

Introduction:
C is a programming Language developed in the 1970s by Dennis Ritchie, at bell telephone Labs(new it is called AT& T Lab) of U.S.A.It was an offshoot of earlier languages calledBCPL(Basic Combined Programming Language)Developed by Ken Thompson &B. It was only when Ritchie along with Briar Kernigham,Published a definitive description of the languages, that the computer professionals ,impressed with Cs many desirable features began to promote the use of the language.BCPL& B were type less languages whereas Provides a Variety of data types. C was originally written for programming under an operation system called UNIX.Later this UNIX OS was rewritten effectively in c Languages. C is a middle level languages because it companies of low level features of second generation languages such as addressing memory, memory locations, manipulating bits, allocating memory etc. At the same time, it consists of simple English keywords along with a rich variety of data structures stands in between High-level languages (pol-Programmed oriented Language)and Low Level Languages (MOL-Machine Oriented Language).So it is very powerful &Flexible language. C is a structured language because it allows compact metallization of code& data using functions & code blocks which allow program to be modular &manageable. C library: The C Compiler provides a library function of standard programmed functions. These functions were written by the developer of the C Compiler. Each Library functions is declared in a header file having an extension of.h (For eg.All input & output functions, for keyboard, input &output sereen,Printer Output &Disk reading or Writing are defined in the header file Stdio.h).This code is made Available by a # include statement ,Which is also called Preprocessor Directive. Syntax: It means the correct way or grammar of writing a command or series of commands ,including all the proper options &command line statements Semantics: It means the logical meaning of a Statement ,separate from the grammatical structure. C-Compilation : Getting ,compiling & Executing a c program involves several steps .Although these steps remain the same ,irrespective of the Operating system the commands for implementing the steps & convention for naming file may differ on different systems. An Operating System is a program that controls the entire operation of a computer System. All input &output operations are channeled through

The Operating System. The Operating System Which an inter face between the hardware and the user, handles the execution of user programs. Turbo c runs under the Dos. Step1:Once the System is ready ,the program is entered, using the Turbo C text editors this is known as the source program ,since it represents the original form of the program Step2: The source system is compiled, using the main menu option.compliation is the process of translating source program instructions into machine language, understandable by the computer .The translation is done after examining each & every instruction minutely for its correctness .If there are no errors ,the compilation proceeds silently and translated program ,known as the object code is stored on another file ,with a.Obj extension. Step3: In case of any errors in the syntax or semantics of the language, they are listed our& the complication process steps, right there. These error are corrected in the source program, With the help of the text edition the source program completed again. This process repeats till compilation is error free. Step4: After the program has been translated into object code, it is linked with the library functions which are called by the program. For e.g. the program is using the sqrt()function ,then the object code of this function, should be brought from the math library of the system ,& linked to the main program Step5: The Compiled &Linked program produce another file ,with an extension of .exewhich is an executable file. C Program Structure: An important aspect in C is that it has a minimal number of keywords 32 to be precise .These keywords are listed. These keywords combined with the formal C Syntax form the C programming Language .Many C Compilers have, however added several keywords to exploit the memory organization of certain preprocessors. Some rules which hold good for all programs written in Care as follows: All keywords are lower case C is case sensitive (do while is different from Do. WHILE) Key words cannot be used for any other purpose, that is they cannot be used as variable or function name. Main() is always the first function called when a program execution begins . In C language, variable must begin with a letter of an alphabet or underscore(_) The 1 st character of the variable name may be followed by a sequence of letter or digits (a to z or A to Z or 0 to 9) On must computers, the 1 st seven or eight m characters of the variable name are significant Reserved words or keywords of the language are not used as the variable name Special characters such as blank ,space, coma, period or slash etc. are not allowed in the variable names Costants: A quantity which does not change during the executionof a program is called a constant .This quantity can be stored at a location in the memory of the computer

Rules for constructing integer constant: a) b) c) d) e) f) An Integer Constant must have at least one digit. It must not havea decimal point It could be either positive or negative If no signpreceres an intger constant it is assumed to be positive No commas or blanks are allowed within in integer constant The allowable range if integer constants is-32768 to +32767 Integer constants must fall within this range because IBM compaitable micro computers are usually 16 bit computers which cannot support a number falling outside the above mentioned range.e.g :42,+782,-8000,-7605. Rules forConstructing float (Real ) Constant:
Following rules must fractional form: be observed while constructing real constants expressed in

a)A real constant must have at least one digit b) It must have a decimal point c) It could be either + ve or - ve. D)Default Sign is +ve. e)No commas or blanks are allowed within a real constant E.G +325.34,4260.0,-32.76,-48.5792 Real constants are often called floating point constants .the real constants could be written in two forms .Frational form and expontional form. Follwing rules must be observed while constructing a real constant expressed in expontional form.

You might also like