Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
R2_Vyrazhenia_i_operatsii.doc
Скачиваний:
0
Добавлен:
02.08.2019
Размер:
81.92 Кб
Скачать

Результат

A

A

A

Пример

printf("%10s\r\n", mesg);

printf("%-10.5s\r\n", mesg);

printf("%10.5s\r\n", mesg);

Результат

cannot access file

canno

canno

float pi = 3.1415913112;

printf("%5.2f\r\n", pi);

3.14

printf("%5.9f\r\n", pi);

3.141591311

{h | l | I64 | L }

h short int(d,i,o,x,X) и short unsigned int (u)

l long int(d,i,o,x,X)и long unsigned int (u)

I64 __int64 (d, i, o, u, x, X)

L long double (e,E,f,g,G)

Несовпадающие преобразования

%d, %u, %x, %X, %o

%f, %e, %E, %g, %G.

#include <stdio.h>

#define LINES 346

#define COUNTS 65620

int main()

{

short n = LINES;

short m_n = -LINES;

printf(“%hd %hu %hd %hu\r\n”, n, n, m_n, m_n);

printf("%d %c\r\n", n, n);

printf("%d %hd\r\n", COUNTS, COUNTS);

return (0);

}

Результат работы этой программы выглядит так

346 346 –346 65190

346 Z

65620 84

printf (“%u-%u-%u”, year,

month,

day);

type

Результат - Интерпретирует ввод как

%c

символ

%d

десятичное целое число со знаком

%e, %f, %g

число с плавающей точкой

%E,%G

число с плавающей точкой

%i

десятичное целое число со знаком

%o

восьмеричное целое число без знака

%p

указатель (адрес памяти)

%s

строку; ввод начинается с 1-го неслужебного символа и включает все символы до следующего служебного

%u

десятичное целое число без знака

%x, %X

шестнадцатеричное целое число без знака

Модификатор

Значение

*

Подавление присваивания – пропуск принимаемого значения

Цифры

Максимальная ширина поля; ввод закончится либо при обнаружении первого служебного символа, либо когда достигнута максимальная ширина поля

h, l, L

%hd и %hi указывают, что значение поступает в тип short.

%ho, %hx и %hu – в тип unsigned short.

%ld и %li – в тип long.

%lo, %lx и %lu – в тип unsigned long.

%le, %lf и %lg в тип double.

Использование L вместо llong double.

Отсутствие предполагает: d, i, o, x в тип int, e, f, g в тип float

scanf(“%d, %d”, &n, &m);

567,212

567,212 567 , 212 567, 212

9

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]