Архив рубрики: (С/С++) Уроки для начинающих

(Урок_11) Первое оконное приложение (TForm) (C/C++)

Первое оконное приложение Формы являются основой приложений C++ Builder. Создание пользовательского интерфейса приложения заключается в добавлении в окно формы элементов объектов C++ Builder, называемых компонентами. Компоненты C++ Builder располагаются на палитре компонентов, выполненной в виде многостраничного блокнота. Важная особенность C++ Builder состоит в том, что он позволяет создавать собственные компоненты и настраивать палитру компонентов, а […]

(Урок_10) Классы (class) (C/C++)

Классы Классы и объекты в С++ являются основными концепциями объектно-ориентированного программирования — ООП.  Объектно-ориентированное программирование — расширение структурного программирования, в котором основными концепциями являются понятия классов и объектов. Основное отличие языка программирования С++ от С состоит в том, что в С нету классов, а следовательно язык С не поддерживает ООП, в отличие от С++. Классы […]

(Урок_9) Структуры (struct) (C/C++)

Структуры и объединения Структура – это совокупность переменных, объединенных под одним именем. С помощью структур удобно размещать в смежных полях связанные между собой элементы информации. Объявление структур создает шаблон, который можно использовать для создания ее объектов, то есть экземпляров этой структуры. Переменные, из которых состоит структура, называются членами. Члены структуры еще называют элементами или полями. […]

(Урок_8) Директивы препроцессора (#include) (C/C++)

Директивы препроцессора Введение После того как программа написана, на ее основе должен быть создан выполняемый файл (модуль). Этот процесс осуществляется в несколько этапов. Сначала работает препроцессор, который преобразует исходный текст. После окончания работы препроцессора начинает работать компилятор. Его задача — перевести тексты модулей в машинный (объектный) код. В результате для каждого исходного файла .срр создается […]

(Урок_7) Массивы и строки (char *str.char str[]) (C/C++)

Массивы и строки Массивы Массив представляет собой структуру данных, позволяющую хранить под одним именем совокупность данных любого, но только одного какого-то типа. Массив характеризуется своим именем, типом хранимых элементов, размером (числом хранимых элементов), нумерацией элементов и размерностью. Имя массива можно понимать как константный указатель на первый элемент массива. Его отличие от обычного указателя только в том, что […]

(Урок_6) Указатели и Функции (*.&) (C/C++)

Указатели и Функции (*.&) Указатели Указатель – переменная особого типа, которая численно равна адресу в памяти той переменной, на которую она(эта переменная-указатель) указывает. Два основных оператора для работы с указателями – это оператор & взятия адреса, и оператор * разыменования.  [&] Операция взятия адреса является одной из важнейших, связанных с указателями. Она обозначается знаком &, является унарной операцией и ее операндом […]

(Урок_5) Операторы циклов (for,do…while,while) (C/C++)

Операторы циклов Оператор for Оператор for обеспечивает циклическое повторение некоторого оператора заданное число раз. Повторяемый оператор называется телом цикла. Повторение цикла обычно определяется некоторой управляющей переменной (счетчиком), которая изменяется при каждом выполнении тела цикла. Повторение завершается, когда управляющая переменная достигает заданного значения. for ( выражение_1 ;  выражение_2 ;  выражение_З ) оператор; выражение_1  : задает начальное значение переменной, управляющей […]

(Урок_4) Операторы передачи управления (if,switch,goto,?:) (C/C++)

Операторы передачи управления Условные операторы выбора if Оператор if предназначен для выполнения тех или иных действий в зависимости от истинности или ложности некоторого условия. Условие задается выражением, имеющим результат булева типа.Оператор имеет две формы: if и if…else. 1)   if  (условие) оператор; 2)  if  (условие) оператор;  else   оператор; Условием может быть выражение, преобразуемое в булев […]

(Урок_3) Арифметические, логические, поразрядные операции (C/C++)

 Арифметические, логические, поразрядные операции Введение Операции подобны встроенным функциям языка. Они применяются к выражениям — операндам. Большинство операций имеют два операнда, один из которых помещается перед знаком операции, а другой — после. Например, операция сложения “+” имеет два операнда: X + Y и складывает их. Такие операции называются бинарными. Существуют и унарные операции, имеющие только […]

(Урок_2) Переменные и типы данных (C/C++)

Переменные и типы данных Введение Для хранения различных данных в языках программирования используют переменные. Переменная является идентификатором, обозначающим некоторую область в памяти, в которой хранится значение переменной. Это значение может изменяться во время выполнения приложения. Имена переменных Имена переменных должны начинаться обязательно с буквы или символа подчеркивания “_”.  При чем в языке С/С++ имеется разница заглавная или строчная […]