Pr.Pg Next Pg

C Programming Interview Questions and Answers Part 2


11.What is C token?

  • The smallest individual units of a C program are known as tokens.

  • In every C program, the most basic element recognized by the compiler, is a single character or group of characters called C token.

  • The compiler first groups the characters into tokens.

  • A token is an atomic unit of source program, i.e., the compiler will not break down the token any further. 


12.List the different types of C tokens?

  • C has Six types of Tokens.

    1. Keyword:- for example int, char, while, else, class.

    2. Identifier:- for example main, amt, area, radius etc.

    3. Constant:- for example 121, 500, -150.

    4. String:- for example “cbtSAM”, “Hello” etc.

    5. Operators:- for example + - * /

    6. Special symbols:- for example { } [ ] etc.

13.What is a string?

  • A string is a sequence of characters ending with NUL.

  • It can be treated as a one–dimensional array of characters terminated by a NUL character.


14.What are qualifiers?

  • Qualifiers or modifiers are identifiers that may precede the scalar data types (except float) to specify the number of bits used for representing the respective type of data in memory.

  • The qualifiers in C are short, long, signed, and unsigned.


15.What is a function?

  • Functions are one of the fundamental building blocks of C.

  • The entire C code runs inside functions.

  • The parentheses following the word main() are distinguishing features of function.

  • The word void preceeding the function name indicates that this particular function does not have a return value.

  • Braces {}: The body of function is surrounded by braces sometimes you may even call them curly brackets.

  • They surround or delimit a block of program statement.

  • Every function must use this pair of braces, this braces{} indicates begin and end of the function.


16.What is a constant?

  • A constant is a value that does not change during the program execution. A constant used in C does not occupy memory.


17.What are the different types of constants?

  • There are five types of constants. They are :

  • Integer constants

  • Floating point constants

  • Character constants

  • String literals

  • Enumeration constants


18.What is variable?

  • An identifier is used to identify and store some value.

  • If the value of the identifier is changed during the execution of the program, then the identifier is known as variable.


19.What are the rules for the identifier?

  • The first character must be an alphabet or underscore (_)

  • Digits may be included in the variable

  • The maximum number of characters in a word are 32 (It may vary depending upon the platform)

  • No other special characters are allowed.


20.What are global variables?

  • Global Variables are those, which are required to be acccessed by all the functions defined after their declaration.

  • So, the variables declared before the main {) can be acccessed by all the functions, which follow their declaration.

Pr.Pg border                                              Next Pg