^
Начало
Установить закладку
+ Настройки
14 | 16 | 18 | 20 | 22 | 24
Ширина текста:
50% | 60% | 70% | 80% | 90% | 100%
Шрифт:
Цвет текста:
Установить
Цвет фона:
Установить
Сбросить настройки
Предисловие
1. Вступление
ПРОИСХОЖДЕНИЕ ЯЗЫКА СИ
ДОСТОИНСТВА ЯЗЫКА СИ
БУДУЩЕЕ ЯЗЫКА СИ
ИСПОЛЬЗОВАНИЕ ЯЗЫКА СИ
НЕКОТОРЫЕ СОГЛАШЕНИЯ
СОВЕТ
2. Введение в язык Си
ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
СТРУКТУРА ПРОСТОЙ ПРОГРАММЫ
НЕСКОЛЬКО СОВЕТОВ, КАК СДЕЛАТЬ ПРОГРАММУ ЧИТАЕМОЙ
СЛЕДУЮЩИЙ ШАГ
ДОПОЛНИТЕЛЬНЫЙ ПРИМЕР
ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
ВОПРОСЫ И ОТВЕТЫ
УПРАЖНЕНИЯ
3. Данные, язык Си и вы
ДАННЫЕ: ПЕРЕМЕННЫЕ И КОНСТАНТЫ
ДАННЫЕ: ТИПЫ ДАННЫХ
ТИПЫ ДАННЫХ В ЯЗЫКЕ СИ
ИСПОЛЬЗОВАНИЕ ТИПОВ ДАННЫХ
ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
ВОПРОСЫ И ОТВЕТЫ
4. Символьные строки директива #define, функции printf( ) и scanf( )
СИМВОЛЬНЫЕ СТРОКИ - ВВЕДЕНИЕ
КОНСТАНТЫ И ПРЕПРОЦЕССОР ЯЗЫКА Си
ИЗУЧЕНИЕ И ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ printf( ) И scanf( )
ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
ВОПРОСЫ И ОТВЕТЫ
5. Операции, выражения и операторы
ВВЕДЕНИЕ
ОСНОВНЫЕ ОПЕРАЦИИ
НЕКОТОРЫЕ ДОПОЛНИТЕЛЬНЫЕ ОПЕРАЦИИ
ВЫРАЖЕНИЯ И ОПЕРАТОРЫ
ПРЕОБРАЗОВАНИЕ ТИПОВ
ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
ВОПРОСЫ И ОТВЕТЫ
УПРАЖНЕНИЯ
6. Функции и переключение ввода-вывода
ВВОД И ВЫВОД ОДНОГО СИМВОЛА: ФУНКЦИИ getchar( ) И putchar( )
БУФЕРЫ
СЛЕДУЮЩИЙ ШАГ
ПЕРЕКЛЮЧЕНИЕ И РАБОТА С ФАЙЛАМИ
ОПЕРАЦИОННАЯ СИСТЕМА UNIX.
СИСТЕМНО-ЗАВИСИМЫЕ СРЕДСТВА: ПОРТЫ ВВОДА-ВЫВОДА МИКРОПРОЦЕССОРОВ INTEL 8086/8088
ИСПОЛЬЗОВАНИЕ СКРЫТОЙ МОЩНОСТИ (В ЛОШАДИНЫХ СИЛАХ) ВАШЕГО КОМПЬЮТЕРА
ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
ВОПРОСЫ И ОТВЕТЫ
УПРАЖНЕНИЯ
7. Выбор вариантов
ОПЕРАТОР if
РАСШИРЕНИЕ ОПЕРАТОРА if С ПОМОЩЬЮ else
ЧТО ВАЖНЕЕ: ОПЕРАЦИИ ОТНОШЕНИЯ ИЛИ ВЫРАЖЕНИЯ
ЛОГИЧЕСКИЕ ОПЕРАЦИИ
ПРОГPAMMA ПОДСЧЕТА СЛОВ
ПРОГРАММА, "РИСУЮЩАЯ" СИМВОЛАМИ
ОПЕРАЦИЯ УСЛОВИЯ: ?:
МНОЖЕСТВЕННЫЙ ВЫБОР: ОПЕРАТОРЫ switch И break
ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
ВОПРОСЫ И ОТВЕТЫ
8. Циклы и другие управляющие средства
ЦИКЛ while
ЦИКЛ for
ЦИКЛ С УСЛОВИЕМ НА ВЫХОДЕ: do while
КАКОЙ ЦИКЛ ЛУЧШЕ?
ВЛОЖЕННЫЕ ЦИКЛЫ
ДРУГИЕ УПРАВЛЯЮЩИЕ ОПЕРАТОРЫ: break, continue, goto
МАССИВЫ
ПРОБЛЕМА ВВОДА
РЕЗЮМЕ
ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
ВОПРОСЫ И ОТВЕТЫ
УПРАЖНЕНИЯ
9. Как правильно пользоваться функциями
КЛЮЧЕВОЕ СЛОВО return
СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ПРОСТОЙ ФУНКЦИИ
АРГУМЕНТЫ ФУНКЦИИ
ВОЗВРАЩЕНИЕ ЗНАЧЕНИЯ ФУНКЦИЕЙ: ОПЕРАТОР return
ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ
НАХОЖДЕНИЕ АДРЕСОВ: ОПЕРАЦИЯ &
ИЗМЕНЕНИЕ ПЕРЕМЕННЫХ В ВЫЗЫВАЮЩЕЙ ПРОГРАММЕ
ИСПОЛЬЗОВАНИЕ НАШИХ ЗНАНИЙ О ФУНКЦИЯХ
ОПИСАНИЕ ТИПОВ ФУНКЦИЙ
Резюме: функции
В ЯЗЫКЕ СИ ВСЕ ФУНКЦИИ РАВНОПРАВНЫ
OC UNIX
РЕЗЮМЕ
ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
ВОПРОСЫ И ОТВЕТЫ
УПРАЖНЕНИЯ
10. Классы памяти и разработка программ
КЛЮЧЕВЫЕ СЛОВА: auto, extern, static, register
ФУНКЦИЯ ПОЛУЧЕНИЯ ЦЕЛЫХ ЧИСЕЛ: getint( )
СОРТИРОВКА ЧИСЕЛ
ОБЗОР
ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
ВОПРОСЫ И ОТВЕТЫ
УПРАЖНЕНИЯ
11. Препроцессор языка Си
ДИРЕКТИВЫ ПРЕПРОЦЕССОРА #define, #include, #undef, #if, #ifdef, #ifndef, #else, #endif
СИМВОЛИЧЕСКИЕ КОНСТАНТЫ: #define
ИСПОЛЬЗОВАНИЕ АРГУМЕНТОВ С #define
МАКРООПРЕДЕЛЕНИЕ ИЛИ ФУНКЦИЯ?
ВКЛЮЧЕНИЕ ФАЙЛА: #include
ДРУГИЕ ДИРЕКТИВЫ: #undef, #if, #ifdef, #ifndef, #else И #endif
ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
ВОПРОСЫ И ОТВЕТЫ
УПРАЖНЕНИЕ
12. Массивы и указатели
МАССИВЫ
УКАЗАТЕЛИ МАССИВОВ
ФУНКЦИИ, МАССИВЫ И УКАЗАТЕЛИ
ИСПОЛЬЗОВАНИЕ УКАЗАТЕЛЕЙ ПРИ РАБОТЕ С МАССИВАМИ
ОПЕРАЦИИ С УКАЗАТЕЛЯМИ
МНОГОМЕРНЫЕ МАССИВЫ
УКАЗАТЕЛИ И МНОГОМЕРНЫЕ МАССИВЫ
ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
ВОПРОСЫ И ОТВЕТЫ
УПРАЖНЕНИЕ
13. Символьные строки и функции над строками
СИМВОЛЬНЫЕ CTРOKИ
ОПРЕДЕЛЕНИЕ СТРОК В ПРОГРАММЕ
ВВОД СТРОК
ВЫВОД СТРОК
СОЗДАНИЕ СОБСТВЕННЫХ ФУНКЦИЙ
ФУНКЦИИ, РАБОТАЮЩИЕ СО СТРОКАМИ
ПРИМЕР: СОРТИРОВКА СТРОК
АРГУМЕНТЫ КОМАНДНОЙ СТРОКИ
ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
ВОПРОСЫ И ОТВЕТЫ
УПРАЖНЕНИЯ
14. Структуры и другие типы данных
ТИПОВАЯ ЗАДАЧА: ИНВЕНТАРИЗАЦИЯ КНИГ
УСТАНОВКА СТРУКТУРНОГО ШАБЛОНА
ОПРЕДЕЛЕНИЕ СТРУКТУРНЫХ ПЕРЕМЕННЫХ
ДОСТУП К ЭЛЕМЕНТАМ СТРУКТУРЫ
МАССИВЫ СТРУКТУР
ВЛОЖЕННЫЕ СТРУКТУРЫ
УКАЗАТЕЛИ НА СТРУКТУРЫ
II. ОПЕРАЦИЯ КОСВЕННОГО ПОЛУЧЕНИЯ ЭЛЕМЕНТА: ->
ПЕРЕДАЧА ИНФОРМАЦИИ О СТРУКТУРАХ ФУНКЦИЯМ
СТРУКТУРЫ: ЧТО ДАЛЬШЕ?
ОБЪЕДИНЕНИЯ - КРАТКИЙ ОБЗОР
typedef - КРАТКИЙ ОБЗОР
ПРИЧУДЛИВЫЕ ОПИСАНИЯ
ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
ВОПРОСЫ И ОТВЕТЫ
УПРАЖНЕНИЯ
15. Библиотека языка Си и файлы ввода-вывода
ДОСТУП В БИБЛИОТЕКУ ЯЗЫКА СИ
БИБЛИОТЕЧНЫЕ ФУНКЦИИ, КОТОРЫЕ МЫ ИСПОЛЬЗОВАЛИ
СВЯЗЬ С ФАЙЛАМИ
ЧТО ТАКОЕ ФАЙЛ?
ПРОСТЫЕ ПРОГРАММЫ ЧТЕНИЯ ФАЙЛА: fopen( ), fclose( ), getc( ) и putc( )
ПРОСТАЯ ПРОГРАММА СЖАТИЯ ФАЙЛА
ВВОД-ВЫВОД ФАЙЛА: fprintf( ), fscanf( ), fgets( ) И fputs( )
ПРОИЗВОЛЬНЫЙ ДОСТУП: fseek( )
ПРОВЕРКА И ПРЕОБРАЗОВАНИЕ СИМВОЛОВ
ПРЕОБРАЗОВАНИЯ СИМВОЛЬНЫХ СТРОК: atoi( ), atof( )
ВЫХОД: exit( )
РАСПРЕДЕЛЕНИЕ ПАМЯТИ: malloc( ) И са11ос( )
ДРУГИЕ БИБЛИОТЕЧНЫЕ ФУНКЦИИ
ЗАКЛЮЧЕНИЕ
ЧТО ВЫ ДОЛЖНЫ БЫЛИ УЗНАТЬ В ЭТОЙ ГЛАВЕ
ВОПРОСЫ И ОТВЕТЫ
УПРАЖНЕНИЯ
Приложения.
ПРИЛОЖЕНИЕ А. ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА
ПРИЛОЖЕНИЕ Б. КЛЮЧЕВЫЕ СЛОВА ЯЗЫКА СИ
ПРИЛОЖЕНИЕ В. ОПЕРАЦИИ ЯЗЫКА СИ
ПРИЛОЖЕНИЕ Г. ТИПЫ ДАННЫХ И КЛАССЫ ПАМЯТИ
ПРИЛОЖЕНИЕ Д. УПРАВЛЕНИЕ ХОДОМ ВЫПОЛНЕНИЯ ПРОГРАММЫ
ПРИЛОЖЕНИЕ Е. МАНИПУЛЯЦИИ РАЗРЯДАМИ: ОПЕРАЦИИ И ПОЛЯ
ПРИЛОЖЕНИЕ Ж. ДВОИЧНЫЕ И ДРУГИЕ ЧИСЛА
ПРИЛОЖЕНИЕ З. "МУЗЫКА" В СИСТЕМЕ IBM PC
ПРИЛОЖЕНИЕ И. РАСШИРЕНИЕ ЯЗЫКА СИ
ПРИЛОЖЕНИЕ К. ТАБЛИЦА КОДОВ ASCII