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

Преобразование Int в char - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
artemd55131
2 / 4 / 0
Регистрация: 26.06.2014
Сообщений: 60
30.06.2014, 05:55     Преобразование Int в char #1
от скуки баловался с кодом.решил проверить,можно ли сделать так?
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
int main(){
 
    char b = 't';
    
    int a =b;
        std::cout <<b;
    system("pause");
}
выдаёт ошибку.есть ли способ выполнить эту операцию?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
30.06.2014, 06:09     Преобразование Int в char #2
http://ideone.com/qpvodc
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.06.2014, 06:45     Преобразование Int в char #3
Цитата Сообщение от artemd55131 Посмотреть сообщение
выдаёт ошибку.
Какую?
Hsac
13 / 13 / 1
Регистрация: 30.06.2013
Сообщений: 146
30.06.2014, 07:22     Преобразование Int в char #4
нет так делать нельзя инт это только числа
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.06.2014, 07:33     Преобразование Int в char #5
Цитата Сообщение от Hsac Посмотреть сообщение
инт это только числа
А char - это что?
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,064
30.06.2014, 07:49     Преобразование Int в char #6
Цитата Сообщение от alsav22 Посмотреть сообщение
Какую?
скорее всего это была не ошибка а предупреждение
с разными типами работаешь, мол

Добавлено через 1 минуту
Цитата Сообщение от Hsac Посмотреть сообщение
нет так делать нельзя инт это только числа
ну попробуй сделай так
C++
1
int a='abcd';
и удивишься
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1868 / 1664 / 580
Регистрация: 14.05.2014
Сообщений: 4,777
Записей в блоге: 1
Завершенные тесты: 5
30.06.2014, 08:26     Преобразование Int в char #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Выдает ошибку, т.к. не хватает заголовка <cstdlib> для system.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.06.2014, 08:42     Преобразование Int в char #8
Цитата Сообщение от ValeryS Посмотреть сообщение
скорее всего это была не ошибка а предупреждение
с разными типами работаешь, мол
Может быть, но у меня даже mingw выдаёт только одно предупредение, по другому поводу (неиспользуемая переменная a).
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
Выдает ошибку, т.к. не хватает заголовка <cstdlib> для system.
Может быть, если не студия.
SANYAMILITARY
7 / 7 / 3
Регистрация: 07.05.2014
Сообщений: 56
30.06.2014, 08:44     Преобразование Int в char #9
artemd55131, можно так сделать
C++
1
2
3
4
5
  char b = 't';
    
    int a = (int)b;
        std::cout << a;//вернет 116
        std::cout << b;// вернет t
artemd55131
2 / 4 / 0
Регистрация: 26.06.2014
Сообщений: 60
30.06.2014, 08:48  [ТС]     Преобразование Int в char #10
спс я офигел не ругается на int a = 't';
даже предупреждения нет!!!
Psilon
Master of Orion
 Аватар для Psilon
5743 / 4691 / 619
Регистрация: 10.07.2011
Сообщений: 14,162
Записей в блоге: 5
Завершенные тесты: 4
30.06.2014, 10:25     Преобразование Int в char #11
artemd55131, а какое предупреждение должно быть? Символ это тоже вполне себе число.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2014, 21:16     Преобразование Int в char
Еще ссылки по теме:

Преобразование указателя из char в int и double C++
Преобразование 2-х char в один short int C++
C++ Преобразование int char и обратно

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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
30.06.2014, 21:16     Преобразование Int в char #12
Цитата Сообщение от ValeryS Посмотреть сообщение
скорее всего это была не ошибка а предупреждение
с разными типами работаешь, мол
int более объемный тип, так что скорее всего компилятор не будет выдавать предупреждения
Yandex
Объявления
30.06.2014, 21:16     Преобразование Int в char
Ответ Создать тему
Опции темы

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