Различия
Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
|
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> | ||
| ===== Ссылки ===== | ===== Ссылки ===== | ||