Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 98 стр.

UptoLike

Составители: 

98
и порядок следования, то функции, по определению, имеют одинаковую
сигнатуру. В языке C++ можно определить две различные функции с
одинаковым именем при условии, если эти функции обладают различными
сигнатурами.
Ввод и вывод
Консольный вывод
В языке C консольный вывод выполняется функцией
printf(управляющая строка, список аргументов, ....)
Управляющая строка содержит информацию, выводимую на экран .
Места подстановки значений переменных из списка аргументов
обозначены спецификаторами данных. Признаком спецификатора является
символ "%". Количество спецификаторов должно совпадать с количеством
аргументов, более того, спецификаторы и аргументы должны попарно
соответствовать друг другу.
Как и любая функция языка C, функция printf() возвращает значение.
Это значение равно числу выведенных символов, если при выводе
произошла ошибка – функция возвращает отрицательное число.
Пример.
setlocale(LC_CTYPE, "rus");//русификация консоли
int m=10; double pi=3.1415; char ch='Ё';
printf("\n m=%d pi=%f ch=%c \n",m,pi,ch);
Для каждого встроенного типа данных имеется отдельный
спецификатор: %c для типа char, %d для целых чисел, %e, %E, %f, %g
для чисел с плавающей точкой (два первых формата отображают числа в
научной нотации, а последний, в зависимости какой формат окажется
короче), %o для вывода чисел без знака в восьмеричной системе счисления,
%x, %X для вывода чисел без знака в шестнадцатеричной системе
счисления, %p для вывода значений указателей (т.е. адресов памяти), %s
для строк.
Пример.
int m=2012; double pi=3.141592;
printf("\n m=%d m=%o m=%x m=%X",m,m,m,m);
printf("\n pi=%f pi=%e pi=%E pi=%g \n",pi,pi,pi,pi);
и порядок следования, то функции, по определению, имеют одинаковую
сигнатуру. В языке C++ можно определить две различные функции с
одинаковым именем при условии, если эти функции обладают различными
сигнатурами.

Ввод и вывод
Консольный вывод
     В языке C консольный вывод выполняется функцией
   printf(управляющая строка, список аргументов, ....)
Управляющая строка содержит информацию, выводимую на экран .
Места подстановки значений переменных из списка аргументов
обозначены спецификаторами данных. Признаком спецификатора является
символ "%". Количество спецификаторов должно совпадать с количеством
аргументов, более того, спецификаторы и аргументы должны попарно
соответствовать друг другу.
Как и любая функция языка C, функция printf() возвращает значение.
Это значение равно    числу выведенных символов, если при выводе
произошла ошибка – функция возвращает отрицательное число.
     Пример.
     setlocale(LC_CTYPE, "rus");//русификация консоли
     int m=10; double pi=3.1415; char ch='Ё';
     printf("\n m=%d pi=%f ch=%c \n",m,pi,ch);




     Для каждого встроенного типа данных               имеется отдельный
спецификатор: %c – для типа char, %d – для целых чисел, %e, %E, %f, %g –
для чисел с плавающей точкой (два первых формата отображают числа в
научной нотации, а последний, в зависимости какой формат окажется
короче), %o – для вывода чисел без знака в восьмеричной системе счисления,
%x, %X – для вывода чисел без знака в шестнадцатеричной системе
счисления, %p – для вывода значений указателей (т.е. адресов памяти), %s –
для строк.
     Пример.
int m=2012; double pi=3.141592;
printf("\n m=%d m=%o m=%x m=%X",m,m,m,m);
printf("\n pi=%f pi=%e pi=%E pi=%g \n",pi,pi,pi,pi);
                                    98