Pr.Pg Next Pg

C Programming Interview Que and Answers Part 1


1.Who invented C Language?

  • Dennis Ritchie in 1972 developed a new language by inheriting the features of both BCPL and B an adding additional features.

  • He named the language as just C


2.Who invented B Language?

  • Ken Thomson at AT&T Bell Labs developed a language and named it B.

  • Even the B language was found to have some short comings to support development of both business applications and system software.


3.Who invented BCPL Language?

  • Basic Combined Programming Language(BCPL) was developed by Martin Richards, Cambridge uniersity.


4.Why to Use C Language?

  • C is one of the middle level languages. It is a general purpose language, which means it can be used to write programs of any sort.


5. What are the features of C language?

  • C the most widely used computer language-is being taught today as a core subject in almost all the undergraduate program education.

  • C is a general-purpose structured programming language that is powerful, efficient and compact.

  • C is a middle-level language, and it also supports Low Level Language supports, it is closely related to Lower level language ASSEMBLY Language.

  • With C, you don’t need to tradeoff any features. C is easy to learn yet powerful. You can create fairly efficient program. Program are compact yet can be expended.

  • C offers variety of data types and powerful operators.

  • C is well suited for Structured Programming.

  • C is also known as Procedural programming language.

  • C is used for speed and portability.

  • Most operating systems are written in C.

  • Most software and games are written in C.

  • There are many C compilers available as on date. For our practical purpose we will do it on Turbo C.

  • Borland Turbo C provide almost ideal platform for learning C it is an Integrated Development Environment and compiler for the C programming language from Borland.

  • First introduced in 1987, it was noted for its integrated development environment, small size, fast compile speed, comprehensive manuals and low price.


6.What are the advantages of c language?

  • Easy to write

  • Rich set of operators and functions that are built–in

  • Support for bit–wise operation

  • Flexible use of pointers

  • Direct control over the hardware

  • Ability to access BIOS/DOS routines

  • Interacting using Interrupts

  • Ability to write TSR programs

  • Ability to create .COM files

  • Ability to create library files (.LIB)

  • Ability to write interface programs

  • Incorporating assembly language in C program


7.What are the disadvantages of C langauge?

  • C is considered difficult to learn

  • Because of its conciseness, the code can be difficult to follow

  • It is not suited to applications that require a lot of report formatting and data file manipulation


8.What are the salient features of C languages?

  • The following are the salient features of C language are :

    1. C is called a middle level language

    2. C supports structured design approach

    3. C is extensible

    4. C is rich in data types and operators

    5. C is portable


9.What is a header file?

  • Header files provide the definitions and declarations for the library functions.

  • Thus, each header file contains the library functions along with the necessary definitions and declarations. For example, stdio.h, math.h, stdlib.h, string.h etc.


10.What is character set?

  • Character set is the set of characters allowed and supported in the programming language.

  • Generally a program is a collection of instructions, which contain groups of characters. Only a limited set of characters is allowed to write instructions in the program.

Pr.Pg border                                              Next Pg