Частина 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> дуже просто.

Наступного тижня ми увійдемо в Розробку Змінних Характерів.

results matching ""

    No results matching ""