• Главная
  • Курсы
  • События
  • Блог
  • Контакты
  • Магазин
    • Загрузки
  • Партнерка
  • Обо мне
Есть вопросы? Звоните:
+7 (917) 449 09 97
admin@nizamov.school
РегистрацияВход
nizamov.school
  • Главная
  • Курсы
  • События
  • Блог
  • Контакты
  • Магазин
    • Загрузки
  • Партнерка
  • Обо мне

Blog

  • Главная
  • Блог
  • Blog
  • 1С ВНЕШНИЕ КОМПОНЕНТЫ. БАЗОВАЯ ПРОГРАММА НА С++

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

  • Опубликовано Илья Низамов
  • Разделы Blog
  • Дата 23.02.2019
  • Комментарии Нет комментариев
программа с++

Подписывайтесь в соц сетях. Там провожу конкурсы и публикую еще больше контента.

Vk Youtube Telegram Instagram Facebook Twitter

Всем привет. В данном уроке я покажу как написать простершую программу на с++. Без этих знаний нам будет достаточно тяжело понять написание внешних компонент 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С

author avatar
Илья Низамов

Предыдущая запись

1С ВНЕШНИЕ КОМПОНЕНТЫ. СБОРКА AddInNative В VISUAL STUDIO 2017
23.02.2019

Следующая запись

AmoCRM 1С. ИНТЕГРАЦИЯ С 1С ЧЕРЕЗ AmoCRM API - АВТОРИЗАЦИЯ
06.03.2019

Вам также может понравиться

gpt 1c
CHAT GPT 1C. МИКРОСЕРВИС PYTHON FASTAPI
17 сентября, 2023
Pyinstaller fastapi uvicorn small
PYINSTALLER FASTAPI UVICORN. УПАКОВЫВАЕМ В EXE ФАЙЛ
7 сентября, 2023
1с 8.3.23
1С 8.3.23 ЧТО НОВОГО
27 апреля, 2023

Оставьте ответ Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Поиск

Рубрики

  • Blog

Ссылки

  • Политика конфиденциальности
  • Публичная оферта

Сайт создан в NIZAMOV.studio

Регистрация с помощью:

Войти Google Войти Twitter Войти Vkontakte

Вход через логин и пароль

Забыли пароль?

Нет аккаунта? Регистрируйся прямо сейчас

Register a new account

Are you a member? Login now