• Главная
  • Курсы
  • События
  • Блог
  • Контакты
  • Магазин
    • Загрузки
  • Партнерка
  • Обо мне
Есть вопросы? Звоните:
+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

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

gigachat
GIGACHAT ИЛИ CHATGPT ИИ МЕНЕДЖЕР ДЛЯ 1С
15 мая, 2024
gigachat ии менеджер
ИИ МЕНЕДЖЕР НА БАЗЕ GIGACHAT
12 февраля, 2024
chatgpt антиспам
ChatGPT Антиспам. Часть 1
5 февраля, 2024

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

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

Поиск

Рубрики

  • Blog

Ссылки

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

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

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

Войти Vkontakte

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

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

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

Register a new account

Are you a member? Login now