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

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

Войти
Регистрация
Восстановить пароль
 
cripok
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 15
#1

Тип unsigned long long - C++

27.03.2013, 17:08. Просмотров 844. Ответов 4
Метки нет (Все метки)

Добрый день. У меня возник вопрос:
Почему в результате выполнения программы выводится число: -1?
А должно: 18446744073709551615
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
int main()
{   
    unsigned long long a;
    a=18446744073709551615;
    printf("%lld",a);
    
 
    getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2013, 17:08     Тип unsigned long long
Посмотрите здесь:

C++ Как преобразовать char[8] к unsigned long long?
C++ Возведение в степень по модулю для чисел близких к max long long
Написать функцию, которая принимает два параметра типа unsigned long long и выводит их на экран C++
Unsigned long (Найти шестнадцатеричное представление числа) C++
Преобразовать unsigned long в lpstr C++
Битовые поля. Обращение к unsigned long C++
Unsigned long в с++ C++
C++ Быстрое вычисление наибольшего общего делителя для unsigned long long int
C++ Не понятный undefined reference to `unsigned long long f<unsigned long long, void>
Тип long long и его ввод\вывод с использованием scanf\printf C++
Нюансы синтаксиса: что означает запись typedef long long i64 ? C++
C++ Преобразование записи числа в шестнадцатеричной СС в unsigned long

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
UnsKneD
алкокодер
 Аватар для UnsKneD
153 / 149 / 11
Регистрация: 27.12.2012
Сообщений: 548
27.03.2013, 17:18     Тип unsigned long long #2
cripok, слишком большое число.
DPS
 Аватар для DPS
32 / 32 / 3
Регистрация: 12.11.2011
Сообщений: 107
Завершенные тесты: 1
27.03.2013, 17:22     Тип unsigned long long #3
Уменя тоже -1 выводит. че-то с printf, видимо.

Через
C++
1
cout << a << endl;
Уже нормальное число выводит.
cripok
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 15
27.03.2013, 17:22  [ТС]     Тип unsigned long long #4
Спасибо
Venzo
 Аватар для Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
27.03.2013, 17:25     Тип unsigned long long #5
используйте спецификатор %llu
Yandex
Объявления
27.03.2013, 17:25     Тип unsigned long long
Ответ Создать тему
Опции темы

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