русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Do…white


Дата добавления: 2013-12-23; просмотров: 569; Нарушение авторских прав


Тело

For

Goto

A=c

Выполняется если условие false

Else

Выполняется если условие true

If

TPers. Sex = true

Struct TPers

MyObject * P

То можно создать ссылку на этот объект MyObject & Ref = *P

Объявленная таким образом переменная Ref, является ссылкой на объект MyObject.

Lable1-> Caption = «Мама»

Введем ссылку на * Lable1

С помощью переменной Ref можно получить:

Ref.Caption = «Папа»

Чаще всего ссылки используются при передаче функции параметров по ссылке.

 

СТРУКТУРЫ.

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

Пример:

{

AnsiString Name, Fam, Par;

Int Vozrast;

Bool Sex;

}

Доступ к элементам структуры через тоску.

TPers. Fam = “Ka”

 

ОПЕРАТОР.

Оператор передачи управления.

If (условие)

{

}

{

}

В С++ арифметическое значение может преобразовываться в булево. Любое не нулевое значение воспринимается как true, а не нулевое как false.

В первом If несколько условий:

And = &&

Or = \\

Пример:

If ((a= =b)\\(b>0))

If ((a= =b)(&&)(b>0))

{

}

Условный оператор множественного выбора:

Switch (выражение выбора)

{case значение 1:{операторы}

сase значение n: {операторы}

}

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

Пример:

Switch (key)

{case ‘y’:{a=b};

сase ‘n’: {a=c};

default: {b=c};

}

Анализируем значение переменной key: если ни ‘y’, ни ‘n’, то default.

Оператор передачи управления.

Позволяет прервать поток управления и передать управление в произвольную точку кода, помеченную специальной меткой. Метки имеют областью действия функцию.



Пример:

goto идентификатор; идентификатор : операторВ общем, в программировании высокого уровня он имеет очень мало применений, но он может быть очень полезен, когда C++ программа генерируется программой, а не пишется непосредственно человеком. Например, операторы goto можно использовать в синтаксическом анализаторе, порождаемом генератором синтаксических анализаторов. Оператор goto может быть также важен в тех редких случаях, когдаважна наилучшая эффективность, например, во внутреннем цикле какой-нибудь программы, работающей в реальном времени.

Операторы циклов:

Оператор for - это наиболее общий способ организации цикла. Он имеет следующий формат:

for ( выражение 1 ; выражение 2 ; выражение 3 )

}

Пример:

int main()

{ int i,b;

for (i=1; i<10; i++) b="i*i;" return 0; }

В этом примере вычисляются квадраты чисел от 1 до 9.

 

Оператор цикла do while называется оператором цикла с постусловием и используется в тех случаях, когда необходимо выполнить тело цикла хотя бы один раз. Формат оператора имеет следующий вид:

do {операторы} while (условие);

 



<== предыдущая лекция | следующая лекция ==>
INDEF – определение символических констант и макросов может быть аннулирована при помощи этой директивы #INDEF идентификатор. | Class MyClass: Class1, Class2


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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