Your SlideShare is downloading. ×
C programming interview questions
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

C programming interview questions

9,453

Published on

Popular interview questions asked during technical interview for C programmers.

Popular interview questions asked during technical interview for C programmers.

Published in: Education, Technology
2 Comments
8 Likes
Statistics
Notes
  • data regarding stack is wrong... correct it immediately....
    regards..
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Regarding slide 17: Stack follows a LIFO model, not a FIFO model. Queues follow a FIFO model, however, being that entries are inserted into one end of a 'pipe' (so to speak), and retrieved from the opposite end of the 'pipe' => sort of like water trickling down a gutter.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
9,453
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
485
Comments
2
Likes
8
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Q.1: What is C language in your opinion?
  • 2.  Developed by Dennis Ritchie between 1969 & 1973. Developed at the Bell Laboratories, aimed to use with UNIX OS. Widely used for developing application software, though it was mainly invented for developing system software.
  • 3. Q.2: What is a staticvariable in context of C language?
  • 4.  Declared inside a function. Declared for function name. Declared for Global parameters.
  • 5. Q.3: Can you explain the difference between a normal variable and a pointer?
  • 6.  A normal variable can have any value and can be changed throughout the length of the program. A pointer defines the address where another variable is stored and not any value.
  • 7. Q.4: What is the differencebetween calloc() and malloc()?
  • 8.  malloc() will create single block of memory of size specified by the user. Example - p=(int*)malloc(sizeof(int)*5) calloc() takes two arguments and zero initializes the memory. It can assign multiple blocks of memory for a variable. Example - p=(int*)calloc(5,sizeof(int)*5)
  • 9. Q.5: What is thedifference between printf() and sprint()?
  • 10.  Printf() outputs the data to the standard output device which is usually the computer monitor. Sprint() outputs the data to a character array.
  • 11. Q.6: Which is the fastestsorting method you canuse while programming inc language?
  • 12. This is a question which falls into “There is noone-size-fits-all answer” category. But fewoptions are- Quick sort. Radix sort. Merge sort.
  • 13. Q.7: Is using functions or macros better when programming in C?
  • 14.  Macros are generally more efficient and faster. Macros cannot handle complex programming constructs and in such cases functions are used We can choose macros or functions based on our priority - speed vs. size of program.
  • 15. Q.8: What is a Stack?
  • 16.  Stack is where information required to call and return function resides It also stores a functions local variable Stack follows a FIFO model
  • 17. Q.9: What is thedifference between C and C++?
  • 18.  C++ is an advanced version of C which introduced a lot of new features like classes and so on. It’s much more object oriented compared to the general purpose programming C was initially created for.
  • 19. Q.10: Is it good to usegoto statement?
  • 20.  goto statements are used to implement a local jump during program execution. It is not considered a good practice to use goto statements and should be avoided as much as possible.
  • 21. For more C++ gyan, log on to- YourNextLeap.com

×