Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Инкрементные и декрементные операторы.






Операции увеличения (инкремента) и уменьшения (декремента)

Оператор ++(инкремент) увеличивает значение операнда на 1, а —(декремент) уменьшает на 1. Иными словами,

x = x+1; можно записать как ++x; Аналогично оператор x = x-1; равносилен оператору x--; Как инкремент, так и декремент могут предшествовать операнду (префиксная форма) или следовать за ним (постфиксная форма). Например x = x+1; можно записать как в виде ++x; так и в виде x++;

Однако префиксная и постфиксная формы отличаются при использовании их в выражениях. Например,

x = 10;

y = ++x; присваивает у значение 11. Однако если написать x = 10; y = x++; то переменной убудет присвоено значение 10. В обоих случаях х присвоено значение 11, разница только в том, когда именно это случилось, до или после присваивания значения переменной у.

Арифметические операции, в том числе целочисленные.
c = a+b; /*сложение двух переменных*/
с = a-b; /*вычитание*/
c = a*b; /*умножение*/
c = a/b; /*деление*/
Представленные операции можно выполнять не только с переменными, но и с конкретными числами, например:

int a, b;
a = 7; b = 2;
int d = a/b;
Аналогичные правила справедливы для всех арифметических операций.

Деление одного целого числа на другое.

int a = 13 % 5;
Операция целочисленного деления % может быть реализована только для целых чисел и целочисленных переменных и не применима к другим типам данных.

x = 5;

y = 2;

printf(" %d ", x/y); /* напечатает 2 */

printf(" %d ", x%y); /* напечатает 1, остаток от целочисленного деления */

Выражения и порядок вычисления.

Выражения состоят из операторов, констант, функций и переменных. Выражением является любая правильная последовательность этих элементов.

Порядок вычислений

1) Сначала (то что в скобках), 2) логарифмирование, возведение в степень, экспонента (е^х), 3) *, /, 4) + -

 

Объявление функций, оператор return. Передача параметров. Параметры по умолчанию.

Объявление функций, оператор return.

Функции.

Функция – это законченная часть кода, к которому можно обратиться по имени, т.е. вызвать функцию. В момент вызова функция начинает выполняться. Общий вид:

тип имя (список параметров, которые мы функции будем передавать) {

тело функции (оперируем с этими параметрами)

return c;

}.

Пример функции:

int f(int a, int b) {

int c=a*b;

return c;

}

Параметры.

Параметры – это те же самые аргументы, которые принимают значения объявленных переменных. Они создаются при входе в функцию и уничтожаются при выходе из нее.

Параметрам можно присваивать значения или использовать в любых выражениях.

int f(int a, int b)

{

if(a==b) return 1;

else

return 0;

}

 

Функция f() имеет два параметра: a и b. Она возвращает 1, если символ a=b и 0 если нет.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.011 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал