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