Читайте также:
|
|
Символьной константой является символ, заключенный в одиночные кавычки,
например, 'a' или '0'. Символьные константы можно считать константами,
которые дают имена целым значениям символов из набора, принятого на
машине, на которой выполняется программа.
Это необязательно тот же набор символов, который есть на машине,
где программа транслировалась. Таким образом, если вы запускаете
программу на машине, использующей набор символов
ASCII, то значение '0' равно 48, а если машина использует код EBCDIC,
то оно будет равно 240. Использование символьных констант вместо их
десятичного целого эквивалента повышает переносимость программ.
Некоторые специальные комбинации символов, начинающиеся с обратной
дробной черты, имеют стандартные названия:
Конец строки NL(LF) \n
Горизонтальная табуляция HT \t
Вертикальная табуляция VT \v
Возврат BS \b
Возврат каретки CR \r
Перевод формата FF \f
Сигнал BEL \a
Обратная дробная черта \ \\
Знак вопроса? \?
Одиночная кавычка ' \'
Двойная кавычка " \"
Нулевой символ NUL \0
Восьмеричное число ooo \ooo
Шестнадцатеричное число hhh \xhhh
Строки
Строка - это последовательность символов, заключенная в двойные кавычки:
"это строка"
Каждая строка содержит на один символ больше, чем явно задано:
все строки оканчиваются нулевым символом ('\0'), имеющим
значение 0. Поэтому
sizeof("asdf")==5;
Директива #define служит для замены часто использующихся констант, ключевых слов, операторов или выражений некоторыми идентификаторами. Идентификаторы, заменяющие текстовые или числовые константы, называют именованными константами. Идентификаторы, заменяющие фрагменты программ, называют макроопределениями, причем макроопределения могут иметь аргументы.
Директива #define имеет две синтаксические формы:
#define идентификатор текст
#define идентификатор (список параметров) текст
Эта директива заменяет все последующие вхождения идентификатора на текст. Такой процесс называется макроподстановкой. Текст может представлять собой любой фрагмент программы на С, а также может и отсутствовать. В последнем случае все экземпляры идентификатора удаляются из программы.
Пример:
#define WIDTH 80
#define LENGTH (WIDTH+10)
Вопрос 8
Функции printf(), scanf(). Форматы ввода - вывода информации, модификаторы. (Язык программирования С).
Функция стандартного вывода printf()
Функция printf() является функцией стандартного вывода. С помощью этой функции можно вывести на экран монитора строку символов, число, значение переменной...
Функция printf() имеет прототип в файле stdio.h
int printf(char *управляющая строка,...);
В случае успеха функция printf() возвращает число выведенных символов.
Управляющая строка содержит два типа информации: символы, которые непосредственно выводятся на экран, и спецификаторы формата, определяющие, как выводить аргументы.
Функция printf() это функция форматированного вывода. Это означает, что в параметрах функции необходимо указать формат данных, которые будут выводиться. Формат данных указывается спецификаторами формата. Спецификатор формата начинается с символа % за которым следует код формата.
Вопрос 9
9. Преобразование типов. Операции приведения. (Язык программирования С).
Дата добавления: 2015-01-30; просмотров: 77 | Поможем написать вашу работу | Нарушение авторских прав |