Chapter :- 11 Data Types, Operators and Expression in C Language
What is Data Type ?
The type of value that can be assigned to an identifier is known as its data type.
C language uses set of keywords to relate a data with its value. These keywords identify two things, the type of value that can be stored in an identifier and the memory space required by an identifier.
Each data type is allocated a fixed memory space in C. It is denoted by bytes. 1 byte is combination of 8 bits.
Basic Data Types of C
C language supports basic data types called integer, decimal and character.
Operators
An operator is a symbol that identifies the operation that can be performed on operands. The operators in C can be categorized into eight types as mentioned :
1. Arithmetic Operators.
2. Assignment Operators.
3. Relational Operators.
4. Increment and Decrement Operators.
5. Conditional Operators.
6. Logical Operators.
7. Bitwise Operators.
8. Special Operators.
Choose the correct option from the following:
(1) Which of the following keywords refer to integer data type ?
(a) integer
(b) Integer
(c) INTEGER
(d) int
(2) Which of the following refers to an empty value ?
(a) void
(b) Void
(c) char
(d) float
(3) Which of the following refers to size of memory allocated to float as per gcc compiler ?
(a) 1
(b) 2
(c) 4
(d) 6
(4) Which of the following is a valid keyword in C that identifies valid character value ?
(a) char
(b) character
(c) CHAR
(d) CHARACTER
(5) Which of the following is a user defined data type in C ?
(a) int
(b) enum
(c) char
(d) float
(6) Which of the following is used to provide an alias to existing data types in C ?
(a) enum
(b) def
(c) pointer
(d) typedef
(7) The symbol & belong to which of the following operator types in C?
(a) Relational
(b) Arithmetic
(c) Logical
(d) Bitwise
(8) The symbol ! belong to which of the following operator types in C?
(a) Relational
(b) Arithmetic
(c) Logical
(d) Bitwise
(9) The = symbol is used for which of the following operations in C?
(a) Equality Check
(b) Assignment
(c) Comment
(d) Formula
(10) Which of the following refer to the meaning of value++ in C ?
(a) Post Increment
(b) Post Decrement
(c) Pre Increment
(d) Pre Decrement