README.md

Это заметки по C++

C++ - это один из самых развитых языков програмирования

Компиляция в c++

g++ -Wall main.cpp -o main.bin

или

clang++ -Wall main.cpp -o main.bin

Базовый код, пишущий классическое “Hello world!”

//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//Описание программы
//temp.cpp
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#include <iostream> // include - подключение библиотеки
// iostream - библиотека C++
using namespace std; // Пространство имен
// int main() - главная функция Caller
int main () // int - integer - целое численное
{

	cout << "\tHello World!\n" ; // Печать на экране ин-фы
	puts("Hello, World!");  // Тоже печать на экране ин-фы
	return 0; // Указывает, что программа завершена и сработала успешно
} 
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// OUTPUT
/*
Hello World!
Hello, World!
*/
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// END

Управляющие символы:

Горизонтальный tab

\t

Новая строка

\n

Вертикальный tab

\v

Переменные

Численные

Целые

int name = 1;
short name = 1;
long name = 1;

Вещественные

float name = 3.14;
double name = 3.15156;

Символьная

char name = 'w';

Строки

auto name = "Word";
string name = "Word";
const char *str = "Words";
char str[] = "A string";

Циклы

While(true)    // Вечный цикл
{

}
Until(i > 10) // Пока i не станет больше 10
{

}

функции

if(i = 10) // Если i равно 10
{

}
switch(i)
{
	case '1': // Если выбрано 1
		puts("Chosen 1");
			continue;
	case '2': // Если выбрано 2
		puts("Chosen 2");
			continue;
	case '3': // Если выбрано 3
		puts("Chosen 3");
			continue;
}

РАЗНОЕ ИЗ C++

showpos // Принудительно показывает + перед числом, если оно положитнльное

boolalpha - это чтобы вместо 0 и 1 показывалось false и true

Логическое 1 - это истина (сигнал есть), а 0 - ложь (сигнал скончался)

== - это оператор сравнения

x % y - деление по модулю (остаток от деления)

? : - части тернарного оператора

rand() % x - случайное число в диапозоне от 0 до x (плохое качество)

Арифметика в C++

|---------------------------------------------------------------------|
| Оператор          | Символ     | Пример | Операция              |
|---------------------------------------------------------------------|
| Сложение          |	+	 |  x + y | x плюс y                  |
|---------------------------------------------------------------------|
| Вычитание         |	_	 |  x - y | x минус y                 |
|---------------------------------------------------------------------|
| Деление           |	/	 |  x / y | x поделить на y           |
|---------------------------------------------------------------------|
| Умножение         |	*	 |  x * y | x умножить на y           |
|---------------------------------------------------------------------|
| Остаток от деления|	%	 |  x % y | Остаток от деления x на y |
|---------------------------------------------------------------------|

Ссылки

Сайт для создания цветного текста с помощью ANSI-кодов

Мой Телеграм-аккаунт

Конвейеры
0 успешных
0 с ошибкой