Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2009, 23:52   #1
Gradus
Пользователь
 
Регистрация: 06.10.2009
Сообщений: 35
По умолчанию Издевательство с банальной hellow world

Уже вторую неделю в поисках,нормального редактора(+компилятора) с++ .
Всё что смог более менее найти microsoft visual 2008 c++
Все банальные примеры с "hellow world" у меня не проходили,вот код моего примера
Код:
#include "stdafx.h" // без неё не компиться не успел поинтересоваться
#include <conio.h> // хотел использовать clrscr(); говорит индификатор не найлен
#include <iostream> //библиотека вывода кто говорит .h надо добавлять кто нет
using namespace std; // хз шо это,потом узнаю

    void main(void)

    {
		int x; int y; int a;
		cout <<"Please write var x\n x=";
		cin >> x;
		cout <<"Please write var y\n y=";
		cin >> y;
		system("cls"); // потому как clrscr не работает
		a=x+y;
       cout << "x+y=" << a;
	  
getch(); // стопим прогу
    }
Это издевательсво мне кажется подключать 3 библиотеки и использовать альтернативные функции для бональной программы.Не кидайте тока меня с поиск.
Вообще по примерам должно было сработать так
#include <iostream>
void main(void)
{
cout <<"Hi World";
}
Я в с++ тока первые 3 часа и пришёл с php

Последний раз редактировалось Sazary; 07.10.2009 в 00:13.
Gradus вне форума Ответить с цитированием
Старый 06.10.2009, 23:58   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Цитата:
#include "stdafx.h" // без неё не компиться не успел поинтересоваться
предкомпилированный заголовочный файл, если правильно выбрать тип проекта, то можно обойтись без него

Цитата:
// хотел использовать clrscr(); говорит индификатор не найлен
в Вижуал Студио нет функции clrscr();

Цитата:
using namespace std; // хз шо это,потом узнаю
пространство имен стандартных идентификаторов

Цитата:
//библиотека вывода кто говорит .h надо добавлять кто нет
зависит от компилера , в студии без h
counter вне форума Ответить с цитированием
Старый 07.10.2009, 00:01   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от Gradus Посмотреть сообщение
Вообще по примерам должно было сработать так
#include <iostream>
void main(void)
{
cout <<"Hi World";
}
Не должно. Как минимум:
Код:
#include <iostream>

int main(void)
{
  std::cout << "Hi World";
}
pu4koff вне форума Ответить с цитированием
Старый 07.10.2009, 10:39   #4
Gradus
Пользователь
 
Регистрация: 06.10.2009
Сообщений: 35
По умолчанию

Не подскажите тогда какую прогу использовать для обучения,а то столько гемора было для обычного примера,дальше будет хуже.
pu4koff Незнаю в примерах показываеться так и всё мол тип топ работает.
Gradus вне форума Ответить с цитированием
Старый 07.10.2009, 10:52   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Проблема в том, что С++ не стоит на месте и постоянно в нём что-то правят и выпускают новые стандарты. Книжки зачастую попадаются под старый стандарт, а компилятор под более новый. Потому и всплывает неясность с пространствами имён, нужно ли писать .h в #include <iostream> и т.п.
Просто нужна книжка под соответствующую версию компилятора. В данном случае хотя бы под Visual C++ 2005. Судя по примеру, книжка под какой-нибудь Visual Studio 6. Если это не так, то ищите другую книжку хотя бы здесь http://programmersforum.ru/showthread.php?t=31602
Компилятор Visual C++ один из лучших под винду. Но на сколько среда Visual Studio подходит для обучения я не знаю. Некоторым она кажется сложной, а мне она нравится и проблем никаких не испытываю
pu4koff вне форума Ответить с цитированием
Старый 07.10.2009, 20:03   #6
Gradus
Пользователь
 
Регистрация: 06.10.2009
Сообщений: 35
По умолчанию

А есть какой нибудь мануал где показывается что в microsoft v.s. 2008 c++ нету функции clrscr(); вместо неё нужно использовать то-то.
А то я прочитал что использовать system("cls"); не есть хорошо.

Ещё вопрос как в c++ узнать тип переменной или проверить её на тип ?
смотрел примеры с cin.fail ппц цикл запускать и проверять поток на ошибки,ещё круче видел
if((num>'0')&&(num<'9')) забиваем типо на то что пользователь может ввести 100000
а если проверить только определённую переменную или выдать в какой переменной ошибка
регулярками тоже не выход

в php к примеру выглядит так
Код:
<?
$a=10; if(is_numeric($a)) echo '"a" являеться'; else echo '"а" не являеться'; echo 'числом';
?>

Последний раз редактировалось Gradus; 07.10.2009 в 22:14.
Gradus вне форума Ответить с цитированием
Старый 08.10.2009, 18:11   #7
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Цитата:
А есть какой нибудь мануал где показывается что в microsoft v.s. 2008 c++ нету функции clrscr(); вместо неё нужно использовать то-то.
MSDN

Цитата:
в php к примеру выглядит так
если так, то в С есть функции isdigit и isalpha
counter вне форума Ответить с цитированием
Старый 08.10.2009, 18:25   #8
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от counter Посмотреть сообщение
если так, то в С есть функции isdigit и isalpha
Да, но isdigit проверяет единственный символ на то, является ли он цифрой, то есть по сути эквивалентно if( (c >= '0') && (c <= '9') );

2Gradus

Наиболее простой вариант - использования cin.fail()
netrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Hello world Faydaen Общие вопросы C/C++ 2 27.09.2009 22:57
History of World Sanek777 Общие вопросы Delphi 2 07.12.2008 22:36
History of World Sanek777 Общие вопросы Delphi 2 05.12.2008 19:49
History of World Sanek777 Софт 0 25.10.2008 16:16
Hello, world! LepihinMS Общие вопросы C/C++ 6 10.06.2008 13:20