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

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

Войти
Регистрация
Восстановить пароль
 
BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 351
#1

Объявление целых типов с буквой - что означает эта буква? - C++

15.08.2014, 15:21. Просмотров 252. Ответов 2
Метки нет (Все метки)

Всем здрасти!
Объясните пожалуйста, что значит следующее объявление:
C++
1
int a = 4000u;
В чем разница от обычного объявления? Что это за идентификатор u?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2014, 15:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объявление целых типов с буквой - что означает эта буква? (C++):

Что означает эта строчка? - C++
cout<<MyClass::addn(2)<<endl;

Что означает эта запись? - C++
Что означает эта запись? и можно ли ее как нибудь заменить или запихнуть в подключаемую библиотеку? C++ Visual Stdio 2010 typedef...

что эта функция означает ? - C++
int MVector<T>::find(const T& value) const { int pos = -1; for(unsigned i = 0; i < m_size; ++i) { if(m_array...

Что означает эта строка в коде? - C++
Доброго времени суток, уважаемые форумчане! Встретил в чужом коде следующую строчку: deque<class MyClass> DeqOfMyClass; ...

Указатель: что означает следующее объявление? - C++
Подскажите пожалуйста, что означает следующее объявление? char (*ptr); // Что это? char *ptr2 // Массив указателей состоящий из 10...

Что означает эта запись? int(*px)[5] = 0; cout << px; - C++
Добрый день товарищи, недавно впал в ступор. Есть запись вида int(*px) = 0; cout &lt;&lt; px+2; Я трактовал так: Мы создаем указатель на...

2
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
15.08.2014, 15:24 #2
BESSON_off, u эквивалентно unsigned. decltype(4000u) == unsigned int.
1
tehnar5
31 / 31 / 12
Регистрация: 03.05.2011
Сообщений: 84
15.08.2014, 15:25 #3
u обозначает то, что число надо считать беззнаковым. Существуют так же другие суффиксы, например, ll, обозначающий long long. Конкретно в данном случае он бесполезен, так как, во-первых, разные типы(слева знаковый, справа беззнаковый), а, во-вторых, число справа достаточно маленькое, чтобы не было различий в наличии или отсутствии знака
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2014, 15:25
Привет! Вот еще темы с ответами:

что означает подобное объявление: TObject *Massiv[]; - C++
т.е. хотелось бы понять, как лимитируется массив указателей. Он безразмерный. Вроде бы память не выделяется динамически. Значит статически...

Что означает бэкслеш и буква L в С++? - C++
Вот пример, что означают 'L' и '\'? Grafic::device-&gt;getGUIEnvironment()-&gt;addMessageBox(Caption.c_str(), L&quot;The model could not be...

(Только простой вариант)Дано слово и буква.Сколько раз эта буква встречается в слове - C++
Дано слово и буква.Сколько раз эта буква встречается в слове.

Что означает эта строка? int _tmain(int argc, _TCHAR* argv[]) - C++
Всем привет, до этого пользовался DEV, решил пересесть на Visual Studio 2010 Express C++. С++ еще не изучал, хочу сначала добить &quot;С&quot;. ...


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

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

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