103 lines
		
	
	
		
			7.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			103 lines
		
	
	
		
			7.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: C++ | |||
|  | localeTitle: C ++ | |||
|  | ---
# Привет, мир! - Ваша первая программа на C ++
 | |||
|  | 
 | |||
|  | ## Что такое C ++?
 | |||
|  | 
 | |||
|  | *   C ++ - это язык программирования общего назначения, который использовался с 1990-х годов | |||
|  |      | |||
|  | *   Он был разработан Бьярне Страуступом под названием «C с классами». | |||
|  |      | |||
|  | *   Это версия C, которая включает объектно-ориентированные элементы, включая классы и функции. | |||
|  |      | |||
|  | *   Он считается одним из самых больших языков программирования, как вы можете видеть на следующем изображении:  _источник: Github_ | |||
|  |      | |||
|  | 
 | |||
|  | ### Ваша первая программа на C ++
 | |||
|  | 
 | |||
|  | ```cpp | |||
|  | #include <iostream> 
 | |||
|  |  using namespace std;  | |||
|  |  int main()  | |||
|  |  {  | |||
|  |     cout << "Hello World" << endl;  | |||
|  |     return 0;  | |||
|  |  }  | |||
|  | ``` | |||
|  | 
 | |||
|  | #### Результат этой программы будет просто:
 | |||
|  | ``` | |||
|  | Hello World!  | |||
|  | ``` | |||
|  | 
 | |||
|  | Теперь давайте разложим код: | |||
|  | 
 | |||
|  | #### Строки 1 и 2
 | |||
|  | 
 | |||
|  | ```cpp | |||
|  | #include <iostream> 
 | |||
|  |  using namespace std;  | |||
|  | ``` | |||
|  | 
 | |||
|  | *   Первая строка сообщает компьютеру использовать заголовочный файл «iostream» для этой конкретной программы. Заголовочный файл представляет собой отдельный файл с предварительно написанным кодом на C ++. Существует много других файлов заголовков, которые требуются для правильной работы определенной программы. Некоторые из них: математика, вектор и строка. Заголовочные файлы обычно представлены расширением «.h» (вам не нужно добавлять .h при включении стандартных файлов библиотеки C ++) | |||
|  | *   `iostream` обозначает поток ввода-вывода. Файл «iostream» содержит код, позволяющий компьютеру принимать входные данные и генерировать выходные данные с использованием языка C ++. | |||
|  | *   Вторая строка указывает компьютеру использовать стандартное пространство имен, которое включает в себя функции стандартного C ++. Вы можете написать эту программу без этой строки, но вам придется использовать `std::cout` вместо `cout` и `std::endl` вместо `endl` в строке 4. Это делает код более читабельным и наша жизнь проще программистов. | |||
|  | 
 | |||
|  | #### Строки 3 и 4
 | |||
|  | 
 | |||
|  | ```cpp | |||
|  | int main()  | |||
|  |  {  | |||
|  | ``` | |||
|  | 
 | |||
|  | *   C ++ запускает выполнение программы из -main function- `int main()` . Во время выполнения компьютер запускает код из каждой строки из `{` (открывающая скобка) до `}` (закрывающая скобка) **ПРИМЕЧАНИЕ. Каждая функция начинается с открывающей фигурной скобки «{» и заканчивается закрывающей фигурной скобкой «}».** | |||
|  | *   Строка 4 указывает начало функции main (). | |||
|  | 
 | |||
|  | #### Строки 5, 6 и 7
 | |||
|  | 
 | |||
|  | ```cpp | |||
|  |     cout << "Hello World" << endl;  | |||
|  |     return 0;  | |||
|  |  }  | |||
|  | ``` | |||
|  | 
 | |||
|  | *   Для вывода используется слово `cout` в C ++. | |||
|  | *   За ним следует `<<` , _оператор вставки_ . | |||
|  | *   Что бы ни было в двойных кавычках `""` печатается. Некоторые специальные символы имеют другой синтаксис для операторов печати | |||
|  | *   Теперь, чтобы печатать любые другие данные, вы должны добавить `<<` . | |||
|  | 
 | |||
|  | **_Задача: попробуйте изменить Hello World на любое другое предложение или слово (и). Какой будет выход?_** | |||
|  | 
 | |||
|  | *   `endl` - зарезервированное слово при использовании языка C ++ для **завершения этой строки и перехода к следующей строке во время вывода** . - _cout означает «консольный вывод»_ | |||
|  | *   Наконец, завершите команду точкой с запятой `;` , | |||
|  | 
 | |||
|  | **ПРИМЕЧАНИЕ. Каждая команда, кроме определения основной функции и директивы #include, должна заканчиваться точкой с запятой. Без ";" , вы можете столкнуться с ошибкой.** | |||
|  | 
 | |||
|  | *   `return 0;` безопасно завершает текущую функцию, то есть «main ()» в этом случае, и поскольку после «main ()» функция не прекращается, программа прекращается. | |||
|  | *   Не забудьте сообщить компьютеру, что это конец функции main (). Для этого вы добавляете закрывающуюся фигурную скобку «}». Вы столкнетесь с ошибкой перед выполнением программы, если вы не включите **}** . | |||
|  | 
 | |||
|  | ### Код должен выглядеть примерно так:
 | |||
|  | 
 | |||
|  |  | |||
|  | 
 | |||
|  | Программисты используют программу Hello World (например, эту) в качестве ритуала использования нового языка программирования. Это символ удачи.   | |||
|  | _Вы закончили кодирование своей первой программы на C ++ и поняли большую часть кода, который вы написали / набрали. ПОЗДРАВЛЯЕМ!_ | |||
|  | 
 | |||
|  | **Удачи всем вам и счастливым кодированием! :)** | |||
|  | 
 | |||
|  | **Счастливое кодирование! :)** | |||
|  | 
 | |||
|  | **Не стесняйтесь задавать любые вопросы на странице GitHub [FreeCodeCamp](https://forum.freecodecamp.org/) или [форуме FreeCodeCamp.](https://forum.freecodecamp.org/)** | |||
|  | 
 | |||
|  | [Попробуй сам ! :)](https://repl.it/L4k3) | |||
|  | 
 | |||
|  | **Возможно, вам понадобится программное обеспечение для написания и выполнения кода на C ++. Я рекомендую использовать CodeBlocks. Ниже приведена ссылка для загрузки:** | |||
|  | 
 | |||
|  | Ссылка для [скачивания](http://www.codeblocks.org/downloads/26) : [Загрузить здесь](http://www.codeblocks.org/downloads/26) | |||
|  | 
 | |||
|  | *   Нажмите ссылку с компилятором GNU / GCC для окон. Это не потребует дополнительной установки | |||
|  | 
 | |||
|  | Другие альтернативы могут быть визуальной студией, используя компилятор или интерактивную среду IDE, такую как Cloud9 или repl.it | |||
|  | 
 | |||
|  | Ссылка # 2 для Mac: [Скачать для Mac # 2 здесь](https://developer.apple.com/xcode/) |