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

Вопросы по основам языка - C++

Восстановить пароль Регистрация
 
KostyaKulakov
Заблокирован
02.07.2012, 22:39     Вопросы по основам языка #1
Доброй ночи уважаемые сис админы
я недавно начал "кодить" и у меня есть пару вопросов на которые я сам не в состояние ответить
1. я кодю на Visual studio c++ и сразу же заметил на форуме, что есть c++ и Visual studio c++ я бы хотел узнать разницу
2. я написал код"
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
using namespace std;
 
int main()
{
    cout << "hello World! ^^" << endl;
    system("PAUSE");
    return(0);
}
и мне стало интересно за что отвечает функция
C++
1
#include <iostream>
и
C++
1
using namespace std;
вобще нужно их вставлять или нет?
также меня заинтересовал вопрос как сделать так, чтобы сообщение выводились по Русски. дабы пишу по Русски одно, а выдаёт другое
всем ромашек
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rabbit13245
28 / 28 / 2
Регистрация: 21.04.2012
Сообщений: 282
02.07.2012, 22:42     Вопросы по основам языка #2
#include - директива препроцессора) iostream - заголовочный файл для организации ввода вывода. Ты его должен подключить.

using namespace std - использование пространства имен. Также нужно писать. Позволяет обращаться к объектам (std::cout) напрямую

если нужен вывод по русски - внутри функции

C++
1
setlocale(LC_ALL, "Russian");
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.07.2012, 22:44     Вопросы по основам языка #3
Цитата Сообщение от KostyaKulakov Посмотреть сообщение
1. я кодю на Visual studio c++ и сразу же заметил на форуме, что есть c++ и Visual studio c++ я бы хотел узнать разницу
вас как новичка это пока что недолжно волновать, придет время и все узнаете
Цитата Сообщение от KostyaKulakov Посмотреть сообщение
2. я написал код"
и мне стало интересно за что отвечает функция
вобще нужно их вставлять или нет?
во-первых это не функции, во-вторых вы литературу вообще открывали?
Цитата Сообщение от KostyaKulakov Посмотреть сообщение
также меня заинтересовал вопрос как сделать так, чтобы сообщение выводились по Русски. дабы пишу по Русски одно, а выдаёт другое
выводите на английском
Литература C++
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
02.07.2012, 22:50     Вопросы по основам языка #4
Цитата Сообщение от KostyaKulakov Посмотреть сообщение
#include <iostream>
и Код C++
1 using namespace std;
вобще нужно их вставлять или нет?
#include <iostream> нужно вставлять если в программе будет ввод/вывод
using namespace std; можно не вставлять, но тогда вместо
C++
1
cout << "hello World! ^^" << endl;
придется вот так писать:
C++
1
std::cout << "hello World! ^^" << std::endl;
KristopherRobin
 Аватар для KristopherRobin
137 / 133 / 6
Регистрация: 11.09.2011
Сообщений: 407
02.07.2012, 22:51     Вопросы по основам языка #5
C++ это язык программирования. есть несколько разных компиляторов этого языка от разных фирм. от microsoft - это Visual C++, есть еще Intel C++, Digital Mars C++, MinGW, Borland C++
KostyaKulakov
Заблокирован
02.07.2012, 22:51  [ТС]     Вопросы по основам языка #6
всё конечно замечательно. спасибо всем за ответы.
модератор. я же говарю только недавно начал. буду исправляться
ещё одно: за что отвечает: return(0);
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
02.07.2012, 22:53     Вопросы по основам языка #7
return 0; выход из программы 0-означает успешное завершение.
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
02.07.2012, 22:54     Вопросы по основам языка #8

