Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Составные операторы. Оператор вызова или обращения к функции

Операторы выбора;

Операторы перехода;

Составные операторы;

Тип.

Оператор вызова или обращения к функции

Произвольное выражение

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

Тип.

Операторы языка Си

Внутри тела функции (блока)

Вне функции

Базовые типы данных.

 

В языке Си существуют 6 базовых типов данных:

• сhar – символьный;

• int – целые (вещественные);

• float – с плавающей точкой;

• double – с плавающей точкой двойной длины;

• void – пустой тип (используется в main).

• bool- логический тип (введен позже) –принимающий значения (true-истина, false-ложь);

 

На основе этих базовых типов строятся дальнейшие типы данных или модификаторы (разновидности):

• А) signed – знаковый (к 1) и2));

• Б) unsigned – беззнаковый (к 1) и 2));

• В) long – длинный (к 2) и 4));

• Г) short – короткий (к 2)).

 

 

Схема объявления переменных:

• тип < список переменных >;

• int x,y,z; (объявление целых)

• float r;

• char k; (символ)

long double l;

 

Большое значение имеет место объявления переменных:

• int k,l;

• main () { }

 

• Локальная и используется только внутри блока.

 

3.Как формальный параметр функции: P ();

 

В Си употребление разных типов не прекратит исполнение программы. В этом случае будет активизирован набор правил для автоматического преобразования типов:

1) когда в выражении встречаются типы char и short, они автоматически преобразуются в int. Тип float преобразуется в double. Поскольку такие действия преобразуют к типу, обеспечивающему больший размер данных, то они называются повышением типа.

2) если операция выполняется над данными разных типов, то обе величины преобразуются к высшему из этих типов.

3) последовательность типов, упорядоченных по принципу от высшего к низшему выглядит так: long double, double, float, unsigned long, long, unsigned int, int.

 

Директивы препроцессора

void main ()

{ определение объектов

исполняемые операторы}

 

Исполняемый оператор (каждый) определяет действие программы на очередном шаге ее выполнения. По характеру действий различают 2 типа операторов:

 

1.Оператор преобразования данных;

2.Операторы управления работой программы.

 

Пример p=(a+b)*2;

 

В операторе присваивания окончательный результат вычислений преобразуется к типу переменной, которой присваивается вычисленный результат.

По мере возможности требуется избегать автоматического преобразования типов. При составлении выражения вы можете потребовать выполнение того вида преобразования, которое необходимо вам. Этот способ называется привидением типов и определяется следующим образом. Перед заданной величиной в круглых скобках записывается имя требуемого типа данных.

Пример:

b=(int)3.3+4;

 

Пример a++;

Пример main ()

 

4)Операторы циклов.

 

Рассмотрим подробнее.

 

• Последовательность операторов, заключенных в фигурные скобки. Различают собственно составные операторы и блоки (их отличие – наличие определений в теле).

<== предыдущая лекция | следующая лекция ==>
Алфавит языка Си | If используется для разветвления процесса обработки данных на два направления
Поделиться с друзьями:


Дата добавления: 2014-01-15; Просмотров: 373; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.