Лекции по C++ для начинающих

Лекции по C++ для начинающих

Лекции по Си и C++ для начинающих. Рассмотрены основные темы и простейшие примеры, работающие на современных компиляторах.

Жанр: Программирование
Цикл: Не является частью цикла
Год публикации: 2021

Читать онлайн Лекции по C++ для начинающих


ТЕМА 1 – ТИПЫ ДАННЫХ. ВЫРАЖЕНИЯ. ОПЕРАТОРЫ

1) ДЕТАЛИ ЯЗЫКА


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


Необходимо помнить, что язык C++ различает прописные и строчные буквы. Язык C++, как говорят, является чувствительным к регистру. Имена «Summa», «SUMMA» и «summa» определяют три различных имени переменных. В именах переменных, как уже говорилось, можно использовать символ подчеркивания. Однако обычно с символа подчеркивания начинаются имена системных зарезервированных переменных и констант. Поэтому старайтесь не использовать имен, начинающихся с символа подчеркивания, и вам удастся избежать возможных конфликтов и взаимопересечений с множеством библиотечных имен.


Комментарий – часть программы, которая игнорируется компилятором и служит для удобочитаемости исходного текста программы. В процессе компиляции комментарий заменяется пробелом: следовательно комментарий может располагаться в любом месте программы, где допускается использование пробела. Комментарием в языке C++ является любая последовательность символов, заключенная между парами символов /* и */. Для однострочного комментария можно использовать символы //



2) СТРУКТУРА ФАЙЛА, С КОТОРОГО НАЧИНАЕТСЯ ПРОГРАММА


В языке СИ любая программа состоит из одной или более функции, которые нужно выполнить. Выполнение любой программы начинается с функции main. Далее в main мы пишем текст программы и вызываем другие функции. Таким образом, структура программы имеет вид:


int main() {

}


В самом простом случае функция main не имеет аргументов, поэтому в скобках ничего не содержится. Для работы программы, обеспечивающей ввод и вывод информации, перед функцией main необходимо поместить строку: #include


#include

int main() {

printf("Теперь можно идти устраиваться в Facebook!");

}


3) ТИПЫ ДАННЫХ В С++





ОБЩИЕ ТИПЫ ДАННЫХ В С++ И JAVA



ОСНОВНЫЕ ТИПЫ ДАННЫХ В С++ (С АНАЛОГАМИ В JAVA)



Все переменные должны быть объявлены до их использования. Общая форма объявления имеет вид: type name;

float A; int В = 6; char С;



4) ВЫРАЖЕНИЯ


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


АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ

+ сложение

– вычитание

* умножение

/ деление

% деление по модулю

++ увеличение на единицу

–– уменьшение на единицу


Результатом деления по модулю является остаток от деления. Например, если b=5, с=2, то при выполнении операции а = b % с, переменная а получит значение 1.

Унарные операции ++ и – могут следовать перед или после операнда.

Три оператора х= х + 1; ++х; х++; имеют один результат, но имеют различие при использовании.


/* Пример старого способа ввода/вывода через "" для С */

#include

int main() {

printf("Я очень люблю C++!\n");

int a;

printf("Введите Ваше любимое число: ");

scanf("%d", &a);

printf("Ваше число * 2 = %d\n", a * 2);

}


/* Пример нового способа ввода/вывода через "" для С++ */

#include

using namespace std;

int main() {

cout << "Я очень люблю C++!\n";

int a;

cout << "Введите Ваше любимое число: ";

cin >> a;

cout << "Ваше число * 2 = " << a * 2 << endl;

}


/* Пример нового способа ввода/вывода через "" без namespace для С++ */

#include

