Выход из цикла. Операторы C break и continueИнструкция

Иногда требуется выйти из цикла досрочно: выполняли, выполняли мы какое-то задание, нам это надоело и мы, не закончив дело до конца, решили забить на это задание.

Или мы собирали ягоды в лесу и собрали столько, сколько нам нужно (например, взяли с собой литровую банку и полностью её собрали), всё мы выходим из леса. Хотя могли остаться и ещё собирать. Как же это перевести на машинный язык?! Давайте попробуем!

Возьмем цикл While (пока).

Пока (есть в лесу ягоды)
{Мы их собираем;
Как только мы собрали полную банку должны выйти из леса.}

Читать дальше →

Операторы в языке C. Логические операторы.Инструкция

Оператор присваивания обозначается как равно (=). С его помощью переменной присваивается какое-нибудь значение, которое задаёт либо сам программист в программе, либо пользователь, либо программа сама высчитывает какое-то значение и присваивает его переменной.

Например, в С++ оператор записывается вот так:

n = 100;

Необходимо, чтобы слева стояла переменная, а не число.

Часто этот оператор C путают с проверкой на равенство. Но проверка обозначается в С++ по-другому, например:

b1== b2 // проверяем равно ли значение переменной b1 значению b2.

Читать дальше →

Установка Eclipse IDE for C/C++ DevelopersИнструкция

Чтобы установить пакет Eclipse IDE для разработки приложений на языке C/C++ необходимо:

  1. открыть веб-страницу eclipse.org/downloads/packages/ и выбрать для загрузки пакет Eclipse IDE for C/C++ Developers (88 MB). В результате будет загружен архив eclipse-cpp-helios-SRI-win32.zip;
  2. перейти на страницу проекта Babel Language Packs for Helios;
  3. найти раздел Language: Russian. Загрузить архивы, частично русифицирующие устанавливаемую среду;
  4. разархивировать все загруженные zip-архивы на диск с: с сохранением структуры папок архивов.

Читать дальше →

Одна из моих первых программ на языке С

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

Но всё же, как приятно написать программу своими ручками, запустить её и, чтобы она пошла! Это несравнимое чувство радости от рабочей программы!

Но как говорится, первый блин бывает и комом. Не у всех, но у многих. Множество ошибок связаны с невнимательностью. Так что, будьте внимательны и терпимы в освоении программирования!

Как было уже сказано, лучше всего начинать осваивать программирование с простых арифметических операций: сложение (+), вычитание (-), деление(/), умножение(*).

Снова рассмотрим пример.
Читать дальше →

Оператор break в СиИнструкция

Если этот оператор выполняется в цикле, записан в цикле, то после него досрочно прерывается исполнение цикла и управление передается другому оператору, который следует после цикла. Например, в нашем случае.

While (есть в лесу ягоды)
{Мы их собираем;
If (собрали полную банку) break;
Гуляем по лесу;
// Как только мы собрали полную банку должны выйти из леса.}
Варим варенье;

В нашем случае, когда мы собрали полную банку ягод, мы не сможем погулять по лесу, мы просто пойдем домой варить варенье.
Читать дальше →

Основные библиотеки: библиотека iostreamИнструкция

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

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

Рассмотрим, какие бывают библиотеки в С++, какими чаще всего пользуется программист.

Одна из самых используемых и популярных библиотек это стандартная библиотека iostream.
Читать дальше →

Основные библиотеки: библиотека math

Очень часто приходится сталкиваться с такой ситуацией, что нам нужно найти косинус или синус, возвести в степень какое-нибудь число. Для того, чтобы это сделать быстро, мы, конечно, воспользуемся программой.

Напишем простенькую программу, которая вычисляет косинус.

Но вот проблема. Простые арифметические операции могут быть выполнены, а если мы запишем: cos(x), то программа на этапе компиляции выдаст нам ошибку. Так как это сложные математические операции, и они содержатся в отдельной библиотеки под названием math.
Читать дальше →

Элементы проекции C/C++

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

Прежде всего, это основные элементы управления средой:

  1. Строка меню — содержит пункты меню платформы Eclipse с перечнем функций для работы с проектами;
  2. Панель инструментов — содержит набор кнопок, которые обеспечивают быстрый выбор того или иного инструмента;
  3. Открытие проекции — кнопка, позволяющая выбрать необходимую проекцию (перспективу) из списка имеющихся проекций;
  4. Текущая проекция — отображает имя текущей активной проекции;
  5. Показать панель как быструю панель — кнопка, которая позволяет осуществить быстрое открытие одной из панелей (представлений) — «Быстрая панель».

Читать дальше →

Построение теней 3D объекта в C++ Builder

Реалистичность изображений объектов C++Builder существенно повышается, если удалить невидимые с места наблюдателя ребра и грани многогранников, и построить их собственные грани, а так же падающие тени.

Пусть заданы: единичный куб, расположенный на предметной плоскости Y=0 в начале координат, а также точечный источник света Ссвет, расположенный в пространстве в точке с координатами xс yс zс и его проекция на предметную плоскость ссвет.

Необходимо построить собственные и падающие теин куба и вывести результат на картинную плоскость z=0 с помощью аксонометрической проекции. Алгоритм решения первой части этой задачи, представляется следующим образом:
Читать дальше →

С++: Получение информации о состоянии памяти

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

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

Файл этот использует для своей работы память жесткого диска компьютера, начиная работу, когда оперативной памяти компьютеру не хватает для действий.
Читать дальше →