- Пространства имен (Базовое Using Namespace std; //Нужно для вывода на консольный экран информации через cout<>x (Вместо x любая другая переменная);
- Функции //Основа программы! Состоит из типа, названия и принимаемого значения/значений.
Пример:
float Name(float a) //В круглых скобках прописывается переменная, которая будет принимать значение из
{ другой функции
//Здесь пишется код функции
return 0;
}
- Циклы;
Например:
While(a>b) // Цикл будет повторяться, пока a>b (Похоже на условие, но условие выполняется один раз)
{
}
Циклов в c++ 3.
- Классы;
- Массивы (Обычные, двумерные и трехмерные) То есть, обычный массив можно сравнить с одиночной последовательностью блоков данных, например 123456789
Двумерный массив (Матрица)
1234
1234
1234
В данном случае, двумерный массив 4 на 3. (Распределяется по горизонтали и вертикали)
Трехмерный массив (Объемная матрица) распределяется по горизонтали, вертикали и глубине. То есть X, Y и Z.
Трехмерный массив используется для хранения данных 3D моделей.
В общем, учить нужно очень много (Это была база. И то, не полная)
Пример программы:
#include "stdafx.h"
#include //Подключение функции ввода/вывода
#include //Подключение математических функций
using namespace std; //Если не написать, то придется прописывать std:cout<< вместо cout<< и т.д.
int main(int z) //Определение функции
{
int a = 0, b = 0, c = 0, x = 0; //Определение и инициализация переменных (Без инициализации int a,b,c,x;)
setlocale(LC_ALL, "russian"); //В круглых скобках передаются 2 значения в функцию setlocale. Включает кириллицу
while (x != 1)
{
cout << "Первый катет: "; //Вывод сообщения
cin >> a; //Записывает цифровое значение с клавиатуры
cout << endl << "Второй катет: "; //endl это переход на следующую строку
cin >> b;
c = sqrt(pow(a,2) + pow(b,2)); //sqrt это корень, pow это возведение в квадрат
//В данный момент написана теорема Пифагора (Гипотенуза=корень(квадрат катета A + квадрат катета B)
cout << endl << "Гипотенуза: " << c <> x; //Условие выхода из цикла
}
return 0; //Возвращает значение 0 в функцию, которая вызывает эту функцию
}
//Два слеша, что слева, нужны, чтобы указать системе, что код дальше является "Комментарием" и его выполнять не нужно (Комментирование идет до следующей строки).
В общем, так выглядит простая программа
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
- Базовое понимание построение кода;
- Подключение заголовочных файлов. Например #include имя.h //#include - подключение файла;
- Пространства имен (Базовое Using Namespace std; //Нужно для вывода на консольный экран информации через cout<>x (Вместо x любая другая переменная);
- Функции //Основа программы! Состоит из типа, названия и принимаемого значения/значений.
Пример:
float Name(float a) //В круглых скобках прописывается переменная, которая будет принимать значение из
{ другой функции
//Здесь пишется код функции
return 0;
}
- Условия;
if(Здесь прописывается условие, например a>b) //Если
{
}
else //Иначе
{
}
- Циклы;
Например:
While(a>b) // Цикл будет повторяться, пока a>b (Похоже на условие, но условие выполняется один раз)
{
}
Циклов в c++ 3.
- Классы;
- Массивы (Обычные, двумерные и трехмерные) То есть, обычный массив можно сравнить с одиночной последовательностью блоков данных, например 123456789
Двумерный массив (Матрица)
1234
1234
1234
В данном случае, двумерный массив 4 на 3. (Распределяется по горизонтали и вертикали)
Трехмерный массив (Объемная матрица) распределяется по горизонтали, вертикали и глубине. То есть X, Y и Z.
Трехмерный массив используется для хранения данных 3D моделей.
В общем, учить нужно очень много (Это была база. И то, не полная)
Пример программы:
#include "stdafx.h"
#include //Подключение функции ввода/вывода
#include //Подключение математических функций
using namespace std; //Если не написать, то придется прописывать std:cout<< вместо cout<< и т.д.
int main(int z) //Определение функции
{
int a = 0, b = 0, c = 0, x = 0; //Определение и инициализация переменных (Без инициализации int a,b,c,x;)
setlocale(LC_ALL, "russian"); //В круглых скобках передаются 2 значения в функцию setlocale. Включает кириллицу
while (x != 1)
{
cout << "Первый катет: "; //Вывод сообщения
cin >> a; //Записывает цифровое значение с клавиатуры
cout << endl << "Второй катет: "; //endl это переход на следующую строку
cin >> b;
c = sqrt(pow(a,2) + pow(b,2)); //sqrt это корень, pow это возведение в квадрат
//В данный момент написана теорема Пифагора (Гипотенуза=корень(квадрат катета A + квадрат катета B)
cout << endl << "Гипотенуза: " << c <> x; //Условие выхода из цикла
}
return 0; //Возвращает значение 0 в функцию, которая вызывает эту функцию
}
//Два слеша, что слева, нужны, чтобы указать системе, что код дальше является "Комментарием" и его выполнять не нужно (Комментирование идет до следующей строки).
В общем, так выглядит простая программа