C++ за 21 день седьмое издание


// Директива препроцессора



Download 1,38 Mb.
bet22/437
Sana22.02.2022
Hajmi1,38 Mb.
#89455
TuriРеферат
1   ...   18   19   20   21   22   23   24   25   ...   437
Bog'liq
word1

// Директива препроцессора




  1. #include

3:

  1. // Начало программы




  1. int main()

  2. {

  3. // Указать компилятору пространство имен для поиска




  1. using namespace std;



9:

  1. /* Вывод на экран с использованием std::cout */

11:

cout « "Hello World" «

endl;

1 2 :







  1. // Возвращение значенияоперационной системе




  1. return 0;




  1. }



Анализ


Обратите внимание на строку 8. Сообщив компилятору, что предполагается использо­ вать пространство имен s td , можно не указывать пространство имен явно в строке 11 при использовании операторов t d : :c o u t и s t d : :e n d l.


Листинг 2.3 содержит более ограничительный вариант кода листинга 2.2. Здесь под­ ключается не все пространство имен полностью, а только те его элементы, которые пред­ стоит использовать.

ЛИСТИНГ 2.3. Другая демонстрация ключевого слова using____________________________





  1. // Директива препроцессора




  1. #include

3:

  1. // Начало программы




  1. int main()

    1. {

    2. using std::cout;




    1. using std::endl;








  1. /* Вывод на экран с использованием cout */

11:

cout « "Hello World" « endl;

1 2 :




  1. // Возвращение значения операционной системе




  1. return 0;




Анализ



    1. листинге 2.3 строка 8 листинга 2.2 была заменена строками 7 и 8. Различие между операторами u sin g namespace std и u sin g s t d : : cout в том, что первый позволяет ис­ пользовать все элементы пространства имен std, без явного указания спецификатора про­ странства имен std : :. Удобство последнего в том, что без необходимости устранять не­ однозначность пространств имен явно можно использовать только операторы std : : cout




  1. s td ::e n d l.



Комментарии в коде C++


Строки 1,4, 10 и 13 листинга 2.3 содержат текст на человеческом языке, но программа все равно компилируется. Они также не влияют на вывод программы. Такие строки назы­ ваются комментариями (comment). Комментарии игнорируются компилятором и обычно используются программистами для объяснений в коде. Следовательно, они пишутся на человеческом языке (или профессиональном жаргоне).



  1. Символ / / означает, что следующая далее строка — комментарий. Например:




    1. Это комментарий




  1. Текст, содержащийся между символами /* и */, также является комментарием, даже если он занимает несколько строк:



/* Это комментарий, занимающий две строки */


ПРИМЕЧАНИЕ Могло бы показаться странным, зачем программисту объяснять собственный код, однако большие программы создаются большим количеством програм­ мистов, каждый из которых работает над определенной частью кода, который должен быть понятен другим разработчикам. Хорошо написанные комментарии позволяют объяснить, что и почему делается именно так.


РЕКОМЕНДУЕТСЯ

Добавляйте комментарии, объясняющие ра­ боту сложных алгоритмов и частей вашей про­ граммы


Оформляйте комментарии в стиле, принятом вашим коллективом программистов




НЕ РЕКОМЕНДУЕТСЯ

Не используйте комментарии для повторения или объяснения очевидного


Не забывайте, что добавление комментариев не сделает понятней запутанный код


Не забывайте изменять комментарии при из­ менении кода





Download 1,38 Mb.

Do'stlaringiz bilan baham:
1   ...   18   19   20   21   22   23   24   25   ...   437




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish