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

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

Войти
Регистрация
Восстановить пароль
 
SDmaN
54 / 51 / 2
Регистрация: 22.07.2011
Сообщений: 436
#1

Типы переменных. - C++

01.01.2012, 21:03. Просмотров 614. Ответов 9
Метки нет (Все метки)

В чём проблема? 5806599110 - число слишком большое для типа long long? sizeof(long long) пишет, что 8 байт. Вывожу на экран через std::cout
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.01.2012, 21:03     Типы переменных.
Посмотрите здесь:

типы переменных - C++
компилятор выдает ошибку Ошибка "error C2062: тип "long" не требуется ". меняю тип но все равно вылезает ошибка только тип...

Типы переменных - C++
Какой тип переменных можно использовать для хранения символов?? например слово World

типы переменных - C++
Здравствуйте! #include <iostream> #include <cmath> using namespace std; int main() { double x_1=435.5; double x_2; ...

Зачем нужны разнообразные целые типы переменных? - C++
1) Вот зачем нам нужен тип short если есть тип long? Как я понял из учебника, если моя переменная будет содержать не слишком большое целое...

Перевести указанные типы переменных в текстовом файле в «венгерскую запись» - C++
Пишу в шарпе, возникла проблема, когда преподаватели потребовали сдачи в с++ С этим возникли сложности, прошу помощи с переводом, вот...

Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа - C++
Есть у меня текстовый документ, в котором записаны 5 чисел. Каждое число в новой строчке. Предположим: 893 42 8 745 43 Даны 5...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
01.01.2012, 21:27     Типы переменных. #2
Покажите код.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
01.01.2012, 21:32     Типы переменных. #3
SDmaN,
C++
1
2
3
4
5
6
7
#include <iostream>
 
int main ()
{
   long long l = 5806599110L;
   std::cout << l << std::endl;
}
Все нормально http://liveworkspace.org/code/f2f2a7...353b35bfda8221
SDmaN
54 / 51 / 2
Регистрация: 22.07.2011
Сообщений: 436
01.01.2012, 23:03  [ТС]     Типы переменных. #4
Цитата Сообщение от Chelioss Посмотреть сообщение
Покажите код.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    
long long number;
 
number = 5806599110;
 
cout << number << endl;
 
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
integer constant is too large for "long" type

Компилятор g++

Добавлено через 4 минуты
Цитата Сообщение от go Посмотреть сообщение
Все нормально
Хмм.. Там действительно работает, а у меня не компилируется.
dr.curse
387 / 343 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
01.01.2012, 23:05     Типы переменных. #5
SDmaN, а какая версия g++?
alkagolik
Заблокирован
01.01.2012, 23:24     Типы переменных. #6
integer constant (5806599110) is too large for "long" type

Добавлено через 47 секунд
number = (long long) 5806599110
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
01.01.2012, 23:38     Типы переменных. #7
Цитата Сообщение от alkagolik Посмотреть сообщение
(long long) 5806599110
Ничего не меняет. В codepad.org не компилится. http://codepad.org/8UdLRny4
alkagolik
Заблокирован
01.01.2012, 23:41     Типы переменных. #8
Цитата Сообщение от go Посмотреть сообщение
5806599110L
понятное дело что не меняет. "Обрисовывает" ошибку.
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
02.01.2012, 00:34     Типы переменных. #9
C++
1
5806599110LL
тип long long int есть только в C99 и C++0x
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.01.2012, 01:05     Типы переменных.
Еще ссылки по теме:

Составные типы - C++
Здравствуйте. Поясните пожалуйста выражение r=&amp;i и int*&amp;r=p. Напишите им эквивалентные если можно. Если они сть. int i=42; int *p; ...

Типы данных - C++
Ребят, можете мне помочь написать простенькую прогу на c++ где использовались бы все типы данных.Заранее большое спасибо.

Типы данных - C++
Перекопал везде и всюду, может где-то и есть обьяснение по поводу типов данных. Какая разница между следующими типами данных (имеется...

Стандартные типы С++ - C++
Какие стандартные типы существуют в С++? Входят ли void и real в этот список?


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

Или воспользуйтесь поиском по форуму:
SDmaN
54 / 51 / 2
Регистрация: 22.07.2011
Сообщений: 436
02.01.2012, 01:05  [ТС]     Типы переменных. #10
Цитата Сообщение от Net_Wanderer Посмотреть сообщение
тип long long int есть только в C99 и C++0x
Я никак не доганю, как поставить новый компилятор, с поддержкой c++0x. Ставлю его в отдельную папку, и указываю путь к нему, но начинают лезть непонятные ошибки.

А, всё, скачал архив и скинул в папку в IDE, всё работает.
Yandex
Объявления
02.01.2012, 01:05     Типы переменных.
Ответ Создать тему
Опции темы

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