Fundamentals of the programming language C. A course with examples of solving part of the problems
The course “Fundamentals of the C language” includes 22 lessons and a final test. The application is only in Russian.
It is assumed that you are familiar with the basics of programming. At a minimum, you should have an understanding of what a variable, branch, loop, and function are.
The course, among other things, touches on the distinctive features of programming in the C language. Arrays, strings, pointers, structures, including dynamic ones, working with files, passing command line arguments to a program, the language preprocessor, creating multi-file programs and libraries are considered. Almost every lesson contains tasks in the form of problems. Examples of problem solving are given separately.
The text of the course lessons is published at https://younglinux.info/c
Lesson topics:
1. Introduction to the C Programming Language
2. Data types and their output
3. Character data type. Control characters
4. Branch operators
5. Loops in C
6. Bit operations
7. Character-by-character input and output. Buffer concept
8. Variables, addresses and pointers
9. Functions. Passing arguments by value and by reference
10. Formatted data entry
11. Pseudorandom numbers
12. Arrays and pointers
13. Arrays and functions
14. Features of working with strings
15. Functions for processing strings
16. Structural data type
17. Dynamic data structures
18. Data input from file and output to file
19. Passing arguments to the program
20. C language preprocessor
21. Multi-file programs
22. Libraries
23. Test work