DEV Community

Yasmina207
Yasmina207

Posted on

Введение в C++

#include

  • добавление в код необходимых готовых библиотек
  • при компиляции к нашему коду подключается готовые библиотеки
  • процесс соединения называется связыванием
  • библиотека iostream позволяет вводить и выводить данные
  • include/output stream -> поток ввода-вывода
  • команда cout взята из библиотеки iostream
  • console out -> означает вывод на консоль

Библиотеки

  • внешний код готовых библиотек
  • внешний код

Код

#include <iostream>

using nemaspace std;

int main()
{
  cout << "Привет, мир!" << endl;

  return 0;
}
Enter fullscreen mode Exit fullscreen mode

Компилятор

  • linking
  • проверка синтаксиса
  • код на машинном языке

Программа

  • 01011001010101
  • 001010101010
  • 01010100101010

namespaces

Специальная область для имен

  • несколько библиотек могут содержать команды с одинаковым именем
  • их можно использовать отдельно, завернув их в специальные места. Это область называется namespace(пространство имен)

1-й способ

#include <iostream>

using namespace std;

int main()
{
  cout << "Привет, мир!" << endl;

  return 0;
}
Enter fullscreen mode Exit fullscreen mode

2-й способ

#include <iostream>

int main()
{
   srd::cout << "Привет, мир!" << std::endl;

   return 0;
}
Enter fullscreen mode Exit fullscreen mode

Какой способ вам удобен?

int main()

  • эта функция является входом в программу
  • весь код пишется между символами {}, в этой функциональной области
  • без него программа не запустился

cout

  • consle используется для вывода информации
  • после команды cout информация передается в консоль через оператора << (insertion/вставка) cout << "Привет" << "мир" << "!";
  • console - это черное окно, используемое хакерами
  • есть возможность перенести и распечатать сразу несколько фрагментов информации `cout << "Привет" << "мир" << "!";

" "

  • в C++ текстовое преставление данных записывается в кавычек " "
  • текстовые данные называются строкой "Привет, мир" "Меня зовут Ясмина" "12313 1233" "123323"

Top comments (0)