Занятия по языку Си

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