int main() {

std::cout << "Я очень люблю C++!\n";

int a;

std::cout << "Введите Ваше любимое число: ";


Вам будет интересно
В данном пособии приведен необходимый учебный материал для изучения основ программирования на Java в среде разработки NetBeans. Особенность пособия заключается в его направленности на быструю начальную разработку программ с графическим интерфейсом, что позволяет в дальнейшем без проблем изучать и осваивать более сложный теоретический материал и технологии программирования на Java....
Читать онлайн
Основы программирования на Python3 с визуальными компонентами PyQt5 (для PyCharm Community)....
Читать онлайн
Программирование на Delphi 7 - это захватывающее путешествие в мир приключений, эмоций и открытий. Эта книга переносит читателя в иной мир, где каждая страница открывает новые горизонты воображения. Благодаря ярким персонажам, захватывающему сюжету и живописным описаниям, читатель окунется во всепоглощающую атмосферу Программирование на Delphi 7 и будет жить каждым мгновением вместе с героями. Вдохновляющая и мудрая, Программирование на Delphi 7 не только развлечет читателя, но и подарит ему ун...
Читать онлайн
Цель данной книги – ознакомить читателя с рабочим шаблоном проектного решения на примере программного обеспечения SAP. Продемонстрировать, что такое проектное решение "Учет результатов" в контроллинге, ознакомить с его содержанием и наполнением. Данная книга в первую очередь будет полезна тем, кто хочет разобраться, как в крупных компаниях осуществляется процесс внедрения информационных систем, как правильно писать подобного рода документы. Поможет более успешно пройти собеседование на консульта...
Читать онлайн
Все мы хотим построить успешную карьеру. Как найти ключ к долгосрочному успеху в Data Science? Для этого понадобятся не только технические ноу-хау, но и правильные «мягкие навыки». Лишь объединив оба этих компонента, можно стать востребованным специалистом.Узнайте, как получить первую работу в Data Science и превратиться в ценного сотрудника высокого уровня! Четкие и простые инструкции научат вас составлять потрясающие резюме и легко проходить самые сложные интервью. Data Science стремительно ме...
Читать онлайн
Это руководство по разработке игры, в котором шаг за шагом описывается процесс ее создания с применением языка программирования C# и среды разработки Unity. Практически каждый ваш шаг будет сопровождать скриншот с понятным описанием последовательности действий. Вы научитесь создавать игровые объекты и описывать логику их работы, создавать элементы ландшафта, настраивать камеру, игровые сцены, графический интерфейс, спецэффекты и звуковые эффекты. Практикум завершается публикацией игры на открыто...
Читать онлайн
Вы написали свой первый PHP скрипт и хотите его продать. Эта книга поможет Вам с пошаговой инструкцией в этом начинании, а также подскажет как избежать распространённых ошибок при создании и продаже своего собственного программного обеспечения....
Читать онлайн
Выстроить адаптивную маркетинговую стратегию. Трансформировать учебную программу. Создать эффективную команду сотрудников. Всего этого можно быстро достичь, применяя Agile-подход.В этой книге сертифицированный коуч ICF, преподаватель совместного проекта Skillbox и Высшей школы менеджмента СПбГУ МБА «Лидеры изменений», МБА МГУУ Марина Михайленко, рассказывает, как на основе российского опыта использования Agile создавать реалистичные планы и получать практические результаты уже в первые месяцы. В...
Читать онлайн
Создание новых игровых миров может стать вашей профессией! Индустрия разработки игр дает шанс раскрыть творческий потенциал, воплощая идеи в игровые проекты. А с чего вам следует начать, подскажет книга «Хочу в геймдев!», написанная ведущими специалистами игровой индустрии. Вы узнаете, в чем состоит работа гейм-дизайнера и других участников разработки, определите, какие навыки вам нужно оттачивать в первую очередь, познакомитесь с производственными процессами и разберетесь, как устроен мир геймд...
Читать онлайн
В учебном пособии рассматриваются проблемы становления и развития отечественных органов обеспечения государственной безопасности. В нем на основе новых архивных материалов и исторических исследований раскрывается деятельность государственных учреждений, осуществлявших функции разведки, контрразведки и политического розыска с 1880 г. (образования Департамента полиции МВД царской России) и до февраля 1922 г. – учреждения Государственного политического управления (ГПУ) РСФСР.В формате PDF A4 сохран...
Читать онлайн
Изабелла Люси Бёрд родилась в Англии в 1831 году и всю жизнь отличалась настолько слабым здоровьем, что врач посоветовал ей больше путешествовать. Она прислушалась к его совету и так полюбила путешествовать, что стала первой женщиной, избранной членом Королевского географического общества! Викторианская дама средних лет, движимая неутолимой жаждой открытий, подобрав пышные юбки, бесстрашно отправлялась навстречу неизвестности. Изабелла Бёрд побывала в Индии, Тибете, Курдистане, Китае, Японии, Ко...
Читать онлайн
Виктор Розов – один из крупнейших драматургов XX века. С его появлением началась новая театральная эпоха, связанная с именами Анатолия Эфроса и Олега Ефремова, новым периодом Центрального детского театра и возникновением «Современника». Розов – автор более 20 пьес, главный герой которых – молодой человек, поставленный в условия нравственного выбора, продиктованного временем. Его пьесы шли почти во всех театрах страны и сегодня они обретают новую жизнь на многих сценах. По одной из его первых пье...
Читать онлайн
Мемуары Императрицы Александры Федоровны (в девичестве принцессы Алисы Гессен-Дармштадтской), жены последнего русского Императора Николая II, поражают своей мудростью и глубиной. «Каждая женщина имеет в себе также материнское чувство к человеку, которого она любит, это ее природа». Бескорыстность, благородство, терпимость и любовь к Богу и людям – это то, чем обладала Императрица и чему учила своих детей.Это издание дополнено письмами Александры Федоровны и дневниковыми записями Николая II, раск...
Читать онлайн