Слайд 3Кодовая страница
OEM 866
(командная строка MS-DOS)
Кодовая страница
Windows
1251
Слайд 4Управляющие последовательности
Слайд 5Функции вывода
Функция вывода символа _putch
#include // В файле conio.h находится её
объявление
int _putch(int c); // Прототип функции
При ошибке возвращает EOF (-1). При успешном выполнении возвращает неотрицательное значение.
Пример использования:
// Демонстрация работы функции _putch
#include
void main()
{
char ch = 0x21;
_putch(ch);// Выводит символ !
_putch(35);// Выводит символ #
_putch('\n');// Переводит строку
_putch('*');// Выводит символ *
}
Слайд 6Функция вывода строки puts
#include
int puts(const char *str); // Прототип функции
При ошибке
возвращает EOF (-1). При успешном выполнении возвращает неотрицательное значение.
Пример использования:
// Демонстрация работы функции puts
#include
#include
void main()
{
char *str = "Hello";
puts(str);
puts("World");
}
Слайд 7Функция форматированного вывода printf
#include
int printf(const char *format, ...);
Первый аргумент функции –
строка формата.
Строка формата может содержать:
Текст
Escape-последовательности (начинается с \)
Спецификации формата (начинается с %)
printf("Hello, "); // Строка формата содержит текст.
printf("World!\n"); // Текст и escape-последовательность.
printf("x = %d\n", x);// Текст, escape-последовательность и
// спецификацию формата.
Слайд 8Спецификация формата функции printf
%[flags] [width] [.precision] [{h | l | ll | w | I | I32 | I64}] type
%[флаг][ширина][.точность][размер]тип
Слайд 11В спецификации формата может быть несколько флагов, при этом они могут располагаться
в любом порядке
Слайд 12Спецификация ширины
Неотрицательное десятеричное число, определяющее минимальное количество выводимых символов, или звёздочка (*).
Указание
ширины никогда не приводит к отбрасыванию значений.
Если ширина задана звёздочкой (*), в качестве её значения берётся целый аргумент из списка аргументов.