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 |
|---------------------------------------------------------------------|
Ссылки
Конвейеры
0 успешных
0 с ошибкой