|
0 / 0 / 0
Регистрация: 25.06.2019
Сообщений: 4
|
|
Для чего нужны переменные типа CHAR, SIGNED INT?26.06.2019, 14:37. Показов 5260. Ответов 11
Привет всем. Я новичок в С++, в принципе я знаю, как программировать, изучил паскаль до функций с процедурами, но в C++ встретил новые переменные. Я не понимаю, для чего переменной int, которая может быть и отрицательной, давать модификатор signed, а также как используется char, w_char. Я искал помощи на форумах, в гугле, но не нашел.
0
|
|
| 26.06.2019, 14:37 | |
|
Ответы с готовыми решениями:
11
Надо перевести переменную типа unsigned char* в signed int и обратно
Выполнить операции для переменных типа signed char |
|
Злостный нарушитель
10339 / 5757 / 1269
Регистрация: 12.03.2015
Сообщений: 26,578
|
|
| 26.06.2019, 14:39 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 25.06.2019
Сообщений: 4
|
|
| 26.06.2019, 14:44 [ТС] | |
|
Я нашел лишь одно использование модификатора signed - исправление модификатора unsigned, но ведь можно и без этого переправлять. Помогите, пожалуйста
Добавлено через 2 минуты Я немного тупенький и не нашел там ответа. Символьный тип - можно перепутать с переменной string, но там всего 1-2 байта..
0
|
|
|
Злостный нарушитель
10339 / 5757 / 1269
Регистрация: 12.03.2015
Сообщений: 26,578
|
||
| 26.06.2019, 14:46 | ||
|
2
|
||
|
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
|
|||||
| 26.06.2019, 14:51 | |||||
Сообщение было отмечено 14Highlord88 как решение
Решение
1
|
|||||
|
0 / 0 / 0
Регистрация: 25.06.2019
Сообщений: 4
|
|
| 26.06.2019, 14:54 [ТС] | |
|
Я искал, в то то и дело.
Зачем нужны модификаторы типов? Я знаю, что делают модификаторы. Но как это пригодится? Ну unsigned для счетчиков использовать можно, в два раза больше. А для чего signed char, int, если это одно и тоже? Добавлено через 1 минуту Выходит, что у каждой переменной int и char по умолчанию стоит signed, так?
0
|
|
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 26.06.2019, 14:55 | |
|
0
|
|
|
Злостный нарушитель
10339 / 5757 / 1269
Регистрация: 12.03.2015
Сообщений: 26,578
|
||
| 26.06.2019, 14:58 | ||
Сообщение было отмечено 14Highlord88 как решение
РешениеПонял, не?
2
|
||
|
0 / 0 / 0
Регистрация: 25.06.2019
Сообщений: 4
|
|
| 26.06.2019, 14:59 [ТС] | |
|
Понял, спасибо)
0
|
|
|
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
|
||
| 26.06.2019, 15:21 | ||
0
|
||
|
|
|||||||||||
| 26.06.2019, 15:38 | |||||||||||
int - это сокращенная форма для signed int.
char - это символьный тип, который занимает 1 байт (как правило, используют для ASCII, но можно и для любой другой однобайтовой кодировки). w_char - расширенный (дословно "широкий") символьный тип, где каждый символ занимает по 2 байта (например, unicode) либо 4 байта (зависит от платформы). Эти типы пришли к нам из Си.
0
|
|||||||||||
|
Злостный нарушитель
10339 / 5757 / 1269
Регистрация: 12.03.2015
Сообщений: 26,578
|
||
| 26.06.2019, 15:48 | ||
|
Перефразирую: чтобы быть программистом, тупым быть запрещено. Работаю на военном заводе. Тут такие овощи программистами работают - пипец просто. Тёти и дяди из 80-х со стажем в 35-50 лет пишут проги в стиле "китайское школоло". Учиться не хотят и ООП не знают. И, что самое главное, не любят программирование. Нет, не так - НЕНАВИДЯТ! ссука, зла не хватает...
0
|
||
| 26.06.2019, 15:48 | |
|
Помогаю со студенческими работами здесь
12
Как достать из массива char переменные типа double, int, bool Signed Char -> Int Для чего нужно писать в int main() в скобках всякие args потом объявлять переменные, и прочее. Для чего если можно в сборках это все обьявлять.
Объясните, для чего нужны некоторые строчки в коде(using namespace, new, int main) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|