Ich bin gespannt, wie dies funktioniert, um die bereitgestellten Ausgabe zu produzieren. Der Ausgang ist 4, die das 5.e Zeichen im Alphabet ist (was zu erwarten ist) und nachfolgende alphabetische Zeichen zum z Charakter des ganzen Weg arbeiten, die auch 25C++ Berechnung einer Char-Reihenfolge
Beispielprogramm
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str = "e";
int numericalvalue = ((str[0]) - 'a'); //this line of code im trying to understand
cout << numericalvalue;
return 0;
}
Kennen Sie die ASCII-Tabelle? – AndyG
Zeichen sind intern nur Zahlen (siehe ASCII-Tabelle), alles, was Sie tun, ist die Zahlen, die die Zeichen darstellen, zu subtrahieren. – Hayt
Ja, aber der Dezimalwert des Zeichens e ist 101. Subtrahiert das den Wert von a von ihm und gibt es dann einfach zurück? – simon