Answer the following problems.
(a) Why C is called a middle level language?
(b) describe the use of main in every C program?
(c) What do you mean by a void data type?
(d) What is the difference between a variable and a constant?
(e) Where must we use a go to statement?
(f) What is the difference between a character and a string in C?
(g) What do you understand by function prototype?
(h) Define recursion. What is its use?
(i) What is a random access file?
(j) What is a pointer? What is its use?
problem 2) Describe various data types available in C in detail with ex of each.
problem 3) prepare a program in C to determine the sum of digits of a 5 digit integer number.
problem 4) What are various decision control statements in C? Give syntax and ex of each.
problem 5) Describe various string handling functions of C with suitable ex.
problem 6)(a) How is a two dimensional array stored in memory?
(b) prepare a program to determine the factorial of a number using recursion.
problem 7) Distinguish between pass by value and pass by address. prepare a program to swap values of two numbers using both methods.