Другие языки программирования и технологии

программирование на си++

короче я начинающий программист :) помогите, люди добрые! сижу ща и читаю одновременно книгу, тетрадь и интернет. естсственно, все в голове перепуталось. что такое using namespase? для чего перед cin и cout ставится std:: (в инете вычитал) . что значит функция возвращает значение? программирую на си++, использую DEV C++, вот исходник - пробник программы : #include <cstdlib> #include <iostream> using namespace std; int main() { int x, y; const int k=10; std::cout <<"vvedite x\n"; std::cin >> x; while (x>7) { y=x++;} std::cout<<"Result: y=", y; system("PAUSE"); }
namespace - это пространство имен используются для того чтобы не пересекались имена, скажем вы тоже разрабатываете библиотеку в которой есть фукнции cout и cin, так вот чтобы в программе можно было отличить какую все таки вызывать используют namespace

my::cout(10, 256);
std::cout << "hello";

а если в программе только одно пространство имен, то немного утомляет писать std:: перед каждым членом этого пространства имен, поэтому придумали такой трюк как use namespace - тогда подразумевается, что если имя не найдено в зоне видимости, то берется из узаканного namespace

using namespace std;

cout << "bye now!"; //подразумевается std::cout << ...
Котофей Котофеевич
Котофей Котофеевич
5 701
Лучший ответ
Ты забыл в конце написать
return 0;
Либо нужно
void main()

Если написал using namespace std, то не нужно тогда писать std::
Видать не ту книгу взял. Не с того начал.
Aleosha Popovici
Aleosha Popovici
52 422
вместо #include <stdio.h> можно писать using namespace std;
кому как удобнее
а вообще это чушь, щас все на C# переходят
Visual studio
Дима Юдин
Дима Юдин
19 740
using namespace std; мы подключаем к использованию пространство имен std, в которой и хранятся функции cin cout итд. и если не хочешь отдельно для каждой функции писать std:: то просто подключаешь это пространство имен
Читай только то что проходил и писал в тетраде. А книги и интернет все перепутают. Я вон досиделся. Теперь буквы путаю и при элементарном расчете 2х4 могу написать 6.
Qurbonali Mirzoanvar
Qurbonali Mirzoanvar
3 494
я тоже на Visual Studio программирую, а using namespace std - редко встречал но говорят что
Если вы не напишете "using namespace std;" то, например, вместо printf("bla-bla"); надо будет всякий раз писать std::printf("bla-bla"); и так для каждой стандартной функции.
я просто пишу cout << "bla-bla "<< endl; и тд) )
если что спрашивайте fealex94@gmail.com или 388635408
Николай Чунин
Николай Чунин
2 986
Сидят два программиста за компьютером. Вдруг заходит кот. Один говорит:
- Твой кот?
- Да.
- Как зовут?
- зуксел.
- А почему так?
- Смотри.
Берёт веник, подходит к коту и говорит:
- зуксел. Коннект!
Кот:
- Пшшшшшшшшшш