Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
exclaim1
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 32
#1

Что означает? - C++

20.04.2010, 00:24. Просмотров 900. Ответов 16
Метки нет (Все метки)

Вот код программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//
// Программа для преобразования
// градусов Цельсия в градусы Фаренгейта:
// Fahrenheit = NCelsius * (212 - 32)/100 + 32
//
#include<iostream>
using namespace std;
int main(int nNumberofArgs, char* pszArgs[])
{
// Введите температуру в градусах Цельсия
int nNCelsius;
cout << "BeguTe TeMnepaTypy no C: ";
cin >> nNCelsius;
// для приведенной формулы преобразования
//вычислим преобразующий множитель
int nNFactor;
nNFactor = 212 - 32;
// используем вычисленный множитель для
// преобразования градусов Цельсия в
// градусы Фаренгейта
int nFahrenheit;
nFahrenheit = nNFactor * nNCelsius/100 + 32;
// вывод результатов
cout << "TeMnepaTypa no FapeHreuTy: \n";
cout << "TeMnepaTypa no FapeHreuTy: " << endl;
cout << nFahrenheit;
system("pause");
return 0;
}
Обьясните пожалуйста значение вот этой части:
C++
1
using namespace std;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2010, 00:24     Что означает?
Посмотрите здесь:

Что означает while (1) {. . . } - C++
что означает while(1){ . . .}

Что означает %1? - C++
Здравствуйте, вопрос собственно в заголовке, при выводе информации на экран порой используют запись вида &quot;text %1.\n&quot; \n - это как я...

Подскажите что означает /= - C++
Начал читать книгу для начинающих по с++, в одном из примеров встретил код вида Mxx/=N; Mxy/=N; My/=N; Mx/=N; Наверное, /=...

Что означает запись - C++
Привет. Верна ли, и если да, то что значит данная запись и для чего она используется: bool found = false; found = winner(board) ==...

Что означает -1.#IND0? - C++
-1.#IND0 что это значит?

Что означает оператор %= ? - C++
Что означает оператор %= и как его использовать?

Что означает this в классах? - C++
Что означает this в классах? Например: void ostream::put(char *p) { while(*p) this-&gt;put(*p++); }

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Oleg462
31 / 30 / 3
Регистрация: 18.01.2010
Сообщений: 123
20.04.2010, 00:28     Что означает? #2
использование библиотеки std
в противном случае пришлось бы каждый раз писать std :: cout << ...
exclaim1
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 32
20.04.2010, 00:30  [ТС]     Что означает? #3
а кроме излишнего написания std :: cout << ... это на чтото влияет?
Oleg462
31 / 30 / 3
Регистрация: 18.01.2010
Сообщений: 123
20.04.2010, 00:39     Что означает? #4
на излишнее написание cin >>
Roma_F
331 / 246 / 5
Регистрация: 13.12.2009
Сообщений: 589
20.04.2010, 00:45     Что означает? #5
std - имя области видимости библиотеки STL
"using namespace std" - указание области видимости
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
20.04.2010, 00:46     Что означает? #6
Цитата Сообщение от Oleg462 Посмотреть сообщение
использование библиотеки std
Поправка, не библиотеки, а пространства имен

Цитата Сообщение от Roma_F Посмотреть сообщение
std - имя области видимости библиотеки STL
"using namespace std" - указание области видимости
В ваших словах нет ничего из того, что есть на самом деле. Причем тут STL и область видимости?
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
20.04.2010, 00:49     Что означает? #7
Oleg462, exclaim1, "излишнее" - неверное слово. Указание перед идентификатором пространства имен в которое он входит, улучшает читабельность кода и предотвращает вероятность конфликтов имен.
Roma_F
331 / 246 / 5
Регистрация: 13.12.2009
Сообщений: 589
20.04.2010, 00:58     Что означает? #8
Цитата Сообщение от M128K145 Посмотреть сообщение
В ваших словах нет ничего из того, что есть на самом деле.
Занятная строчка. Вы сами поняли, что написали?

Цитата Сообщение от M128K145 Посмотреть сообщение
Причем тут STL и область видимости?
При том же что и "STL и пространства имен".

