

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 3
click for more info
Not enough gems
Cost: 6 gems
1: Welcome to Memory Management
incomplete
2: C Program Structure
incomplete
3: Interpreted Quiz
incomplete
4: C Is Compiled
incomplete
5: Comments
incomplete
6: Basic Types
incomplete
7: Strings
incomplete
8: Printing Variables
incomplete
9: Compilation: Types
incomplete
10: Variables
incomplete
11: Constants
incomplete
12: Functions
incomplete
13: Void
incomplete
14: Unit Tests
incomplete
15: Math Operators
incomplete
16: If Statements
incomplete
17: Logical Operators
incomplete
18: Ternary
incomplete
19: Type Sizes
incomplete
20: Sizeof
incomplete
21: For Loop
incomplete
22: While Loop
incomplete
23: Do While Loop
incomplete
24: Pragma Once and Header Guards
incomplete
Back
ctrl+,
Next
ctrl+.
This lesson's interactive features are locked, please to keep using them
int – An integerfloat – A floating point numberchar – A characterchar * – An array of characters (more on this later... if you think about it, sounds kinda like a string doesn't it?)You've already seen int in the example before – it's the return value in the special main function (the entry point for every C program).
When declaring a variable, you must specify its type before the name and assigning a value.
Someone allowed a Pythonista into our beautiful C codebase!
Fix the bugs caused by missing types on lines 4, 5, and 6.
Here's the first variable for you:
int max_recursive_calls = 100;