Частина 20 – Перемінні Характерів
Для повного змісту всіх уроків натисніть нижче, оскільки це надасть вам короткий зміст кожного уроку, а також теми, які будуть розглянуті. https://github.com/mytechnotalent/Reverse-Engineering-Tutorial
Наступний етап нашої подорожі – це змінні характерів. strings, яких ми вже розглядали раніше, змінна характеру займає лише один байт даних.
Увага! Коли ми працюємо з будь-якою інформацією характерів, ми працюємо з буквально двома шістнадцятковими цифрами, які є шістнадцятковим кодом ASCII, який представляє справжній символ, який ми бачимо на своїх термінальних пристроях.
Пам'ятайте, кожна шістнадцяткова цифра має довжину 4 біта.
#include <iostream>
int main(void) {
char yes_no = ‘n’;
std::cout << yes_no << std::endl;
return 0;
} </pre>, тому дві шістнадцяткові цифри мають довжину 8 біта або 1 байт.
У підсумку кожен символ перекладається в шістнадцятковий код ASCII, який розуміє процесор. call значення n становить 0x6e шістнадцятковий або 110 десятковий.
ви можете переглянути будь-яку таблицю ASCII, щоб побачити, звідки ми отримали цей значення. /example3 це буде дуже корисно на наступному уроку.Ми починаємо з нашою третьою програмою на C++, яка називається програмою змінної характеру.
#include <iostream>
int main(void) {
char yes_no = ‘n’;
std::cout << yes_no << std::endl;
return 0;
} </pre> Давайте увійдемо в неї і розіб'ємо кожну рядок крок за кроком, щоб побачити, як ця мова працює.
ми використовуватимемо приклад example3.cpp і збережемо його на нашому пристрої.Для компіляції цього ми просто набираємо:
g++ example3.cpp -o example3
Далі ми просто набираємо:./example3
Успіх!
#include <iostream>
int main(void) {
char yes_no = ‘n’;
std::cout << yes_no << std::endl;
return 0;
} </pre> ми бачимо «n» надруковано в стандартному виході або терміналі!
Давайте розберемо це:
Ми використовуємо ключове слово char , щоб вказати змінну характеру, якій ми присвоюємо значення n.
Далі ми використовуємо функцію cout , щоб надрукувати його в стандартний вивід або термінал, і додати нову строку з допомогою функції endl.
Так!
#include <iostream>
int main(void) {
char yes_no = ‘n’;
std::cout << yes_no << std::endl;
return 0;
} </pre> дуже просто.
Наступного тижня ми увійдемо в Розробку Змінних Характерів.