извиняюсь, не удержался
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
02.07.2012, 22:54     Вопросы по основам языка #9
return 0; - этой строкой завершается функция main()
Rabbit13245
28 / 28 / 2
Регистрация: 21.04.2012
Сообщений: 282
02.07.2012, 22:55     Вопросы по основам языка #10
return - возвращает то или иное значение) в данном случае возвращает ноль - все успешно в функции main.
KostyaKulakov
Заблокирован
02.07.2012, 22:57  [ТС]     Вопросы по основам языка #11
ребят спасибо всем за ответы. в предыдущем посту модератор меня поправил.
Цитата Сообщение от Jupiter Посмотреть сообщение
во-первых это не функции
а можете мне подсказать, что это за чудо
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.07.2012, 23:01     Вопросы по основам языка #12
Цитата Сообщение от KostyaKulakov Посмотреть сообщение
а можете мне подсказать, что это за чудо
тебе уже ответили
Цитата Сообщение от Rabbit13245 Посмотреть сообщение
#include - директива препроцессора) iostream - заголовочный файл для организации ввода вывода. Ты его должен подключить.
using namespace std - использование пространства имен.
последнее можно считать инструкцией но никак не функцией
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
02.07.2012, 23:03     Вопросы по основам языка #13
#include <iostream> - это заголовок, заголовки обычно содержат информацию необходимую для программы. Заголовок iostream используется для поддержки системы ввода вывода.

using namespace std; - означает что компилятор должен использовать пространство имён std.
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
02.07.2012, 23:04     Вопросы по основам языка #14
почему бы не спросить тогда, что такое директива компилятора или пространство имен?
в общем без книги это объяснять бестолку. автор не владеет самой элементарной базой.
поэтому нужно идти сюда и выбирать что-нибудь:
Литература C++
KostyaKulakov
Заблокирован
02.07.2012, 23:05  [ТС]     Вопросы по основам языка #15
Спасибо всем. если будут ещё вопросы буду спрашивать.

Добавлено через 53 секунды
DU а может подскажешь, что из литературы можно почитать?
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
02.07.2012, 23:06     Вопросы по основам языка #16
Цитата Сообщение от KostyaKulakov Посмотреть сообщение
если будут ещё вопросы буду спрашивать.
а лучше книгу начать читать, необходимость в подобных вопросов отпадет

Добавлено через 36 секунд
Х. Дейтел, П. Дейтел - Как программировать на C++
g-h
67 / 67 / 1
Регистрация: 03.06.2012
Сообщений: 176
02.07.2012, 23:08     Вопросы по основам языка #17
Цитата Сообщение от KostyaKulakov Посмотреть сообщение
DU а может подскажешь, что из литературы можно почитать?
Стивен Прата. Язык программирования С++. Лекции и упражнения
Х. Дейтел. Как программировать на C++
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2012, 13:10     Вопросы по основам языка
Еще ссылки по теме:

C++ Переписать символы с входящего рядка в выходящий, меняя операторы языка паскаль на операторы языка С++ := на =, = на ==, # на !=
C++ Значение слов в С++. Нужен словарь и литература по основам
По русскому названию языка программирования определить английское название этого языка C++

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

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
04.07.2012, 13:10     Вопросы по основам языка #18
 Комментарий модератора 
Ссылка на тему с литературой была дана. Дальнейшее обсуждение литературы будет считаться оффтопом.


KostyaKulakov, вы задаёте тривиальные вопросы. Настолько тривиальные, что в первой сотне страниц любой тематической книги даются на них ответы. Это, конечно, раздел для начинающих, но форум - не гугл. Постарайтесь для начала найти ответы на свои вопросы (повторяюсь, тривиальные) в книге, с помощью которой вы решили освоить язык, а уж потом, если этих ответов там не найдётся (что сомнительно) или если вы не поймёте данных там объяснений (что более вероятно) - добро пожаловать сюда.

Добавлено через 2 минуты
 Комментарий модератора 
KostyaKulakov, и ещё, на будущее: на каждый вопрос необходимо создавать отдельную тему.
Yandex
Объявления
04.07.2012, 13:10     Вопросы по основам языка
Ответ Создать тему
Опции темы

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