Слайд 3Кодовая страница
OEM 866
(командная строка MS-DOS)
Кодовая страница
Windows
1251
![Кодовая страница OEM 866 (командная строка MS-DOS) Кодовая страница Windows 1251](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/365228/slide-2.jpg)
Слайд 4Управляющие последовательности
![Управляющие последовательности](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/365228/slide-3.jpg)
Слайд 5Функции вывода
Функция вывода символа _putch
#include // В файле conio.h находится её
![Функции вывода Функция вывода символа _putch #include // В файле conio.h находится](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/365228/slide-4.jpg)
объявление
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); // Прототип функции
При ошибке
![Функция вывода строки puts #include int puts(const char *str); // Прототип функции](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/365228/slide-5.jpg)
возвращает EOF (-1). При успешном выполнении возвращает неотрицательное значение.
Пример использования:
// Демонстрация работы функции puts
#include
#include
void main()
{
char *str = "Hello";
puts(str);
puts("World");
}
Слайд 7Функция форматированного вывода printf
#include
int printf(const char *format, ...);
Первый аргумент функции –
![Функция форматированного вывода printf #include int printf(const char *format, ...); Первый аргумент](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/365228/slide-6.jpg)
строка формата.
Строка формата может содержать:
Текст
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
%[флаг][ширина][.точность][размер]тип
![Спецификация формата функции printf %[flags] [width] [.precision] [{h | l | ll](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/365228/slide-7.jpg)
Слайд 11В спецификации формата может быть несколько флагов, при этом они могут располагаться
![В спецификации формата может быть несколько флагов, при этом они могут располагаться в любом порядке](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/365228/slide-10.jpg)
в любом порядке
Слайд 12Спецификация ширины
Неотрицательное десятеричное число, определяющее минимальное количество выводимых символов, или звёздочка (*).
Указание
![Спецификация ширины Неотрицательное десятеричное число, определяющее минимальное количество выводимых символов, или звёздочка](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/365228/slide-11.jpg)
ширины никогда не приводит к отбрасыванию значений.
Если ширина задана звёздочкой (*), в качестве её значения берётся целый аргумент из списка аргументов.