Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Операция последовательного вычисления (запятая).
Операция последовательного вычисления имеет вид (синтаксис): Выражение1,выражение2 Семантика: при выполнении этой операции сначала вычисляется выражение1, затем выражение2. Результатом операции является значение выражения2. Приоритет у этой операции самый низкий из всех. Используется там, где по синтаксису допускается только одно выражение. Например, значением выражения x>y? (y=0, x): (x=0,y) будет большее из x и y, а меньшее обнулится. Специфические формы операции присваивания. Для записи операций присваивания вида переменная = переменная арифм.операция выражение, например, m=m+2*(b-1), в языке Си предусмотрены специальные формы их записи, которые легче пишутся и быстрее выполняются: переменная арифм.операция = выражение, Например, вместо вышеуказанного выражения можно записать m+=2*(b-1), вместо m=m/2 можно записать m/=2 и т.п. Приоритет у этих операций такой же, как у обычного присваивания. При необходимости увеличения (уменьшения) значения переменной на 1 предусмотрена еще одна удобная форма операции присваивания, называемая декрементом (инкрементом) и имеющая вид ++ (--), например, i++ означает i=i+1, а i-- означает i=i-1. Такой вид записи обычно используется внутри выражений. При этом символы ++ (--) можно ставить как перед именем переменной (++n, префиксная форма операции), так и после него (n--, постфиксная форма). Отличие в этих формах состоит в том, что изменение переменной происходит в первом случае до использования ее значения в выражении, а во втором случае - после. Пример 3. Пусть k=4. Операции m=k++ занесут сначала число 4 (т.е. значение k) в m, а затем увеличат k на 1. Наоборот, операции m=++k сначала увеличат k на 1, а затем результат (число 5) занесут в m. Приоритет выполнения операций. Приведем сводную таблицу приоритетов рассмотренных операций языка Си.
Стандартные функции. При записи выражений используются стандартные математические функции, прототипы которых находятся в файле math.h. Правила записи. Обращение к функции имеет вид (синтаксис):
имя(список аргументов) При вызове функции надо выполнять следующие правила: 1. После имени функции должна идти открывающая скобка, после списка аргументов - закрывающая. Скобки позволяют транслятору определить, где начинается и где заканчивается список аргументов; 2. Аргументы перечисляются через “,”; 3. Аргументы могут быть как константами, так и выражениями, которые в свою очередь могут содержать другие функции. Задаваемые аргументы должны иметь допустимые для данного аргумента типы и значения. Соответствующий контроль не производится. Пример 4. y=sin(x)+pow(cos(2.*x),3.0) Основные математические функции. Перечислим основные из математических функций.
Простейшие операторы языка Си. Операторы управляют процессом выполнения программы., в них содержатся инструкции, что делать ЭВМ. Признаком окончания оператора является символ ";". Обычно в одной строке располагают один оператор. Перед любым оператором может стоять метка, состоящая из имени и ":". Рассмотрим простейшие из них. Оператор-выражение. Оператор-выражение имеет вид (синтаксис): выражение; Например, x = y + 3.0; my_funct(x); i=i+1; max= x>y? (y=0, x): (x=0,y);
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2020-12-09; просмотров: 89; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.196.184 (0.004 с.) |