"Область видимости имён" и "простраство имён" одно и тоже
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
20.04.2010, 01:19     Что означает? #9
Цитата Сообщение от Roma_F Посмотреть сообщение
"Область видимости имён" и "простраство имён" одно и тоже
Кто же вас такой гадости научил?
"Область видимости" и "пространство имен" далеко не идентичные понятия, хотя между ними присутствует взаимосвязь.
Обратитесь к соответствующей литературе, дабы окончательно развеять свои мифы.
Roma_F
331 / 246 / 5
Регистрация: 13.12.2009
Сообщений: 589
20.04.2010, 01:29     Что означает? #10
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Кто же вас такой гадости научил?
"Область видимости" и "пространство имен" далеко не идентичные понятия, хотя между ними присутствует взаимосвязь.
Обратитесь к соответствующей литературе, дабы окончательно развеять свои мифы.
Ну хорошо, немного не так выразился - взаимосвязанные понятия. С вольным пересказом "соответствующей литературы" у меня бывают проблемы

p.s. а что для вас "соответствующая литература" ?
(и соответствующая чему или кому?)
CyBOSSeR
20.04.2010, 01:34
  #11

Не по теме:

Цитата Сообщение от Roma_F Посмотреть сообщение
а что для вас "соответствующая литература" ?
Литература, имеющая непосредственное отношение к обсуждаемому вопросу. Например, Страуструп Б. Язык программирования C++. Но не советовал бы ее читать без приличного опыта программирования на C++.

Roma_F
20.04.2010, 01:41
  #12

Не по теме:

как всё серьёзно
больше не буду читать Архангельского, особенно на ночь ))

M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
20.04.2010, 01:53     Что означает? #13
C++
1
2
3
4
5
6
7
8
9
namespace mySpace //пространство имен
{
    void myFunk()
    {
        //переменные, объявленные внутри этих фигурных скобочек
        int a = 1;
        //находятся в области видимости этой функции
    }
}
Думаю вы поняли что и к чему я сказал.

Цитата Сообщение от Roma_F Посмотреть сообщение
Занятная строчка. Вы сами поняли, что написали?
Конечно, ведь я ее автор
CyBOSSeR
20.04.2010, 02:05
  #14

Не по теме:

Цитата Сообщение от Roma_F Посмотреть сообщение
Архангельского
При всем моем уважении, ни одной достойной книги пера российских авторов я не встречал.

Roma_F
331 / 246 / 5
Регистрация: 13.12.2009
Сообщений: 589
20.04.2010, 02:11     Что означает? #15
2 M128K145

из книги:
...Таким инструментом является объявление области видимости имен ключевым словом namespace и последующее объявление использования функций и переменных из той или иной области ключевым словом using.
...
При работе с STL, помимо подключения необходимых заголовочных файлов, необходимо принимать меры, чтобы идентификаторы классов, функций и т.п. соответствовали пространству имен стандартной библиотеки. Область видимости STL названа std
Дурак я, Архангельский или мы оба (я и Архангельский)?
Согласен, Архангельский конечно не Страуструп, но всё же...
CyBOSSeR
20.04.2010, 02:14
  #16

Не по теме:

Цитата Сообщение от Roma_F Посмотреть сообщение
Дурак я, Архангельский или мы оба (я и Архангельский)?
Оба. Он потому, что написал. Ты потому, что прочитал.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2010, 02:15     Что означает?
Еще ссылки по теме:

Что означает *& - C++
Искал я информацию про деревья в с++, нашёл информацию в http://ci-plus-plus-snachala.ru/?p=1249 но там используется *&amp;, что мне не...

Что это означает ? - C++
for (set&lt;intt&gt;::iterator it = myset.begin(); it != myset.end(); it++) - что делает эта функция ? и эти функции,что они выполняют...

Что означает символ *? - C++
Что означает символ *?

Что означает gotoxy - C++
Подскажите пожалуйста что означает gotoxy? например, gotoxy (24,1); cprintf(&quot;Y&quot;) за что она отвечает и для чего она нужна?

Что означает in.getline? - C++
Объясните, пожалуйста. У меня текст , в каждой строчке 50 символов Хочу разобраться по программе in.getline(text, 50); что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
20.04.2010, 02:15     Что означает? #17
Ладно, прекращаем оффтоп
Yandex
Объявления
20.04.2010, 02:15     Что означает?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru