Home» Programming Languages» C Programming MCQ» Topics List Introduction to C Data Types and Variables Operators and Expressions Input and Output functions Decision Making (if, else, switch) Looping Construct (for loop, while loop, etc) Branching Statements (Break, Continue statements) Functions (Calling functions, Inline functions, etc) Arrays Strings Pointers Dynamic Memory Allocation Structures Unions Enumerations File Handling Preprocessor Directives Libraries and Frameworks Common Data Structures Debugging Techniques Code Optimization Miscellaneous