Get to know C language
History of C language
Common knowledge about C language
C language development software and hardware environment selection
HelloWorld in C language under Linux platform
Use SublimeText to develop C language programs on the Linux platform
Build the EclipseCDT integrated development environment on the Linux platform
Build CLion integrated development environment on Linux platform
Configuring the GNU environment on Windows platforms
Use SublimeText to develop C language programs on the Windows platform
Use VisualStudio to develop C language programs on Windows platform
Build EclipseCDT integrated development environment on Windows platform
Install Xcode integrated development environment on Mac platform
Use SublimeText to write C language programs on the Mac platform
Build Eclipse CDT integrated development environment on Mac platform
Build CLion integrated development environment on Mac platform
constants and variables
Integer data
real data
Character data
Custom types using typedef
if statement
switch statement
goto statement
for loop
while loops and do-while loops
mathematical operators
Logical Operators
Bit operations
Bit operation example of extracting color channel
Output characters and strings
Formatted output
Enter characters
Formatted input
one-dimensional array
Two-dimensional array
character array
String concatenation
Format string
String and basic data type conversion
String comparison
String interception
Declare function
main function parameters and return value
variable parameter
multi-file program
Default constant
Conditional preprocessing
Prevent repeated introduction of header files
Macro function
Macro function parameter connection
Macro function variable parameters
Basic introduction to pointers
function pointer
untyped pointer
Structure
structure pointer
community
write out file
read file
Format writing and reading files