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

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

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

Сергей Николаевич Талипов

Прочая компьютерная литература / Книги по IT18+

Сергей Талипов

Лекции по 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 << "Введите Ваше любимое число: ";

std::cin >> a;

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

}


Например (EX1):


#include

int main {

int x, y;

x = 5;

y = 60;

x++;

++y;

printf("x = %d y = %d \n", x, y);

printf("x = %d y = %d \n", x++, ++y);

}

Результат:

"x = 6 y = 61"

"x = 6 y = 62"


При x++ значение переменной х сначала используется в выражении, и лишь затем переменная увеличивается на единицу;

При ++х значение переменной х сначала увеличивается на единицу, а затем используется в выражении.


ЛОГИЧЕСКИЕ ОПЕРАЦИИ

< меньше

<= меньше либо равно

== равно

>= больше либо равно

> больше

!= не равно


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


Перед аргументом и функцией указан допустимый тип (при программировании эта запись типа опускается). Для работы с математическими функциями необходимо перед функцией main поместить строку: #include


#include

#include


using namespace std;


int main {

double x;

cout << "Введите число: ";

cin >> x;

cout << "sin(x)=" << sin(x) << endl;

cout << "sqrt(x)=" << sqrt(x) << endl;

}




ШПАРГАЛКА ПО ВВОДУ-ВЫВОДУ



#include

#include


using namespace std;


int main(int argc, char** argv) {

int number1;

float number2;


/* Стиль С из */

printf("Введите целое и вещественное число через пробел: ");

scanf("\n%d %f", &number1, &number2);

Перейти на страницу:

Похожие книги

Самоучитель UML
Самоучитель UML

Самоучитель UMLПервое издание.В книге рассматриваются основы UML – унифицированного языка моделирования для описания, визуализации и документирования объектно-ориентированных систем и бизнес-процессов в ходе разработки программных приложений. Подробно описываются базовые понятия UML, необходимые для построения объектно-ориентированной модели системы с использованием графической нотации. Изложение сопровождается примерами разработки отдельных диаграмм, которые необходимы для представления информационной модели системы. Цель книги – помочь программистам освоить новую методологию разработки корпоративных программных приложений для последующего применения полученных знаний с использованием соответствующих CASE-инструментов.

Александр Васильевич Леоненков , Александр Леоненков

Зарубежная компьютерная, околокомпьютерная литература / Программирование / Прочая компьютерная литература / Книги по IT
Справочник по параметрам BIOS
Справочник по параметрам BIOS

В справочнике в алфавитном порядке приведено описание большинства параметров современных BIOS. В краткой форме описаны большинство настроек BIOS, даны рекомендуемые значения для различных конфигураций компьютеров. Также рассказано, что представляет собой BIOS, какие типы BIOS существуют, как получить доступ к BIOS и обновлять ее.Кроме того, вы научитесь использовать различные функции BIOS, узнаете, как оптимизировать их с целью улучшения производительности и надежности системы.Для более глубокого понимания работы BIOS и детального рассмотрения ее функций рекомендуем обратиться к книге «Оптимизация BIOS. Полное руководство по всем параметрам BIOS и их настройкам» А. Вонга.Книга предназначена для всех пользователей компьютера – как начинающих, которые хотят научиться правильно и грамотно настроить свою машину, используя возможности BIOS, так и профессионалов, для которых книга окажется полезным справочником по всему многообразию настроек BIOS. Перевод: А. Осипов

Адриан Вонг

Прочая компьютерная литература / Книги по IT
Все под контролем: Кто и как следит за тобой
Все под контролем: Кто и как следит за тобой

К каким результатам может привести использование достижений в сфере высоких технологий по отношению к нашей частной жизни в самом ближайшем будущем? Как мы можем защитить свою частную жизнь и независимость в условиях неконтролируемого использования новейших достижений в этой сфере? Эта проблема тем более актуальна, что даже США, самая свободная демократия мира, рискует на наших глазах превратиться в государство всеобщего учета и тотального контроля.Книга талантливого публициста и известного специалиста по компьютерным технологиям Симеона Гарфинкеля – это анализ тех путей, по которым может осуществляться вторжение в частную жизнь, и способов, с помощью которых мы можем ему противостоять.

Симеон Гарфинкель

Публицистика / Прочая компьютерная литература / Документальное / Книги по IT