Прост урок за C ++ Hello World

Simple C Hello World Tutorial



C ++ е гъвкав език за общо програмиране, създаден първоначално през 1985 г. от Bjarne Stroustrup , датски компютърен учен. Днес C ++ се счита за един от най -мощните езици, използвани за разработка на софтуер.

C ++ се използва в различни области, като вграден софтуер, операционни системи в реално време, разработка на игри и финанси и тъй като поддържа както процедурни, така и обектно-ориентирани стилове на програмиране, той е силен и гъвкав.







В тази статия ще обсъдим основната структура на програма на C ++ и ще ви покажем как да напишете проста програма Hello World.



C ++ Структура на програмата

Преди да напишем програмата Hello World на C ++, нека първо обсъдим основните елементи на C ++ програма. Ето пример за скелет на програма на C ++:







Тъй като всяка програма на C ++ се придържа към тази основна структура, сега ще обясним задълбочено основните елементи на тази структура.

Първият ред е #include. Тук iostream означава входен/изходен поток, където потокът е поредица от знаци или байтове. Този ред инструктира препроцесора да включи съдържанието на библиотеката в програмата.



На езика за програмиране на C ++ има няколко библиотеки. Библиотеките съдържат вградени обекти и функции, които програмистите могат да използват за писане на програми и се предоставят от компилатора на C ++. Когато инсталираме C ++ компилатора, получаваме всички свързани библиотеки.

Iostream включва следните обекти:

  1. cin: стандартният входен поток
  2. cout: стандартният изходен поток
  3. cerr: стандартният изходен поток за грешки
  4. clog: изходният поток за регистриране

Всяка програма на C ++ има функция main (). В този пример стойността, върната от основната функция, е цяло число. Следователно, след като функцията main () се изпълни тук, ще бъде върната стойност 0.

Отварящата се къдрава скоба показва началото на тялото на основната функция. Затварящата фигурна скоба показва края на тялото на функцията main (). Останалата част от кода ви ще бъде поставена вътре в фигурните скоби

Hello World (HelloWorld.cpp)

Сега нека напишем проста програма Hello World и я изпълним. Ще използваме стандартните библиотечни поточни ресурси на C ++, за да напишем низа Hello World към стандартния изход.

#включва
intглавен()
{
часа::броя <<Здравей свят<<часа::endl;
връщане 0;
}

За да компилирате програмата C ++, трябва да използвате командата g ++ -o .

Обсъдихме заглавния файл на iostream в предишния раздел; cin и cout са често използвани обекти: cin се използва главно за въвеждане от клавиатурата и съхраняване на данните като променлива, докато cout се използва за отпечатване на данните на екрана.

Можем да използваме cout за показване на Hello World на екрана. Не можем обаче да използваме обекта cout директно, тъй като той принадлежи към пространството на имената std. Затова използваме оператора за разрешаване на обхвата (т.е.: :). Освен това, за да отпечатаме нов ред, използвахме std :: endl.

Ако не използвате оператора за разрешаване на обхвата, ще получите следната грешка:

#включва
intглавен()
{
броя<<Здравей свят<<endl;
връщане 0;
}

За да поправите горната грешка, можете или да добавите правилно оператора за разрешаване на обхвата, или можете да споменете пространството на имената в началото на програмата. Ако искате да използвате cout без да използвате оператора за разрешаване на обхвата, можете да напишете следния код:

#включва
използвайки пространство на именатачаса;
intглавен()
{

броя<<Здравей свят<<endl;
връщане 0;
}

В горната програма споменахме пространството с имена std във втория ред (т.е. използвайки пространството на имената std;). Следователно, не е нужно да използваме оператора за разрешаване на обхвата всеки път, когато използваме обект от пространството на имената std, и можем просто да използваме cout, за да отпечатаме нещо към стандартния изход, вместо да пишем std :: cout. По същия начин не е необходимо да използваме оператора за разрешаване на обхвата за endl.

Сега ще компилираме тази програма и ще видим изхода:

Както можете да видите, получаваме същия изход.

Заключение

C ++ е гъвкав език за програмиране с общо предназначение, който се използва широко в различни области. Той е разширение на езика за програмиране на C и наследява синтаксиса на програмирането на C. В тази статия ви показахме как да напишете проста програма Hello World на езика за програмиране C ++ и обяснихме различни елементи от програмата.