Может быть, я собираюсь задать глупый вопрос, но я хочу подтвердить, что работает char? Позвольте мне объяснить с примерами, что я хочу спросить. Предположим, я объявляю char variable
, а затем input 6
или любой целочисленный символ.Как char и int работают в C++
#include <iostream>
using namespace std;
int main(){
char a;
cin >> a;
cout << a*a; // I know here input's ASCII value will multiply
return 0;
}
То же, что для целых input 6
#include <iostream>
using namespace std;
int main(){
int a;
cin >> a;
cout << a*a; // Why compiler not take input's ASCII Value here?
return 0;
}
Я думаю, что теперь мой вопрос ясен.
* Я знаю, что двоичный код ввода будет умножаться * что вы подразумеваете под этим? – Borgleader
Можете ли вы попытаться объяснить, что вы просите еще немного? –
_ «Я думаю, теперь мой вопрос ясен». По существу, вы спрашиваете об обратном [«uint8_t не может быть напечатан с помощью cout»] (http://stackoverflow.com/questions/19562103/uint8-t-cant-be-printed-with-cout/19562163# 19562163), прикладывание может быть применено. –