1С ВНЕШНИЕ КОМПОНЕНТЫ. БАЗОВАЯ ПРОГРАММА НА С++

1С ВНЕШНИЕ КОМПОНЕНТЫ. БАЗОВАЯ ПРОГРАММА НА С++

Всем привет. В данном уроке я покажу как написать простершую программу на с++. Без этих знаний нам будет достаточно тяжело понять написание внешних компонент 1С. По-этому будет несколько уроков по основам с++.

 

Прошлые уроки по внешним компонентам 1С. 

УСТАНОВКА VISUAL STUDIO 2017 

СБОРКА AddInNative В VISUAL STUDIO 2017

 

Создаем пустой проект в Visual Studio 2017. Справа, в окне “Обозреватель решений”, на вкладке “Исходные файлы” добавляем файл cpp. Я назову его main.cpp

 

Первое что я делаю, это подключаю библиотеку.

#include

iostream — заголовочный файл с классами, функциями и переменными для организации ввода-вывода в языке программирования C++. Он включён в стандартную библиотеку C++

 

Потом создаю функцию main. Это точка входа в нашу программу. Именно отсюда начинается выполнение нашей программы.

int main() { }

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

setlocale(LC_ALL, "Rus");

Далее делаем вывод строки в консоль с помощью функции cout.

cout << "Привет\n"; 

Для того, чтобы мы могли использовать функцию cout, нам необходимо указать пространство имен std сразу после подключения библиотеки iostream.

using namespace std;

Иначе нам каждый раз придется писать

std::cout << "Привет\n";

Это все равно, что нам в 1С пришлось бы постоянно писать

ГлобальныйКонтекст.Сообщить("Привет"); 

Символ “\n” в конце строки – это Escape последовательность.В нашем случае – это перевод строки.

 

Далее мы выполняем определение типов переменных и их имена, сразу же производим их инициализацию. Если не сделать инициализацию переменной и попробовать что-то с ней сделать, мы получим ошибку во время компиляции приложения.

int Count = 1; bool UseCount = false; double Curent = 10.23; char Z = 'z'; 

Подробнее о типах данных в с++ вы можете почитать здесь.

/wp:paragraph wp:paragraph

После вывода переменных в консоль, мы определяем константу с типом int.

const int WEEK_DAY = 7;

Отличие от переменных в том, что их значение нельзя переопределить. В с++ принято именовать константы заглавными буквами. Так же и в java, и в php. Скорее всего в других языках тоже.

 

В итоге у нас получается вот такая программа на с++.

#include using namespace std; int main() { // Устанавливаем корректное отображение Русских символов setlocale(LC_ALL, "Rus"); // Вывод на экран cout << "Привет\n"; // Инициализация переменных int Count = 1; bool UseCount = false; double Curent = 10.23; char Z = 'z'; cout << Count << endl; cout << UseCount << endl; cout << Curent << endl; cout << Z << endl; // Определение константы const int WEEK_DAY = 7; cout << WEEK_DAY << endl; }