C Programming - Declarations and Initializations - Discussion

Discussion Forum : Declarations and Initializations - General Questions (Q.No. 7)
7.
Which of the following is not user defined data type?
1 :
struct book
{
    char name[10];
    float price;
    int pages;
};
2 :
long int l = 2.35;
3 :
enum day {Sun, Mon, Tue, Wed};
1
2
3
Both 1 and 2
Answer: Option
Explanation:

C data types classification are

  1. Primary data types
    1. int
    2. char
    3. float
    4. double
    5. void
  2. Secondary data types (or) User-defined data type
    1. Array
    2. Pointer
    3. Structure
    4. Union
    5. Enum

So, clearly long int l = 2.35; is not User-defined data type.
(i.e.long int l = 2.35; is the answer.)

Discussion:
48 comments Page 2 of 5.

Abhishek n said:   2 years ago
Can we skip particular numbers in declaring number ie, for example after var1=5 can we make it to write var2=10?

Please explain me.

Bal said:   10 years ago
Hey I think m little bit confused user defined data types are typedef n enum and derived data types are structure array etc.

Hari said:   1 decade ago
Actually primary data types are OK. But user defined data type does't contain pointer array, they are derived data type.

Arpit said:   10 years ago
string is a user defined datatype because we can define string as char name[20] string is an array of character.

Varshitha said:   8 years ago
What is the difference between user defined and derived datatypes?

Can you tell me what is void data type?

Jjjay said:   1 decade ago
We can't write long int l = 2.35;
If you want to declare long int.

Write it like this:

long int l=2.35L

Naina said:   6 years ago
In 1, int char & float. All are premitive data type. Then why the answer is not both 1&2?

Laasya said:   1 decade ago
Can you explain me in detail the difference between structure, union and enum operations?

Rakesh kumar said:   1 decade ago
Can you explain me in detail the difference between structure, union and enum operations?

Snehal said:   9 years ago
As you said int and float are not user defined data types then why answer 1, 2 is wrong?


Post your comments here:

Your comments will be displayed after verification.