C Programming: 248 Exam and interview questions on C language for developers/learners. Click on the link to get the detailed explanations. One you visit any answer you can navigate through next and previous link to jump from one answer to another. You can also select index to come back to this index page. Please provide us the rating and feedbacks of our questions and answers.

History and background

Program and programming elements

Datatypes and storage

Statements and Decision making

Loop/Repetitive statements

Logical and bitwise Operators

Console Input output


Dynamic memory handing

Emum and macros

Pre-processor directives

Array and Multidimentional Array

Circular Buffer

Strings and string checking

Experiments with Integers

Prime numbers and number factors

Printing star triangles

User defined data types

Functions and functions calls

Recursion and number series

Variadic Function and macros

Memory and string functions

Exception handling

Memory handling issues

CPU specific

Data structure and array

Linked list Queue, Stack

Tree Data structure and algorithms

Search algorithms

Sorting algorithms

OS shell parameter passing

Signal handling

Library and DLLs

Interfacing with Java VB DLLs Libraries

Math Library functions

File System handling

Low level System Programming

Graphics and Mouse interfacing

Topic Discussed

, history of programming languages, History of C, flow chart, pseudo codes, ares of development, C compilers and editors IDEs, Turbo/Borland C, GCC, VC++, Watcom C, DJGPP, Xcode, , first C program, header files, library, compilation, pre-processing, compilation, optimization, linking format, debugging with GDB, structured programming language, , data types, storage classes, volatile variable, external vs static, global vs static variable, register vs auto variable, const, sizeof void, , if, if-else, if-else-if, label and goto, switch case, compare with ==, execution sequence, , loop statements, for, while, do-while loop syntax, for to while, do-while and while usage, infinite loops, break and continue, switch statement, continue in switch and loops, , basic operators, logical operators, logical vs bitwise operators, logical and bitwise or, bit shifting, obtain bit mask, reverse bits, swap bits, bit set, reset/clear, toggle, xor operator, bitwise shifting, Operator precedence, operator precedence, ternary operator, , fprintf, fscanf working principle, printing pointers, scanf string input, scan string with blanks, scanf string ends with newline, return of scanf, return of printf, scanf with printf, print using fprintf, take input using fscanf, floating point formatting, , pointers, string vs integer pointer, long pointer increment, short pointer increment, short pointer increment, memory model, near, far and huge pointer, typed pointers and void pointer, sizeof void and void pointer, operators for void pointer, , address of local and dynamic variable, malloc vs calloc, NULL pointer, , enum type, macro, macro vs constant, enum vs macro, macro vs typedef, , debug builds, debug macros, compiler macro for C++, FILE, LINE, DATE, TIME, compiler marcos, token pasting, characterizing, , array, multidimensional arrays, 2D and 3D dynamic array, add Matrix, multiply Matrix, adjacency Matrix, , Circular buffer, , char array and char pointers, const char *,char * const, const char * const, alpha numeric, palindrome, convert case, string to int, int to string, , reverse decimal digits, signed and unsigned compare, palindrome digits, upper and lower 16bit of 32bit unsigned, Exchange variables, , prime number, HCF, LCM, , Pascals triangle, , user defined types, typedef, struct type, union type, struct vs union, struct pack padding, size of a structure, bit fields, l-value, struct and array, , function declaration and definition, calling conventions, calling convention of C,C++ and PASCAL, library function linking, call-by-value and call-by-reference, parameter passing call-by-value, parameter passing call-by-reference, structure as function argument, array as function argument, inline-functions, macro vs inline-function, function pointer, default C++ argument value, , Recursion, factorial using recursion, Fibonaci using recursion, Armstrong number, , variadic functions, variadic macro, multiple arguments in printf and scanf, , strcpy and strcat source, memcpy vs memmove, strrev source, strdup, strtok, macro definition, , C exception handling, setjmp and longjmp, , trace a memory leak, detect memory corruption, , Big Endian and Little Endian, stack grows up or down, , C and Data Structures, Data Structures using array, , Linked List, Single Linked list, Doubly Linked list, Circular Linked list, Doubly Circular Linked list, Queue, reverse single linked list, delete single linked list, Stack, , Tree and Binary tree, Binary tree, traverse Binary tree, Binary search tree, double Binary tree, mirror Binary tree, height of Binary tree, heap, Complexity, , Linear Search, Binary Search, Hash Table, , Sorting, Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, Heap Sort, Merge sort, Radix Sort algorithm, , argc and argv, C startup routine, argv environ getenv, system(), atexit, , raise signal, abort exit, , Libraries, static linking, dynamic linking methods, implicit dynamic linking, explicit dynamic linking, , access C from VB, JNI C from Java, , arithmeic math, trigonometric, , fopen, fdopen, write vs append mode, binary vs text mode, binary mode, fseek, ftell, rewind, fprintf, fscanf, fflush, poll, select, fcntl, fputs,fgets,fgetc,fputc, printf, scanf, , ioctl, mmap, DOS low level IO access, DOS BIOS int86, sleep/delay, sound, nosound, , VGA programming in C, Mouse (int33),

Similar topics related to this section

# C/C++ Interview questions and answers - Shetty's World
# C Interview Questions and Answers - C Interview FAQs & C Books
# C interview questions and answers | TechInterviews
# C Interview Questions and Answers :: ALL Interview .com
# C Interview Questions and Answers

Back to Questions <<

external links

# C Programming Language (Prentice Hall Software)
# Let Us C Paperback - 2006 by Yashavant Kanetkar
# Understanding and Using C Pointers Core techniques for memory management
# Data Structures Using C and C++ Paperback - 1998
# Data Structures In C Paperback - August 11, 2008 by Noel Kalicharan