Читать онлайн «Язык Си. Руководство для начинающих»

Автор Стивен Прата

M. УЭИТ С. ПРАТА Д. МАРТИН Перевод с английского Л. Н. Горинович и В. С. Явниловича ББК 32. 973 У97 УДК 681. 3 под редакцией д-ра техн. наук Э.
А. Трахтенгерца ISBN 5-03-001309-1 /русск. / ISBN 0-672-22090-3 /англ. / © 1984 The Waite Group, Inc © перевод на русский язык: Москва "Мир", 1988 Предисловие редактора перевода Предисловие Глава 1. Вступление Происхождение языка Си Достоинства языка Си Будущее языка Си Использование языка Си Использование текстового редактора для подготовки программы Исходные файлы и выполняемые файлы Компиляция Си программы в ОС UNIX Компиляция Си программы на IBM PC (компиляторы Microsoft С и Lattice С) Альтернативный способ трансляции Почему компиляция Некоторые соглашения Вид шрифта Цвет Устройство ввода и вывода Функциональные клавиши Наша вычислительния система Совет Глава 2. Введение в язык Си Пример простои программы на языке Си Пояснения Первый просмотр краткий обзор Второй просмотр детали Структура простой пpoграммы Несколько сонетов, как сделать программу читаемой Следующий шаг Дополнительный пример Что вы должны были узнать в этой главе Вопросы и ответы Упражнения Глава 3. Данные, язык Си и вы Данные: переменные и константы 1 Данные: типы данных Целые числа Числа с плавающей точкой Tипы данных в языке Си Типы int, short и long Описание данных целого типа Целые константы Инициализация переменных целого тина Рекомендации Тип данных unsigned Тип данных char Описание символьных переменных Символьные константы Программа Типы данных float и double Описание переменных с плавающей точкой Константы с плавающей точкой Другие типы Размеры данных Использование типов данных Что вы должны были узнать в этой главе Вопросы и ответы Глава 4. Символьные строки, директива #define, функции printf() и scanf() Символьные строки - введение Длина строки - функция strlen( ) Константы и препроцессор языка Си Язык Си - искусный фокусник: создание псевдоимен Изучение и использование функций printf( ) и scanf( ) Использование функции printf( ) Модификаторы спецификации преобразования, используемые в функции printf( ) Примеры Использование функции printf( ) для преобразования данных Применение функции scanf( ) Советы по применению Что вы должны были узнать в этой главе Вопросы и ответы Глава 5. Операции, выражения и операторы Основные операции Операция присваивания: = Операция сложения: + Операция вычитания: - Операция изменения знака: - Операция умножения: * Операция деления: / Порядок выполнения операций Некоторые дополнительные операции Операция деления по модулю: % Операции увеличення и уменьшения: ++ и - - Операция уменьшения: -- Старшинство операции Не будьте слишком умными Выражения и операторы Выражения Операторы Составные операторы (блоки) Преобразование типов Операция приведения Пример программы Что вы должны были узнать в этой главе Вопросы и ответы Упражнения Глава 6.