Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2019, 22:19   #1
spender
 
Регистрация: 30.08.2019
Сообщений: 7
Вопрос char (так и не понял что это и с чем его едят и для чего он вообще нужен)

Здраствуйте, разбирал недавно char (так и не понял что это и с чем его едят и для чего он вообще нужен) и создал прогу, запустив вылетело значение 1952805748. Хотел узнать от ГИКОВ в чем прекол


Код:
#include <iostream>
using namespace std;
int main(){
    char test ='t';
    cout <<'test';
    return 0;
   
}
______________________
Форматируйте код и используйте тег [CODE] (кнопка [CODE] в форме сообщения) при вставке кода на форум. Подробнее в FAQ

Последний раз редактировалось Вадим Мошев; 02.09.2019 в 23:21.
spender вне форума Ответить с цитированием
Старый 02.09.2019, 22:23   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

прЕкол в этом: 74657374
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 04.09.2019, 19:23   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Это не 1 символ и тип не char получился.

В С/С++ символы в ' ', а строки в " ".
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 04.09.2019, 20:42   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

может быть, так планировалось написать?
Код:
int main() {
    char test ='t';
    cout <<test;
    return 0;
}
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.09.2019, 20:50   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
прЕкол в этом: 74657374
ideone совсем другое число выдал: 1952805748 пруф
А что это за число? Это выдаётся какой-то адрес?! Или хеш какой-нибудь?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.09.2019, 20:55   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

гугл говорит


Цитата:
According to the standard (§6.4.4.4/10)

The value of an integer character constant containing more than one character (e.g., 'ab'), [...] is implementation-defined.
Цитата:
Multi-character constants (e.g. 'xy') are valid, although rarely useful — they let one store several characters in an integer (e.g. 4 ASCII characters can fit in a 32-bit integer, 8 in a 64-bit one). Since the order in which the characters are packed into one int is not specified, portable use of multi-character constants is difficult.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 04.09.2019, 20:55   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

74657374 это коды символов 'test', 16-ричные само-собой. 1952805748 в десятичном виде. Квест такой, а ТС чего-это обиделся ) К гикам же обращался ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 04.09.2019, 21:05   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
1952805748 в десятичном виде
точно!! Спасибо!

't'=0x74
'e'=0x65
's'=0x73
't'=0x74

0x74657374 = 1952805748
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
robots.txt нужен он для форума вообще или нет? стоит делать? .htaccess тут настраивать нужно чего? apache и php надо настраивать? у меня хостинг. azxz34efr Общие вопросы Web 3 17.08.2019 12:36
вообще не знаком напишите грамотную программу пожалуйста, чтобы я понял как с графами работать. GraphABC users1 Помощь студентам 5 17.02.2017 17:03
Для чего вообще нужен c/c++ sqm3 Свободное общение 11 05.09.2011 23:15
С помощью чего реализовано? Php, javascript, или вообще что-то другое? nikolai_P PHP 7 23.06.2009 15:23
а нужен ли вообще OpenGl? L_M Gamedev - cоздание игр: Unity, OpenGL, DirectX 19 24.12.2008 07:55