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

Что значит << " "; - C++

Восстановить пароль Регистрация
 
007imran007
1 / 1 / 0
Регистрация: 08.07.2012
Сообщений: 83
05.08.2013, 17:03     Что значит << " "; #1
Я прочитал много страниц книги и возможно где-то упустил объяснение этому, но я должен спросить, даже если этот вопрос туповат, т.к. потом будет только сложнее понять! На скрине я отобразил этот момент.
Для чего именно используется и когда?
Миниатюры
Что значит << " ";  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Misterkat
 Аватар для Misterkat
7 / 7 / 0
Регистрация: 16.11.2012
Сообщений: 83
05.08.2013, 17:04     Что значит << " "; #2
Вывод в консоль. Выводим то, что в скобках.
Pavkazzz
0 / 0 / 0
Регистрация: 05.08.2013
Сообщений: 4
05.08.2013, 17:07     Что значит << " "; #3
Вывод пробела на экран, чтобы циферки не слипались
007imran007
1 / 1 / 0
Регистрация: 08.07.2012
Сообщений: 83
05.08.2013, 17:10  [ТС]     Что значит << " "; #4
Цитата Сообщение от Pavkazzz Посмотреть сообщение
Вывод пробела на экран, чтобы циферки не слипались
спс! опробовал без, слиплись.
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
05.08.2013, 17:14     Что значит << " "; #5
Как думаете, если написать
C++
1
cout << "Hello,World!"
то выводится Hello World, а если написать
C++
1
cout << " "
...?

З.Ы. Пробел.

Добавлено через 38 секунд

Не по теме:

И если вы уже прочитали какую-то книгу то ПОЛЮБОМУ должны это знать, так что не обманывайте

Userock
-1 / 0 / 0
Регистрация: 25.07.2013
Сообщений: 11
05.08.2013, 18:24     Что значит << " "; #6
Пиши так:
C++
1
2
3
cout << "Hello World!!!"; <- сдесь пробел не нужен :-)
cout << " "; <- это просто пробел. 
Вообще скачай книгу и учись ))) Могу посоветовать одну там все понятно написано)))
Даниил
67 / 40 / 7
Регистрация: 14.05.2013
Сообщений: 383
05.08.2013, 18:41     Что значит << " "; #7
Цитата Сообщение от Userock Посмотреть сообщение
Пиши так:
C++
1
2
3
cout << "Hello World!!!"; <- сдесь пробел не нужен :-)
cout << " "; <- это просто пробел. 
Вообще скачай книгу и учись ))) Могу посоветовать одну там все понятно написано)))
Не хорошо-с повторять, я ведь сказал то же самое
007imran007
1 / 1 / 0
Регистрация: 08.07.2012
Сообщений: 83
05.08.2013, 19:11  [ТС]     Что значит << " "; #8
Цитата Сообщение от Даниил Посмотреть сообщение
Как думаете, если написать
C++
1
cout << "Hello,World!"
то выводится Hello World, а если написать
C++
1
cout << " "
...?

З.Ы. Пробел.

Добавлено через 38 секунд

Не по теме:

И если вы уже прочитали какую-то книгу то ПОЛЮБОМУ должны это знать, так что не обманывайте

я перепутал, я знал что он будет ввыводить просто мне никогда не попадался пример с пробелом и я ступил по началу)))а потом дошло

Добавлено через 4 минуты
Цитата Сообщение от Даниил Посмотреть сообщение
Как думаете, если написать
C++
1
cout << "Hello,World!"
то выводится Hello World, а если написать
C++
1
cout << " "
...?

З.Ы. Пробел.

Добавлено через 38 секунд

Не по теме:

И если вы уже прочитали какую-то книгу то ПОЛЮБОМУ должны это знать, так что не обманывайте

я не сказал, что я ее полностью прочитал! я прочел 50 стр., а в книге 621 стр! и как написал в предыдущем ответе: я знал, что она выводит, просто никогда не попадался пример с пробелом и не догнал по-началу! когда ответ дали еще многие продолжали писать дальше, хотя он был он получен через 1мин! <-- слишком много ненужных слов)
zybrzybr
 Аватар для zybrzybr
17 / 16 / 0
Регистрация: 29.09.2010
Сообщений: 156
05.08.2013, 19:11     Что значит << " "; #9
уже все ответилипоэтому удалил
coloc
погромист
 Аватар для coloc
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
05.08.2013, 19:28     Что значит << " "; #10
Цитата Сообщение от 007imran007 Посмотреть сообщение
<< " "
это значит вызов функции std::cout.operator<<( " " ) то есть перегруженный оператор левого сдвига для класса std::ostream
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
05.08.2013, 21:51     Что значит << " "; #11
Цитата Сообщение от coloc Посмотреть сообщение
это значит вызов функции std::cout.operator<<( " " ) то есть перегруженный оператор левого сдвига для класса std::ostream
Точнее std::operator<<(std::cout, " "), который не является членом какого-либо класса.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
06.08.2013, 23:30     Что значит << " "; #12
В первую очередь это оператор битового сдвига.
А то, что он перегружен для работы с потоками - ну так это любой оператор может быть перегружен под любое действие.
Так что, новички, не забывайте основ. Оператор << это битовый сдвиг влево!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2013, 00:29     Что значит << " ";
Еще ссылки по теме:

C++ Что значит "распределение ресурсов микропроцесора"
C++ Что значит "Косвенная адресация к элементам массива"
C++ Что значит ":" после параметров функции

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

Или воспользуйтесь поиском по форуму:
IGPIGP
07.08.2013, 00:29     Что значит << " ";
  #13

Не по теме:

Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Оператор << это битовый сдвиг влево!
Это знак пихнуть cout в левый бок. Два раза. Иначе пробел не выведет, - проверено.

Yandex
Объявления
07.08.2013, 00:29     Что значит << " ";
Ответ Создать тему
Опции темы

Текущее время: 18:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru