- Home
- All Courses
- Web Development
- C Tutorial
Curriculum
- 147 Sections
- 805 Lessons
- 10 Weeks
Expand all sectionsCollapse all sections
- C Tutorial7
- FAQs on C ProgrammingThere are some very Frequently Asked Questions(FAQ) about C, this section tries to answer them briefly.7
- 2.1Is C Programming still relevant today?
- 2.2What are the applications of C Programming?
- 2.3Is C Programming difficult to learn for beginners?
- 2.4What are the advantages of learning C Programming?
- 2.5What are the key features of C Programming that make it unique?
- 2.6What are the differences between C and other programming languages?
- 2.7How can learning C Programming benefit my career?
- Recursion in C6
- Return Statement in C4
- C - Header Files5
- C - Constants and Literals5
- C Language - Overview7
- Features of C Programming Language15
- 8.1overview
- 8.2C is a Procedural and Structured Language
- 8.3C is a General-Purpose Language
- 8.4C is a General-Purpose Language
- 8.5C is a Fast Programming Language
- 8.6C is Portable
- 8.7C is Extensible
- 8.8Standard Libraries in C
- 8.9Pointers in C
- 8.10C is a Mid-Level Programming Language
- 8.11C Has a Rich Set of Built-in Operators
- 8.12Recursion in C
- 8.13User-defined Data Types in C
- 8.14Preprocessor Directives in C
- 8.15File Handling in C
- History of C Language3
- C - Environment Setup7
- C - Program Structure7
- C - Hello World4
- Compilation Process in C4
- Comments in C3
- Tokens in C7
- C - Variables6
- Integer Promotions in C4
- Type Conversion in C5
- Booleans in C5
- C - Constants4
- C - Literals6
- Escape Sequence in C2
- Format Specifiers in C9
- Storage Classes in C2
- C - Operators9
- Arithmetic Operators in C6
- Relational Operators in C6
- Logical Operators in C4
- Bitwise Operators in C7
- Assignment Operators in C3
- Unary Operators in C9
- Increment and Decrement Operators in C6
- Ternary Operator in C9
- C - The sizeof Operator7
- Operator Precedence in C3
- C - Misc Operators7
- C - Decision Making9
- 37.1overview
- 37.2If Statement in C Programming
- 37.3If…else Statement in C Programming
- 37.4Nested If Statements in C Programming
- 37.5Switch Statement in C Programming
- 37.6The ?: Operator in C Programming
- 37.7The Break Statement in C Programming
- 37.8The Continue Statement in C Programming
- 37.9The goto Statement in C Programming
- C - The If Statement9
- C - The if-else Statement5
- C - Nested If Statements5
- C - The Switch Statement7
- C - Nested Switch Statements3
- C - Loops8
- C - While Loop9
- For Loop in C12
- 45.1overview
- 45.2Syntax of for Loop
- 45.3Control Flow of a For Loop
- 45.4Flowchart of for Loop
- 45.5Example: Basic for Loop
- 45.6Initializing for Loop Counter Before Loop Statement
- 45.7Initializing for Loop Counter Before Loop Statement
- 45.8Updating Loop Counter Inside for Loop Body
- 45.9Using Test Condition Inside for Loop Body
- 45.10Using for Loops with Multiple Counters
- 45.11Decrement in for Loop
- 45.12Traversing Arrays with for Loops
- Do-While Loop in C7
- Nested Loops in C5
- C - Infinite Loop6
- Break Statement in C6
- Continue Statement in C6
- Goto Statement in C5
- Functions in C9
- C - Main Function8
- Function Call by Value in C3
- Function Call by Reference in C5
- Nested Functions in C5
- Variadic Functions in C4
- User-defined Functions in C5
- Callback Function in C5
- Multiple return values with return statement3
- C - Scope Rules5
- Static Variables in C7
- Global Variables in C7
- Arrays in C8
- C - Properties of Array10
- Multi-dimensional Arrays in C6
- Passing Arrays as Function Arguments in C5
- Return an Array from a Function in C6
- Variable Length Arrays in C4
- Pointers in C7
- Pointers and Arrays in C6
- Applications of Pointers in C8
- Pointer Arithmetics in C4
- Array of Pointers in C3
- Pointer to Pointer (Double Pointer) in C6
- Passing Pointers to Functions in C.6
- Return a Pointer from a Function in C4
- Function Pointers in C6
- Pointer to an Array in C3
- Pointers to Structures in C6
- Chain of Pointers in C5
- Pointer vs Array in C4
- Character Pointers and Functions in C6
- NULL Pointer in C6
- void Pointer in C5
- Dangling Pointers in C6
- Dereference Pointer in C7
- Near Far and Huge Pointers in C6
- Initialization of Pointer Arrays in C5
- Pointers vs Multi-dimensional Arrays in C5
- Strings in C8
- Array of Strings in C5
- Special Characters in C10
- Structures in C6
- Structures and Functions in C8
- Array of Structures in C6
- Self-referential Structures in C5
- Lookup Tables in C6
- Dot (.) Operator in C7
- Enumeration (or enum) in C3
- Nested Structures in C5
- Structure Padding and Packing in C3
- Anonymous Structures and Unions in C4
- Unions in C4
- Bit Fields in C3
- Typedef in C10
- Input and Output Functions in C7
- File Handling in C14
- 108.1overview
- 108.2Opening a New or an Existing File
- 108.3Types of Files
- 108.4Closing a File
- 108.5File IO Functions
- 108.6Writing into a File
- 108.7The fputc() Function
- 108.8The fputs() Function.
- 108.9The fprintf() Function
- 108.10Reading a File
- 108.11The fgetc() Function
- 108.12The fgets() Function
- 108.13The fscanf() Function
- 108.14Binary I/O Functions
- Preprocessors in C6
- #pragma Directive in C8
- Preprocessor Operators in C6
- Macros in C7
- C - Type Casting3
- C - Error Handling4
- C - Variable Arguments1
- C - Memory Management3
- C - Command Line Arguments1
- C Programming Questions and Answers1
- C - Environment Setup7
- C - Program Structure3
- C - Basic Syntax8
- C - Data Types4
- C - Variables4
- C - Constants and Literals8
- C - Operators8
- C - Decision Making2
- C - Loops3
- C - Functions6
- C - Scope Rules5
- C - Arrays5
- C - Pointers5
- C - Strings1
- C - Structures6
- C - Unions3
- C - Bit Fields2
- C - typedef2
- C - Input and Output5
- C - File I/O6
- C - Preprocessors5
- C - Header Files5
- C - Type Casting3
- C - Error Handling5
- C - Recursion3
- C - Variable Arguments1
- C - Memory Management3
- C - Command Line Arguments1
- Discuss C1