User Rating: 0 / 5

Типы циклов в C++

User Rating: 0 / 5

Если в программе на C++ требуется выполнять какую-то операцию или последовательность операций несколько раз, то для этой цели как нельзя лучше подойдут циклы (англ. loops)

Операторы в C++ всегда выполняются последовательно, один за другим. И если представить, что у Вас есть некоторый блок кода, который нужно использовать (т.е. повторить) более 1 раза, то вместо того, чтобы копировать этот блок кода несколько раз, Вы можете заключить его внутрь цикла и задать условия выполнения этого цикла.

Циклы в C++ бывают следующих видов:

  • цикл for
  • цикл while
  • цикл do ... while
  • вложенные циклы

Давайте рассмотрим каждый вид цикла более детально.

Добавить комментарий

Возможная реализация списка (листа) на C++

User Rating: 0 / 5

В данной статье мы рассмотрим пример реализации класса CustomList на C++, предоставляющего функциональность списка (или листа). Для целей унификации мы будем использовать шаблонный класс (с помощью указания ключевого слова template), что позволит создавать экземпляры списка на основе любого требуемого типа данных.

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

Итак, перейдем к исходному коду предлагаемого готового решения:

Добавить комментарий

Область видимости переменной в C++

User Rating: 0 / 5

С точки зрения программы C++ под областью видимости понимают определённый регион или участок программы, где переменная видима (от этого и название "область видимости"), т.е. к ней можно в этом регионе/участке обращаться, получая её значение. Переменная в языке C++ может быть определена в одном из следующих регионов/участков программы, а попросту говоря, мест:

  • вне всех функций программы. В этом случае говорят, что это глобальная область видимости переменной (global scope), а саму переменную называют также глобальной. Глобальная переменная видна во всех методах и блоках программы.
  • внутри функции или блока. В этом случае говорят, что переменная объявлена с локальной областью видимости (local scope). Саму переменную при этом называют также локальной. Локальная переменная видна в том локальном блоке, где объявлена, и во всех вложенных  по отношению к нему блоках. Если она объявлена в начале тела функции, то она видна и во всех внутренних блоках этой функции (при условии, что её не перекрывает другое определение переменной с таким же именем).
  • внутри определения параметров функции. В этом случае говорят о том, что переменная является формальным параметром функции. Формальный параметр функции виден на всём участке тела функции, т.е. во всех блоках этой функции.
Добавить комментарий

Операторы в C++

User Rating: 0 / 5

Оператор в C++ - это специальный символ (или символы), которые говорят компилятору выполнить определенную математическую, логическую или другую операцию. Язык C++ предоставляет следующие встроенные операторы:

  • операторы присваивания
  • арифметические операторы
  • операторы сравнения
  • логические операторы
  • побитовые операторы
  • вспомогательные операторы

Ниже по тексту статьи мы остановимся на каждом типе допустимых операторов и рассмотрим примеры их использования.

Добавить комментарий

Константы в C++. Ключевые слова define и const

User Rating: 0 / 5

В языке C++ существуют два основных способа задания констант - это ключевые слова define (и директива препроцессора #define) и const (Начиная с версии C++ 11 также появилось выражение constexpr, с помощью которого можно задавать константные выражения, о ней будет кратко сказано в конце статьи). Константы - это фиксированные значения, которые не могут быть изменены. Их также принято называть литералами.

Можно задавать константы любых базовых типов данных, а сами константы подразделяются на следующие категории:

  1. строковые константы
  2. булевы константы
  3. целочисленные константы
  4. константы чисел с плавающей запятой (константы для десятичных дробей)
  5. символьные константы
Добавить комментарий
Яндекс.Метрика