Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
wiki:первая_программа_на_сpp [2013/12/20 21:39] создано |
wiki:первая_программа_на_сpp [2013/12/20 23:47] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Первая программа на сpp ====== | ====== Первая программа на сpp ====== | ||
В начале напишем программу которая познакомиться с пользователем и поприветсвует его | В начале напишем программу которая познакомиться с пользователем и поприветсвует его | ||
- | <code=cpp> | + | <code=cpp>//Моя первая программа |
- | #include <iostream> | + | #include <iostream>//При помощи директивы #include заголовочный файл iostream, служащий для операций ввода/вывода |
+ | #include <string>//Подключаем заголовочный файл, в котором хранится класс string | ||
using namespace std; | using namespace std; | ||
- | int main() | + | int main() //точка входа в программу, отсюда начинается выполнение программы |
{ | { | ||
- | std::string imya; | + | string imya; |
cout << "Как тебя зовут?" << endl; | cout << "Как тебя зовут?" << endl; | ||
cin >> imya; | cin >> imya; | ||
cout << "Привет " << imya << "!" << endl; | cout << "Привет " << imya << "!" << endl; | ||
return 0; | return 0; | ||
- | } | + | }</code> |
- | </code> | + | В начале объявляем комментарий. Его написание является хорошим тоном и помогает понять, для чего нужен тот или иной файл в многофайловом проекте. |
+ | <code=cpp>//Моя первая программа</code> | ||
+ | Потом подключаем нужные заголовочные файлы | ||
+ | <code=cpp>#include <iostream> | ||
+ | #include <string></code> | ||
+ | Потом объявляем, что хотим использовать в программе пространство имён std, для того, чтобы не печатать std::string imya; а написать проще string imya; | ||
+ | <code=cpp>using namespace std;</code> | ||
+ | Строка после <code=cpp>//</code> это коментарий, здесь пишем все что нам нужно. Если коментарий не влезает на одну строку, повторяем запись<code=cpp>//</code> на каждой следующей строке. Или в начале пишем /*, а в конце */ | ||
+ | |||
+ | <code=cpp>/*коментарий | ||
+ | из | ||
+ | нескольких | ||
+ | строк*/</code> | ||
+ | |||
+ | Объявим главную функцию программы | ||
+ | <code=cpp>int main()</code> | ||
+ | Она должна присутствовать в любой программе на C++. Внутри () могут быть аргументы командной строки, но поговорим об этом позже. | ||
+ | |||
+ | {} Принять называть **блоком**. Внутри него пишем то, что должна делать программа. | ||
+ | |||
+ | Создаем переменную класса string imya <code=cpp>std::string imya;</code> | ||
+ | Пишем на экран <code=cpp>cout << "Как тебя зовут?" << endl;</code> | ||
+ | Спрашиваем что-то у пользователя и запоминаем это в переменной imya. | ||
+ | |||
+ | <code=cpp>cin >> imya;</code> | ||
+ | |||
+ | Пишем привет имя которое набрал пользователь! | ||
+ | <code=cpp>cout << "Привет " << imya << "!" << endl;</code> | ||
+ | |||
+ | |||
+ | Программа уже все сделала, необходимо выйти из неё и передать сигнал успешного завершения, вернув 0 операционной системе. <code=cpp>return 0;</code> | ||
===== Ссылки ===== | ===== Ссылки ===== | ||