1С ВНЕШНИЕ КОМПОНЕНТЫ. БАЗОВАЯ ПРОГРАММА НА С++
- Опубликовано Илья Низамов
- Разделы Blog
- Дата 23.02.2019
- Комментарии Нет комментариев
Всем привет. Небольшая акция для новичков, старички могут пропустить)
К сожалению, текущий функционал портала школы не позволяет делать бандлы. В связи с этим решил попробовать собрать все курсы в один бандл по интересной цене. Кто заинтересовался, пишите в личку @IlyaNizamov
Всем привет. В данном уроке я покажу как написать простершую программу на с++. Без этих знаний нам будет достаточно тяжело понять написание внешних компонент 1С. По-этому будет несколько уроков по основам с++.
Прошлые уроки по внешним компонентам 1С.
УСТАНОВКА VISUAL STUDIO 2017
СБОРКА AddInNative В VISUAL STUDIO 2017
Создаем пустой проект в Visual Studio 2017. Справа, в окне “Обозреватель решений”, на вкладке “Исходные файлы” добавляем файл cpp. Я назову его main.cpp
Первое что я делаю, это подключаю библиотеку.
#include <iostream>
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';
Подробнее о типах данных в с++ вы можете почитать здесь.
После вывода переменных в консоль, мы определяем константу с типом int.
const int WEEK_DAY = 7;
Отличие от переменных в том, что их значение нельзя переопределить. В с++ принято именовать константы заглавными буквами. Так же и в java, и в php. Скорее всего в других языках тоже.
В итоге у нас получается вот такая программа на с++.
#include <iostream>
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;
}
Более детально вы можете посмотреть написание программы в видео.
Метка:Внешние компоненты 1С