初学者 C 编程 - 掌握 C 语言
上次更新时间:2024-11-10
课程售价: 2.9 元
联系右侧微信客服充值或购买课程
课程内容
1. Introduction
2. Installing Required Software
- 1. Overview
- 2. Installing the C Compiler (Windows)
- 3. Installing the C Compiler (Mac)
- 4. Installing CodeBlocks (Windows)
- 5. Installing CodeLite (Windows)
- 6. Installing CodeLite (Mac)
- 7. Installing Visual Studio Code and C Extension Linux
- 8. Installing Visual Studio Code and C Extension Windows
- 9. Installing Visual Studio Code and C Extension Mac
3. Starting to write code
- 1. Exploring the CodeBlocks Environment
- 2. Creating a Project in CodeBlocks
- 3. Exploring The Visual Studio Code Environment
- 4. Creating a Workspace and Configuring the Compiler in Visual Studio Code
- 5. Creating and running your first C Program
- 6. (Challenge) Writing a C program that displays your name
- 7. (Demonstration) Writing a C program that displays your name
- 8. Structure of a C Program
4. Basic Concepts
5. Variables and Data Types
6. Operators
- 1. Overview
- 2. Basic Operators
- 3. Bitwise Operators
- 4. The Cast and sizeof Operators
- 5. Operator Precedence
- 6. (Challenge) Convert minutes to years and days
- 7. (Demonstration) Convert minutes to years and days
- 8. (Challenge) Print the byte size of the basic data types
- 9. (Demonstration) Print the byte size of the basic data types
7. Control Flow
8. Arrays
9. Functions
10. Character Strings
- 1. Overview
- 2. Defining a String
- 3. Constant Strings
- 4. Common String Functions
- 5. Searching, Tokenizing, and Analyzing Strings
- 6. Converting Strings
- 7. (Challenge) Understanding char arrays
- 8. (Demonstration) Understanding char arrays
- 9. (Challenge) Utilizing common string functions
- 10. (Demonstration) Utilizing common string functions
11. Debugging
12. Pointers
- 1. Overview
- 2. Defining Pointers
- 3. Accessing Pointers
- 4. (Challenge) Pointer Basics
- 5. (Demonstration) Pointer Basics
- 6. Using Pointers
- 7. Pointers and const
- 8. void pointers
- 9. Pointers and Arrays
- 10. Pointer Arithmetic
- 11. Pointers and Arrays Example
- 12. Pointers and Strings
- 13. (Challenge) Counting characters in a String
- 14. (Demonstration) Counting characters in a string
- 15. Pass by reference
- 16. (Challenge) Using Pointers as parameters
- 17. (Demonstration) Using Pointers as parameters
- 18. Dynamic Memory Allocation
- 19. malloc, calloc, and realloc
- 20. (Challenge) Using Dynamic Memory
- 21. (Demonstration) Using Dynamic Memory
13. Structures
- 1. Creating and Using Structures
- 2. Structures and Arrays
- 3. Nested Structures
- 4. Structures and Pointers
- 5. Structures and Functions
- 6. (Challenge) Declaring and Initializing a structure
- 7. (Demonstration) Declaring and Initializing a structure
- 8. (Challenge) Structure Pointers and Functions
- 9. (Demonstration) Structure Pointers and Functions
14. File Input and Output
- 1. Overview
- 2. Accessing Files
- 3. Reading for a file
- 4. Writing to a file
- 5. Finding your position in a File
- 6. (Challenge) Find the number of lines in a file
- 7. (Demonstration) Find the number of lines in a file
- 8. (Challenge) Convert characters in a file to uppercase
- 9. (Demonstration) Convert characters in a file to uppercase
- 10. (Challenge) Print the contents of a file in reverse order
- 11. (Demonstration) Print the contents of a file in reverse order
15. The Standard C Library
16. Conclusion
17. Extra Information - Source code, and other stuff
课程内容
17个章节 , 136个讲座
1. Introduction
2. Installing Required Software
- 1. Overview
- 2. Installing the C Compiler (Windows)
- 3. Installing the C Compiler (Mac)
- 4. Installing CodeBlocks (Windows)
- 5. Installing CodeLite (Windows)
- 6. Installing CodeLite (Mac)
- 7. Installing Visual Studio Code and C Extension Linux
- 8. Installing Visual Studio Code and C Extension Windows
- 9. Installing Visual Studio Code and C Extension Mac
3. Starting to write code
- 1. Exploring the CodeBlocks Environment
- 2. Creating a Project in CodeBlocks
- 3. Exploring The Visual Studio Code Environment
- 4. Creating a Workspace and Configuring the Compiler in Visual Studio Code
- 5. Creating and running your first C Program
- 6. (Challenge) Writing a C program that displays your name
- 7. (Demonstration) Writing a C program that displays your name
- 8. Structure of a C Program
4. Basic Concepts
5. Variables and Data Types
6. Operators
- 1. Overview
- 2. Basic Operators
- 3. Bitwise Operators
- 4. The Cast and sizeof Operators
- 5. Operator Precedence
- 6. (Challenge) Convert minutes to years and days
- 7. (Demonstration) Convert minutes to years and days
- 8. (Challenge) Print the byte size of the basic data types
- 9. (Demonstration) Print the byte size of the basic data types
7. Control Flow
8. Arrays
9. Functions
10. Character Strings
- 1. Overview
- 2. Defining a String
- 3. Constant Strings
- 4. Common String Functions
- 5. Searching, Tokenizing, and Analyzing Strings
- 6. Converting Strings
- 7. (Challenge) Understanding char arrays
- 8. (Demonstration) Understanding char arrays
- 9. (Challenge) Utilizing common string functions
- 10. (Demonstration) Utilizing common string functions
11. Debugging
12. Pointers
- 1. Overview
- 2. Defining Pointers
- 3. Accessing Pointers
- 4. (Challenge) Pointer Basics
- 5. (Demonstration) Pointer Basics
- 6. Using Pointers
- 7. Pointers and const
- 8. void pointers
- 9. Pointers and Arrays
- 10. Pointer Arithmetic
- 11. Pointers and Arrays Example
- 12. Pointers and Strings
- 13. (Challenge) Counting characters in a String
- 14. (Demonstration) Counting characters in a string
- 15. Pass by reference
- 16. (Challenge) Using Pointers as parameters
- 17. (Demonstration) Using Pointers as parameters
- 18. Dynamic Memory Allocation
- 19. malloc, calloc, and realloc
- 20. (Challenge) Using Dynamic Memory
- 21. (Demonstration) Using Dynamic Memory
13. Structures
- 1. Creating and Using Structures
- 2. Structures and Arrays
- 3. Nested Structures
- 4. Structures and Pointers
- 5. Structures and Functions
- 6. (Challenge) Declaring and Initializing a structure
- 7. (Demonstration) Declaring and Initializing a structure
- 8. (Challenge) Structure Pointers and Functions
- 9. (Demonstration) Structure Pointers and Functions
14. File Input and Output
- 1. Overview
- 2. Accessing Files
- 3. Reading for a file
- 4. Writing to a file
- 5. Finding your position in a File
- 6. (Challenge) Find the number of lines in a file
- 7. (Demonstration) Find the number of lines in a file
- 8. (Challenge) Convert characters in a file to uppercase
- 9. (Demonstration) Convert characters in a file to uppercase
- 10. (Challenge) Print the contents of a file in reverse order
- 11. (Demonstration) Print the contents of a file in reverse order