Язык C исследовании отмечается 3

операторы языка C:

Арифметические операторы

Операторы присваивания

Операторы отношения

Логические операторы

троичный оператор

Арифметические операторы:

Разделить операции Примечание: Если деление двух чисел являются целыми числами , то результатом также является целым числом , дробная часть опущена, например, 8/3 = 2, и эти два числа имеют десятичную , результат был десятичные , такие как: 9.0 / 2 = 4,500000.

Расчет Остаток Примечание: эта операция подходит только для двух целых чисел операции по модулю, такие как: 3 = 10% 1, 3 и 10,0% является неправильным, символы в зависимости от знака арифметического модуля, такого как ( -10)% 3 = 1, в 10% (- 3) = 1.

Примечание: язык С не оператор возведения в степень, не может ×, арифметические знаки и тому подобное.

Приращение оператор декремента: Оператор инкремента «+», которая является функцией переменного значения увеличивается на единице, оператор декремента «-», функция которого является вычесть 1 из значения переменных. Они часто используются в цикле.

Примечание: Является ли ++ или ++, а являются эквивалентно а = а + 1, значение а заканчивается после выражения увеличивается на 1, независимо от a-- или --a эквивалентны а = а-1 , после того, как значения готового выражения уменьшается от 1.

Примечание: приращение оператора (+) и декремент оператора (-) может быть использована только для переменного или постоянная и не может быть использован для экспрессии. Нравится 5++или (a+b)++они не являются законными. Поскольку 5 является константой, значение константы не может быть изменено. (a+b)++Это невозможно достичь.

Назначение оператора ( в том числе простого оператора присваивания и операторы присваивания соединения):

Пример: целое число , переменная определена и присваивается 3. А + = 5; эта формула эквивалентна а = а + 5, затем присваивается переменной а и 5 после добавления.

Примечание: пространство не существует между составными операторами и операторами в знак равенства.

Реляционные операторы:

Реляционные выражения является «истина» и «ложь», в лице целых 1 и 0 в программе C.

Примечание:> =, <=, ==, = пространство между такими символами не может существовать !.

Логические операторы:

Значение логической операции также два «истина» и «ложь», на языке С, используя целое число 0 и 1 представлены.

правила оценки следующим образом:

1) и операции (&&): участвует в вычислении две переменные являются истинными , то результат был истинным , и ложным в противном случае.

2) операция ИЛИ (||): две переменные , участвующие в операции до тех пор , как один истинно , то результат будет истинным . Две величины являются ложными, то результат является ложным.

3) без операции () :! Переменные , участвующие в вычислениях верно , то результатом является ложным ; участвует в вычислении количества времени является ложным , то результат верно .

Троичный оператор: язык C тройная оператор: «?»

Формат: Выражение 1 Выражение 2 :? Выражение 3; 

Во-первых определить, является ли значение выражения 1 верно, если оно истинно, то выполнение выражения 2, если оно ложно, то выражение выполняется 3.

Операторы конкуренция сравнивает приоритет: Приоритет порядок операций при расчете.

Приоритет 1 является наивысшим приоритетом, уровень приоритета является самым низким приоритетом 10.

Пример: Если тип данных INT и плавать или двойное действие типа данных, первый типа INT и всплывают данные типа в двойные данные, а затем вычисляет, в результате двойного типа.

В ролях:

Его роль является результатом вычисления выражения приводится к типу описания символов типа представляет.

Обратите внимание на следующие проблемы при использовании литого:

1, тип данных и выражение должно быть в круглых скобках .

2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换

3、强制转换后的运算结果不遵循四舍五入原则

printf 和 scanf 中的格式字符:

在输入函数时,用 %c 格式声明输入字符时,空格字符和转义字符都是作为有效字符输入。

在使用 %d 输出时,我们可以指定输出的宽度。

具体用法:

%d:按照整型数据的实际长度输出。

%md:以m指定的字段宽度输出,右对齐。

%ld:输出长整型数据。

%mld:输出指定宽度的长整型数据。

putchar 函数输出一个字符:一般形式:putchar(c); 功能:输出变量 c 所代表的一个字符; 说明:c 为字符型变量或整型变量。

getchar 函数输入一个字符:一般形式:getchar(); 功能:要求用户从终端(键盘)输入单个字符; 说明:返回值为从输入设备上得到的字符。

 

рекомендация

отwww.cnblogs.com/www-bokeyuan-com/p/11145109.html
рекомендация