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; }