Здесь находятся конспекты занятий и дополнительные материалы по программированию на языке Си.
Номер | Содержание | Описываемые функции | Файлы |
---|---|---|---|
0 | Список литературы для изучения Си и UNIX. |
ps.gz |
|
1 |
Введение в язык Си. Простая программа.
Простые типы данных. Простые операторы.
Простые выражения. |
printf, scanf |
ps.gz ps-book.gz pdf-book |
2 |
Функции. Глобальные переменные. Массивы. Целые константы. |
ps.gz ps-book.gz pdf-book |
|
3 |
Литеральные значения. Строки. |
strcmp, strlen, strcpy, strncpy, strcat, sprintf, snprintf, sscanf, gets, fgets, puts |
ps.gz ps-book.gz pdf-book |
4 |
Перечислимые типы.
Операторы switch, break, continue,
goto. |
ps.gz ps-book.gz pdf-book |
|
5 |
Указатели. Работа с динамической памятью. |
malloc, calloc, free, realloc |
ps.gz ps-book.gz pdf-book |
6 | Структуры. Объединения. Многомерные массивы. Выражения. |
ps.gz ps-book.gz pdf-book |
|
7 |
Правила вычисления выражений.
Инициализация составных типов.
Передача параметров в программу.
Функции работы с файлами и потоками. |
main, putchar, getchar, fopen, fclose, getc, fgetc, putc, fputc, fgets, fputs, fscanf, fprintf, ungetc, feof |
ps.gz ps-book.gz pdf-book |
8 |
Квалификаторы.
Правила чтения деклараторов.
typedef-имена.
Работа с бинарными файлами. |
fread, fwrite, fseek, ftell, truncate |
ps.gz ps-book.gz pdf-book |
9 |
Препроцессор.
Классы памяти. |
ps.gz ps-book.gz pdf-book |
|
Доп. 1 |
Схема трансляции программы.
Запуск транслятора gcc.
Компоновка программы.
Программы из нескольких единиц трансляции.
Inline-функции. |
ps.gz ps-book.gz pdf-book |
|
Доп. 2 | Функции форматного ввода-вывода. | printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf, scanf, fscanf, sscanf, vscanf, vfscanf, vsscanf |
ps.gz ps-book.gz pdf-book |