Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

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

Основные типы данных, объявление и инициализация переменных - C++
ребятки, попробуйте 1) Объявить в программе переменные и константы (выбор обосновать) для хранения следующих данных: а) число , ...

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

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

9
Chelioss
181 / 181 / 4
Регистрация: 08.01.2011
Сообщений: 1,137
01.01.2012, 21:27 #2
Покажите код.
0
go
Эксперт С++
3586 / 1366 / 129
Регистрация: 16.04.2009
Сообщений: 4,527
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/f2f2a75ba65a531420353b35bfda8221
0
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 Посмотреть сообщение
Все нормально
Хмм.. Там действительно работает, а у меня не компилируется.
0
dr.curse
390 / 346 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
01.01.2012, 23:05 #5
SDmaN, а какая версия g++?
0
alkagolik
Заблокирован
01.01.2012, 23:24 #6
integer constant (5806599110) is too large for "long" type

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

Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? - C++
Добрый вечер! Был бы очень признателен, если бы Вы помогли бы мне понять нижеследующие вопросы: 1. Можете ли на понятным для...

Поменять местами значения целых переменных х и у не используя дополнительных переменных - C++
Знаю, что это очень простая задача, но никак не могу сделать, пожалуйста помогите!!! Поменять местами значения целых переменных х и у не...

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

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


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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