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

Приоритет операций. Порядок вычисления выражений

4 + 3 * 5 ? 35 или 19?

Ранг

Операции

Ассоциативность

1

( ) [ ] -> .

2

! ~ + – ++ –– & * (тип) sizeof

3

* / % (мультипликативные бинарные)

4

+ – (аддитивные бинарные)

5

<< >> (операции поразрядного сдвига)

6

< <= >= > (отношения)

7

== != (отношения)

8

& ( поразрядная конъюнкция “И”)

9

^ ( поразрядное исключающее “ИЛИ”)

10

| ( поразрядная дизъюнкция “ИЛИ”)

11

&& ( логическая операция “И”)

12

|| ( логическая операция “ИЛИ”)

13

?: (операция условной трансляции)

14

= += – = *= /= %= &= = ^= <<= >>= (присвоения)

15

, (операция «запятая»)

Организация ввода-вывода информации

#include <stdio.h>

<format> [, argument1]...

printf(”error no. %d: %s”,err, mesg);

Результат: error no. 13: cannot access file

%[flags][width][.precision][{h| l | I64 | L}]type

type

Результат

Пример

%c

Одиночный символ

?

%d

Десятичное целое число

123

%e

Число с плавающей точкой в экспоненциальном представлении

3.500e+000

%E

Число с плавающей точкой в экспоненциальном представлении

3.500E+000

%f

Число с плавающей точкой в десятичном представлении

3.5

%i

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

6

%o

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

13

%p

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

0x0064FDF4

%s

Строка символов

Str

%u

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

18

%x

Шестнадцатеричное целое число без знака (с цифрами abcdef)

1f

%X

Шестнадцатеричное целое число без знака (с цифрами ABCDEF)

1F

%%

Печать знака процента

%

Флаг

Значение

Образец

Определяет выравнивание по левому краю

%–20s

+

Печатать знак

%+d

Пробел

Положительные значения печатаются без знака, но с пробелом, отрицательные со знаком «минус»

% 6.2f

0

Для числовых форм заполняет поле по ширине нулями вместо пробелов. Этот флаг игнорируется, если указан флаг «–» или указана точность для целочисленной формы

%010d,

%08.3f

#

Вывод первого 0 для восьмеричных, 0x или 0X для 16-ых. Для всех форм с плавающей точкой гарантируется вывод символа десятичной точки. Для форм %g %G предотвращает удаление заключительных нулей.

%#o,

%#8.0f,

%+#10.3E

char a = 'A';

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

printf("%3c\r\n", a);

printf("%-3c\r\n", a);

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