Array M. УЭИТ - Язык Си - руководство для начинающих

Здесь есть возможность читать онлайн «Array M. УЭИТ - Язык Си - руководство для начинающих» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Москва, Год выпуска: 1988, ISBN: 1988, Издательство: Мир, Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Язык Си - руководство для начинающих: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Язык Си - руководство для начинающих»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

M. УЭИТ   С. ПРАТА    Д. МАРТИН
Язык Си — руководство для начинающих

Язык Си - руководство для начинающих — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Язык Си - руководство для начинающих», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать
Формат Тип выводимой информации
%d Десятичное целое число
Один символ
%s Строка символов
Число с плавающей точкой, экспоненциальная запись
%f Число с плавающей точкой, десятичная запись
%g Используется вместо записей
%f или %е, если он короче
%u Десятичное целое число без знака
Восьмеричное целое число без знака
%x Шестнадцатеричное целое число без знака

Посмотрим теперь, как эти форматы применяются.

Использование функции printf( )

Приведем программу, иллюстрирующую обсуждаемые вопросы:

/* печать чепухи*/

#define PI 3.14159

main( )

{

number = 5;

float ouzo =13,5;

int cost = 31000;

printf("%d женщин выпили %f стаканов ликера. \n",

number, ouzo);

printf(" Значение числа pi равно %f \n", PI);

printf(" Прощай! Твое искусство слишком дорого для меня \n");

printf(" %c%d\n", '$', cost);

}

Результат выглядит так:

5 женщин выпили 13,50000 стаканов ликера.

Значение числа pi равно 3,14159.

Прощай! Твое искусство слишком дорого для меня.

$31000

Формат, указываемый при обращении к функции printf( ), выглядит следующим образом:

рrintf(Управляющая строка, аргумент1, аргумент2, ...,);

Аргумент1, Аргумент2и т. д. - это печатаемые параметры которые могут быть переменными, константами или даже выражениями, вычисляемыми вначале, перед выводом на печать.

Управляющая строка- строка символов, показывающая, как должны быть напечатаны параметры. Например, в операторе:

printf(" %d женщин выпили %f стаканов ликера. \n" , number, ouzo);

управляющей строкойслужит фраза в кавычках (учитывая предыдущие замечания, это - строка символов), a numberи ouzo- аргументы или в данном случае значения двух переменных.

РИС 46 Аргументы функции printf Приведем еще пример printf Значение - фото 25

РИС. 4.6. Аргументы функции printf( )

Приведем еще пример:

printf(" Значение числа pi равно %f.\n", PI);

На этот раз список аргументов содержит только один элемент - символическую константу PI.

Мы видим, что в управляющей строкесодержится информация двух различных видов:

1. Символы, печатаемые текстуально.

2. Идентификаторы данных, называемые также "спецификациями преобразования".

РИС 47 Структура управляющей строки Каждому аргументу из списка следующего - фото 26

РИС. 4.7. Структура управляющей строки

Каждому аргументу из списка, следующего за управляющей строкой, должна соответствовать одна спецификация преобразования. Горе вам, если вы забудете это основное требование. Никогда не пишите, например, так:

printf("Количество слизняков %d, червяков %d.\n", scorel);

3десь отсутствует аргумент для второй спецификации преобразования %d. Способ проявления этой ошибки целиком зависит от вашей вычислительной системы, но в лучшем случае вы получите бессмыслицу.

Если вам нужно напечатать какую-нибудь фразу, то нет необходимости использовать спецификацию преобразования; если же требуется только вывести данные на печать, то можно обойтись и без использования комментария. Поэтому каждый из операторов, приведенных ниже, вполне приемлем.

printf("Прощай! Твое искусство слишком дорого для меня.\n");

printf(" %c%d\n" , '$', cost);

Заметим, что во втором примере первый аргумент из печатаемого списка является символьной константой, а не переменной.

Поскольку символ %используется в функции printf( )для идентифицирования спецификаций преобразования, возникает небольшая проблема в том случае, если вам нужно напечатать сам символ %, Если просто написать один знак %, то компилятор примет его за ошибочную спецификацию преобразования. Выходом из создавшейся ситуации служит довольно простое решение - писать два символа %подряд:

рс = 2*6;

printf("Только %d%% стряпни Салли было съедобно.\n", рс);

Результат работы программы будет выглядеть следующим образом:

Только 12% стряпни Салли было съедобно.

Модификаторы спецификации преобразования, используемые в функции printf( )

Мы можем несколько расширить основное определение спецификации преобразования, поместив модификаторы между знаком %и cимвoлoм, определяющим тип преобразования. В приводимой ниже таблице дан список тех символов, которые вы имеете право туда поместить. При использовании одновременно нескольких модификаторов они должны быть указаны в том порядке, в котором пере числены в таблице. Заметим, что при этом допускаются не все комбинации.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Язык Си - руководство для начинающих»

Представляем Вашему вниманию похожие книги на «Язык Си - руководство для начинающих» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Язык Си - руководство для начинающих»

Обсуждение, отзывы о книге «Язык Си - руководство для начинающих» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x