Skip to content

Untitled

āύāĻŋāĻœā§‡āϕ⧇ āĻāĻ•āϜāύ āĻŦāĻžāĻŦ⧁āĻ°ā§āϚāĻŋ đŸ§‘â€đŸŗ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ, āφāϰ variableāϗ⧁āϞ⧋ āĻšāϞ⧋ āφāĻĒāύāĻžāϰ āϰāĻžāĻ¨ā§āύāĻžāϰ āĻĒāĻžāĻ¤ā§āϰ (āĻšāĻžāρ⧜āĻŋ, āĻ•ā§œāĻžāχ, āĻŦāĻžāϟāĻŋ)āĨ¤ āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ āĻšāϞ⧋ āϏ⧇āχ āĻĒāĻžāĻ¤ā§āϰ⧇āϰ āĻ—āĻžāϝāĻŧ⧇ āϞāĻžāĻ—āĻžāύ⧋ āϞ⧇āĻŦ⧇āϞ, āϝāĻž āφāĻĒāύāĻžāϕ⧇ āĻŦāϞ⧇ āĻĻā§‡ā§Ÿ āĻĒāĻžāĻ¤ā§āϰāϟāĻŋ āϕ⧋āύ āϧāϰāϪ⧇āϰ āωāĻĒāĻžāĻĻāĻžāύ āϰāĻžāĻ–āĻžāϰ āϜāĻ¨ā§āϝ āϤ⧈āϰāĻŋāĨ¤ āφāĻĒāύāĻŋ āϤ⧋ āφāϰ āĻāĻ•āϟāĻŋ āĻ›ā§œāĻžāύ⧋ āĻ•ā§œāĻžāχāϤ⧇ āĻ¸ā§āϝ⧁āĻĒ āϰāĻžāĻ–āĻŦ⧇āύ āύāĻž, āϤāĻžāχ āύāĻž? āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ā§Ÿā§‡āϰ āϧāĻžāϰāĻŖāĻžāϟāĻžāĻ“ āĻ āĻŋāĻ• āĻāĻ•āχ āϰāĻ•āĻŽ!

Data Type āĻŽāĻžāύ⧇:
āϤ⧋āĻŽāĻžāϰ variable āϟāĻž āϕ⧇āĻŽāύ āϧāϰāύ⧇āϰ āĻĄāĻžāϟāĻž āϰāĻžāĻ–āϤ⧇ āĻĒāĻžāϰāĻŦ⧇, āϏ⧇āϟāĻž āϜāĻžāύāĻŋā§Ÿā§‡ āĻĻā§‡ā§ŸāĻžāĨ¤
đŸŽ¯ āϝ⧇āĻŽāύ — āĻĒā§‚āĻ°ā§āĻŖ āϏāĻ‚āĻ–ā§āϝāĻž, āĻĻāĻļāĻŽāĻŋāĻ• āϏāĻ‚āĻ–ā§āϝāĻž, character āχāĻ¤ā§āϝāĻžāĻĻāĻŋāĨ¤

āϤ⧁āĻŽāĻŋ C-āϤ⧇ āϝāĻ–āύ āϕ⧋āύ variable declare āĻ•āϰ⧋, āϤāĻ–āύ compiler āϕ⧇ āϜāĻžāύāĻžāϤ⧇ āĻšā§Ÿ —
"āĻ­āĻžāχ, āφāĻŽāĻŋ āĻāĻ–āĻžāύ⧇ āĻ•āĻŋāϏ⧇āϰ āĻĄāĻžāϟāĻž āϰāĻžāĻ–āϤ⧇ āϚāĻžāχ!"

āĻāĻ•āϟāĻŋ āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰāϕ⧇ āĻĻ⧁āϟāĻŋ āϖ⧁āĻŦ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻŋāώāϝāĻŧ āĻŦāϞ⧇ āĻĻ⧇āϝāĻŧ:
ā§§. variable⧇āϰ āϜāĻ¨ā§āϝ āĻ•āϤāϟāĻž āĻŽā§‡āĻŽāϰāĻŋ (āϜāĻžāϝāĻŧāĻ—āĻž) āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤
⧍. āĻāϟāĻŋ āϕ⧀ āϧāϰāϪ⧇āϰ āĻĄā§‡āϟāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻŦ⧇ (āĻāĻŦāĻ‚ āĻāϰ āĻ“āĻĒāϰ āϕ⧀ āϕ⧀ āĻ…āĻĒāĻžāϰ⧇āĻļāύ, āϝ⧇āĻŽāύ āĻ—āĻŖāĻŋāϤ, āĻ•āϰāĻž āϝāĻžāĻŦ⧇)āĨ¤

āϚāϞ⧁āύ, āĻŦ⧇āϏāĻŋāĻ• āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒāϗ⧁āϞ⧋ āĻāĻ• āĻāĻ• āĻ•āϰ⧇ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤāĻ­āĻžāĻŦ⧇ āĻœā§‡āύ⧇ āύāĻŋāχāĨ¤

🧱 Syntax:Âļ

<data_type> <variable_name> = <value>;

## āĻĒā§‚āĻ°ā§āĻŖāϏāĻ‚āĻ–ā§āϝāĻž (Whole Numbers): intÂļ

int āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒāϟāĻŋ āĻĒā§‚āĻ°ā§āĻŖāϏāĻ‚āĻ–ā§āϝāĻž āϏāĻ‚āϰāĻ•ā§āώāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšā§ŸāĨ¤ āĻāχ āϏāĻ‚āĻ–ā§āϝāĻžāϗ⧁āϞ⧋ āϧāύāĻžāĻ¤ā§āĻŽāĻ•, āĻ‹āĻŖāĻžāĻ¤ā§āĻŽāĻ• āĻŦāĻž āĻļā§‚āĻ¨ā§āϝ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏ⧇āϗ⧁āϞ⧋āϤ⧇ āϕ⧋āύ⧋ āĻĻāĻļāĻŽāĻŋāĻ• āĻŦāĻŋāĻ¨ā§āĻĻ⧁ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰāĻŦ⧇ āύāĻžāĨ¤

  • āĻāĻ­āĻžāĻŦ⧇ āĻ­āĻžāĻŦ⧁āύ: āĻāĻŽāύ āϜāĻŋāύāĻŋāϏ āĻ—āĻŖāύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϝāĻž āĻ­āĻžāĻ— āĻ•āϰāĻž āϝāĻžāϝāĻŧ āύāĻž, āϝ⧇āĻŽāύ āĻāĻ•āϟāĻŋ āϰ⧁āĻŽā§‡ āĻ•āϤāϜāύ āϞ⧋āĻ• āφāϛ⧇, āĻāĻ•āϟāĻŋ āĻā§āĻĄāĻŧāĻŋāϤ⧇ āĻ•āϝāĻŧāϟāĻŋ āφāĻĒ⧇āϞ 🍎 āφāϛ⧇, āĻŦāĻž āφāĻĒāύāĻŋ āĻ•āϤ āϧāĻžāĻĒ āĻšā§‡āρāĻŸā§‡āϛ⧇āύāĨ¤
  • āĻŽā§‡āĻŽāϰāĻŋ āϏāĻžāχāϜ: āφāϧ⧁āύāĻŋāĻ• āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ⧇ āϏāĻžāϧāĻžāϰāĻŖāϤ 4 āĻŦāĻžāχāϟāĨ¤ āĻŦāĻžāχāϟ āĻšāϞ⧋ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻŽā§‡āĻŽāϰāĻŋāϰ āĻāĻ•āϟāĻŋ āĻ•ā§āώ⧁āĻĻā§āϰ āĻāĻ•āĻ•āĨ¤
  • āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ: %d āĻ…āĻĨāĻŦāĻž %i (āĻĻ⧁āĻŸā§‹āχ āĻ•āĻžāϜ āĻ•āϰ⧇, āϤāĻŦ⧇ %d āĻŦāĻž "decimal" āĻŦ⧇āĻļāĻŋ āĻĒā§āϰāϚāϞāĻŋāϤ)āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖÂļ

āϧāϰ⧁āύ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻŦāϝāĻŧāϏ āĻāĻŦāĻ‚ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏāĻžāϞ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āϚāĻžāύāĨ¤

#include <stdio.h>

int main() {
    // āĻāĻ•āϟāĻŋ 'int' variable āĻ˜ā§‹āώāĻŖāĻž āĻāĻŦāĻ‚ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇
    // āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻŽāĻžāύ (Initial Value): āφāĻŽāϰāĻž āĻāϰ āĻŽāĻžāύ 25 āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻ›āĻŋ
    int amarBoyosh = 25;

    // āφāϰ⧇āĻ•āϟāĻŋ 'int' variable
    // āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻŽāĻžāύ (Initial Value): āφāĻŽāϰāĻž āĻāϰ āĻŽāĻžāύ 2025 āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻ›āĻŋ
    int bortomanSal = 2025;

    // āφāĻŽāϰāĻž āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ āĻĻāĻŋāϝāĻŧ⧇ āĻ—āĻŖāĻŋāϤāĻ“ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ!
    int jonmoSal = bortomanSal - amarBoyosh;

    printf("āĻšā§āϝāĻžāϞ⧋! āφāĻŽāĻžāϰ āĻŦ⧟āϏ %d āĻŦāĻ›āϰāĨ¤\n", amarBoyosh);
    printf("āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏāĻžāϞ āĻšāϞ⧋ %dāĨ¤\n", bortomanSal);
    printf("āϤāĻžāĻšāϞ⧇, āφāĻŽāĻžāϰ āϜāĻ¨ā§āĻŽ āϏāĻŽā§āĻ­āĻŦāϤ %d āϏāĻžāϞ⧇āĨ¤\n", jonmoSal);

    return 0;
}

āφāωāϟāĻĒ⧁āϟ:

āĻšā§āϝāĻžāϞ⧋! āφāĻŽāĻžāϰ āĻŦ⧟āϏ 25 āĻŦāĻ›āϰāĨ¤
āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏāĻžāϞ āĻšāϞ⧋ 2025āĨ¤
āϤāĻžāĻšāϞ⧇, āφāĻŽāĻžāϰ āϜāĻ¨ā§āĻŽ āϏāĻŽā§āĻ­āĻŦāϤ 2000 āϏāĻžāϞ⧇āĨ¤

âš ī¸ āϏāĻžāϧāĻžāϰāĻŖ āϭ⧁āϞ: āϕ⧀ āĻšāĻŦ⧇ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ int-āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻĻāĻļāĻŽāĻŋāĻ• āϏāĻ‚āĻ–ā§āϝāĻž āϰāĻžāĻ–āĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āύ?

int vulShongkha = 9.99; // ❌ āĻ–āĻžāϰāĻžāĻĒ āφāχāĻĄāĻŋ⧟āĻž!

printf("%d\n", vulShongkha);

āφāωāϟāĻĒ⧁āϟ:

9

āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āϏāĻ‚āĻ–ā§āϝāĻžāϟāĻŋāϕ⧇ āϰāĻžāωāĻ¨ā§āĻĄ āĻ•āϰ⧇ āύāĻžāĨ¤ āĻāϟāĻŋ āϕ⧇āĻŦāϞ āĻĻāĻļāĻŽāĻŋāĻ• āĻ…āĻ‚āĻļāϟāĻŋ āϕ⧇āĻŸā§‡ āĻĢ⧇āϞ⧇ (truncate āĻ•āϰ⧇)āĨ¤ āĻāϤ⧇ āφāĻĒāύāĻžāϰ āĻĄā§‡āϟāĻžāϰ āĻāĻ•āϟāĻŋ āĻ…āĻ‚āĻļ āĻšāĻžāϰāĻŋā§Ÿā§‡ āϝāĻžā§Ÿ!


āĻĻāĻļāĻŽāĻŋāĻ• āϏāĻ‚āĻ–ā§āϝāĻž (Numbers with Decimals): float and doubleÂļ

āϝāĻ–āύ āφāĻĒāύāĻžāϰ āĻ­āĻ—ā§āύāĻžāĻ‚āĻļ āĻŦāĻž āĻĻāĻļāĻŽāĻŋāĻ• āĻŦāĻŋāĻ¨ā§āĻĻ⧁āϏāĻš āϏāĻ‚āĻ–ā§āϝāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ, āϤāĻ–āύ āφāĻĒāύāĻŋ āĻĢā§āϞ⧋āϟāĻŋāĻ‚-āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āϟāĻžāχāĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āύāĨ¤ āϝ⧇āĻŽāύ āϜāĻŋāύāĻŋāϏ⧇āϰ āĻĻāĻžāĻŽ 💰, āϕ⧋āύ⧋ āĻ•āĻŋāϛ⧁āϰ āĻĒāϰāĻŋāĻŽāĻžāĻĒ, āĻŦāĻž āĻŦ⧈āĻœā§āĻžāĻžāύāĻŋāĻ• āĻĄā§‡āϟāĻžāĨ¤ C āφāĻĒāύāĻžāϕ⧇ āĻĻ⧁āϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻ…āĻĒāĻļāύ āĻĻ⧇āϝāĻŧ: float āĻāĻŦāĻ‚ doubleāĨ¤

āĻŽā§‚āϞ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āĻšāϞ⧋ āύāĻŋāĻ°ā§āϭ⧁āϞāϤāĻž (precision):

  • float: āĻĒā§āϰāĻžāϝāĻŧ ā§Ŧ-ā§­ āĻĻāĻļāĻŽāĻŋāĻ• āĻ¸ā§āĻĨāĻžāύ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āύāĻŋāĻ°ā§āϭ⧁āϞāĨ¤ āĻāϟāĻŋ āĻ•āĻŽ āĻŽā§‡āĻŽāϰāĻŋ (4 āĻŦāĻžāχāϟ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤
  • double: "āĻĄāĻžāĻŦāϞ-āĻĒā§āϰāĻŋāϏāĻŋāĻļāύ"āĨ¤ āĻĒā§āϰāĻžāϝāĻŧ ā§§ā§Ģ āĻĻāĻļāĻŽāĻŋāĻ• āĻ¸ā§āĻĨāĻžāύ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āύāĻŋāĻ°ā§āϭ⧁āϞāĨ¤ āĻāϟāĻŋ āĻŦ⧇āĻļāĻŋ āύāĻŋāĻ°ā§āϭ⧁āϞ āĻāĻŦāĻ‚ āĻŦ⧇āĻļāĻŋ āĻŽā§‡āĻŽāϰāĻŋ (8 āĻŦāĻžāχāϟ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤

💡 āϏāĻžāϧāĻžāϰāĻŖ āύāĻŋāϝāĻŧāĻŽ: āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āύāĻž āĻšāύ āϕ⧋āύāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āύ, āϤāĻŦ⧇ double āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāχ āύāĻŋāϰāĻžāĻĒāĻĻ, āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āĻŦ⧇āĻļāĻŋ āύāĻŋāĻ°ā§āϭ⧁āϞāĨ¤

float āĻāϰ āωāĻĻāĻžāĻšāϰāĻŖÂļ

  • āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ: %f
#include <stdio.h>

int main() {
    // āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻŽāĻžāύ: āĻĻ⧁āϟāĻŋ āĻĻāĻļāĻŽāĻŋāĻ• āĻ¸ā§āĻĨāĻžāύāϏāĻš āĻāĻ•āϟāĻŋ āĻĻāĻžāĻŽ
    float jinisherDam = 19.99;

    // āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻŽāĻžāύ: āĻāĻ•āϟāĻŋ āĻ—āĻžāĻŖāĻŋāϤāĻŋāĻ• āĻ§ā§āϰ⧁āĻŦāĻ•
    float pi_er_man = 3.14159;

    printf("āϜāĻŋāύāĻŋāϏāϟāĻŋāϰ āĻĻāĻžāĻŽ āĻšāϞ⧋: ā§ŗ%f\n", jinisherDam);
    printf("Pi-āĻāϰ āĻāĻ•āϟāĻŋ āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āĻŽāĻžāύ āĻšāϞ⧋: %f\n", pi_er_man);

    // āφāĻĒāύāĻŋ āϚāĻžāχāϞ⧇ āĻĻāĻļāĻŽāĻŋāϕ⧇āϰ āĻĒāϰ āĻ•āϝāĻŧāϟāĻŋ āϏāĻ‚āĻ–ā§āϝāĻž āĻĻ⧇āĻ–āĻžāĻŦ⧇āύ āϤāĻž āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ
    printf("āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ ⧍āϟāĻŋ āĻĻāĻļāĻŽāĻŋāĻ•āϏāĻš āĻĻāĻžāĻŽ āĻšāϞ⧋: ā§ŗ%.2f\n", jinisherDam);

    return 0;
}

āφāωāϟāĻĒ⧁āϟ:

āϜāĻŋāύāĻŋāϏāϟāĻŋāϰ āĻĻāĻžāĻŽ āĻšāϞ⧋: ā§ŗ19.990000
Pi-āĻāϰ āĻāĻ•āϟāĻŋ āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āĻŽāĻžāύ āĻšāϞ⧋: 3.141590
āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ ⧍āϟāĻŋ āĻĻāĻļāĻŽāĻŋāĻ•āϏāĻš āĻĻāĻžāĻŽ āĻšāϞ⧋: ā§ŗ19.99

double āĻāϰ āωāĻĻāĻžāĻšāϰāĻŖÂļ

  • āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ: %lf ("long float"-āĻāϰ āϜāĻ¨ā§āϝ)
#include <stdio.h>

int main() {
    // āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻŽāĻžāύ: āĻāĻ•āϟāĻŋ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āύāĻŋāĻ°ā§āϭ⧁āϞ āϏāĻ‚āĻ–ā§āϝāĻž
    double khubNirvulPI = 3.141592653589793;

    printf("PI-āĻāϰ āφāϰāĻ“ āύāĻŋāĻ°ā§āϭ⧁āϞ āĻŽāĻžāύ āĻšāϞ⧋: %lf\n", khubNirvulPI);

    // āĻāϰ āύāĻŋāĻ°ā§āϭ⧁āϞāϤāĻž āĻĻ⧇āĻ–āĻžāύ⧋āϰ āϜāĻ¨ā§āϝ ā§§ā§ĢāϟāĻŋ āĻĻāĻļāĻŽāĻŋāĻ• āĻ¸ā§āĻĨāĻžāύāϏāĻš āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇
    printf("āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ•āϰāĻž PI: %.15lf\n", khubNirvulPI);

    return 0;
}

āφāωāϟāĻĒ⧁āϟ:

PI-āĻāϰ āφāϰāĻ“ āύāĻŋāĻ°ā§āϭ⧁āϞ āĻŽāĻžāύ āĻšāϞ⧋: 3.141592653589793
āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ•āϰāĻž PI: 3.141592653589793

## āĻāĻ•āϟāĻŋ āĻ…āĻ•ā§āώāϰ (Single Characters): charÂļ

char āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒāϟāĻŋ āĻāĻ•āϟāĻŋ āĻŽāĻžāĻ¤ā§āϰ āĻ…āĻ•ā§āώāϰ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻŦāĻ°ā§āĻŖ, āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ–ā§āϝāĻž āĻŦāĻž āĻāĻ•āϟāĻŋ āĻĒā§āϰāϤ⧀āĻ• āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

  • āĻāĻ­āĻžāĻŦ⧇ āĻ­āĻžāĻŦ⧁āύ: āφāĻĒāύāĻžāϰ āϕ⧀āĻŦā§‹āĻ°ā§āĻĄā§‡āϰ āĻāĻ•āϟāĻŋ āĻŦā§‹āϤāĻžāĻŽā§‡āϰ āϚāĻžāĻĒāĨ¤
  • āĻŽā§‡āĻŽāϰāĻŋ āϏāĻžāχāϜ: āϏāĻŦāϏāĻŽāϝāĻŧ 1 āĻŦāĻžāχāϟāĨ¤
  • āϕ⧀āĻ­āĻžāĻŦ⧇ āϞāĻŋāĻ–āĻŦ⧇āύ: āφāĻĒāύāĻžāϕ⧇ āĻ…āĻŦāĻļā§āϝāχ āĻāĻ•āĻ• āωāĻĻā§āϧ⧃āϤāĻŋ āϚāĻŋāĻšā§āύ '' āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āϝ⧇āĻŽāύ, 'A', 'k', '7', āĻŦāĻž '$'āĨ¤
  • āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ: %c

āωāĻĻāĻžāĻšāϰāĻŖÂļ

#include <stdio.h>

int main() {
    // āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻŽāĻžāύ: āĻ—ā§āϰ⧇āĻĄā§‡āϰ āϜāĻ¨ā§āϝ 'A' āĻ…āĻ•ā§āώāϰāϟāĻŋ
    char studentGrade = 'A';

    // āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻŽāĻžāύ: āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āϏāĻ‚āĻ–ā§āϝāĻžāϰ āĻ…āĻ•ā§āώāϰ
    char buildingNumber = '4';

    // āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻŽāĻžāύ: āĻāĻ•āϟāĻŋ āĻĒā§āϰāϤ⧀āĻ•
    char mudraChinho = 'ā§ŗ';

    printf("āĻ›āĻžāĻ¤ā§āϰ⧇āϰ āĻ—ā§āϰ⧇āĻĄ āĻšāϞ⧋: %c\n", studentGrade);
    printf("āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āύāĻŽā§āĻŦāϰ āĻšāϞ⧋: %c\n", buildingNumber);
    printf("āĻŽā§āĻĻā§āϰāĻžāϰ āĻĒā§āϰāϤ⧀āĻ• āĻšāϞ⧋: %c\n", mudraChinho);

    return 0;
}

āφāωāϟāĻĒ⧁āϟ:

āĻ›āĻžāĻ¤ā§āϰ⧇āϰ āĻ—ā§āϰ⧇āĻĄ āĻšāϞ⧋: A
āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āύāĻŽā§āĻŦāϰ āĻšāϞ⧋: 4
āĻŽā§āĻĻā§āϰāĻžāϰ āĻĒā§āϰāϤ⧀āĻ• āĻšāϞ⧋: ā§ŗ

🤔 char āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻāĻ•āϟāĻŋ āĻ—ā§‹āĻĒāύ āϤāĻĨā§āϝ: āĻāĻ•āϟāĻŋ char āφāϏāϞ⧇ āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻŋāϜāĻžāϰ! āĻāϟāĻŋ āĻ…āĻ•ā§āώāϰ⧇āϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ ASCII āϕ⧋āĻĄ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āĨ¤ ASCII āĻšāϞ⧋ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϝāĻž āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ…āĻ•ā§āώāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ…āύāĻ¨ā§āϝ āϏāĻ‚āĻ–ā§āϝāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤ āφāĻĒāύāĻŋ %d āĻĻāĻŋāϝāĻŧ⧇ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰ⧇ āĻāϟāĻŋ āĻĒā§āϰāĻŽāĻžāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

char amarOkkhor = 'A';

printf("āĻ…āĻ•ā§āώāϰāϟāĻŋ āĻšāϞ⧋: %c\n", amarOkkhor); // āĻ…āĻ•ā§āώāϰāϟāĻŋ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰ⧇
printf("āĻāϰ āφāϏāĻ•āĻŋ (ASCII) āĻŽāĻžāύ āĻšāϞ⧋: %d\n", amarOkkhor); // āϏāĻ‚āĻ–ā§āϝāĻžāϟāĻŋ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰ⧇

āφāωāϟāĻĒ⧁āϟ:

āĻ…āĻ•ā§āώāϰāϟāĻŋ āĻšāϞ⧋: A
āĻāϰ āφāϏāĻ•āĻŋ (ASCII) āĻŽāĻžāύ āĻšāϞ⧋: 65

## SummaryÂļ

āĻāĻ–āĻžāύ⧇ āĻŦ⧇āϏāĻŋāĻ• āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒāϗ⧁āϞ⧋ āĻĻā§āϰ⧁āϤ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϏāĻžāϰāĻŖā§€ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϞ⧋āĨ¤

āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ āϕ⧀ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇ āĻŽā§‡āĻŽāϰāĻŋ āϏāĻžāχāϜ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻŽāĻžāύ (āωāĻĻāĻžāĻšāϰāĻŖ) āφāĻŽāϰāĻž āϝ⧇ āĻŽāĻžāύ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰāĻŋ (āωāĻĻāĻžāĻšāϰāĻŖ)
int āĻĒā§‚āĻ°ā§āĻŖāϏāĻ‚āĻ–ā§āϝāĻž 4 āĻŦāĻžāχāϟ %d āĻŦāĻž %i int score = 0; score = 100;
float āĻĻāĻļāĻŽāĻŋāĻ• āϏāĻ‚āĻ–ā§āϝāĻž 4 āĻŦāĻžāχāϟ %f float temp = 37.5; temp = 38.0;
double āωāĻšā§āϚ-āύāĻŋāĻ°ā§āϭ⧁āϞ āĻĻāĻļāĻŽāĻŋāĻ• 8 āĻŦāĻžāχāϟ %lf double daam = 99.0; daam = 99.999;
char āĻāĻ•āϟāĻŋāĻŽāĻžāĻ¤ā§āϰ āĻ…āĻ•ā§āώāϰ 1 āĻŦāĻžāχāϟ %c char prothomOkkhor = 'J'; prothomOkkhor = 'S';

## āĻĢā§āϞ⧋āϚāĻžāĻ°ā§āϟ: āϏāĻ āĻŋāĻ• āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻŦ⧇āϛ⧇ āύ⧇āĻŦ⧇āύÂļ

āϕ⧋āύ āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āύ āϤāĻž āĻ­āĻžāĻŦāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ–āĻžāύ⧇ āĻāĻ•āϟāĻŋ āĻĢā§āϞ⧋āϚāĻžāĻ°ā§āϟ āĻĻ⧇āĻ“ā§ŸāĻž āĻšāϞ⧋āĨ¤ ⧧⧝⧭ā§Ļ-āĻāϰ āĻĻāĻļāϕ⧇ C āϤ⧈āϰāĻŋāϰ āϏāĻŽāϝāĻŧ āĻĨ⧇āϕ⧇ āĻāχ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āĻ—ā§āϰāĻšāϪ⧇āϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋ āĻāĻ•āχ āϰāϝāĻŧ⧇āϛ⧇!

graph TD
    A[āĻļ⧁āϰ⧁: āφāĻŽāĻžāϰ āϕ⧀ āϧāϰāύ⧇āϰ āĻĄā§‡āϟāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇?] --> B{āĻāϟāĻŋ āĻ•āĻŋ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ–ā§āϝāĻž?};
    B -->|āĻšā§āϝāĻžāρ| C{āĻāϤ⧇ āĻ•āĻŋ āĻĻāĻļāĻŽāĻŋāĻ• āĻŦāĻŋāĻ¨ā§āĻĻ⧁ āφāϛ⧇?};
    B -->|āύāĻž, āĻāϟāĻŋ āĻŸā§‡āĻ•ā§āϏāϟ| G{āĻāϟāĻŋ āĻ•āĻŋ āĻļ⧁āϧ⧁ āĻāĻ•āϟāĻŋ āĻ…āĻ•ā§āώāϰ?};

    C -->|āĻšā§āϝāĻžāρ| D{āφāĻŽāĻžāϰ āĻ•āĻŋ āωāĻšā§āϚ āύāĻŋāĻ°ā§āϭ⧁āϞāϤāĻž (āĻĒā§āϰāĻžāϝāĻŧ ā§­āϟāĻŋāϰ āĻŦ⧇āĻļāĻŋ āĻĻāĻļāĻŽāĻŋāĻ• āĻ¸ā§āĻĨāĻžāύ) āĻĒā§āϰāϝāĻŧā§‹āϜāύ?};
    C -->|āύāĻž, āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻĒā§‚āĻ°ā§āĻŖāϏāĻ‚āĻ–ā§āϝāĻž| F[✅ int āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ];

    D -->|āĻšā§āϝāĻžāρ, āϖ⧁āĻŦ āύāĻŋāĻ°ā§āϭ⧁āϞ| E[✅ double āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ];
    D -->|āύāĻž, āϏāĻžāϧāĻžāϰāĻŖ āύāĻŋāĻ°ā§āϭ⧁āϞāϤāĻžāχ āϝāĻĨ⧇āĻˇā§āϟ| H[✅ float āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ];

    G -->|āĻšā§āϝāĻžāρ| I[✅ char āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ];
    G -->|āύāĻž, āĻāϟāĻŋ āĻāĻ•āĻžāϧāĻŋāĻ• āĻ…āĻ•ā§āώāϰ⧇āϰ āϏāĻŽāĻˇā§āϟāĻŋ| J['Strings' āĻ…āĻ§ā§āϝāĻžāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧁āύ!];

    subgraph "āϐāϤāĻŋāĻšāĻžāϏāĻŋāĻ• āĻĒā§āϰ⧇āĻ•ā§āώāĻžāĻĒāϟ"
        K[⧧⧝⧭⧍: āϏāĻŋ āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āϜ āϤ⧈āϰāĻŋ āĻšāϝāĻŧ] --> L[ā§§ā§¯ā§­ā§Ž: 'The C Programming Language' āĻŦāχ āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšā§Ÿ] --> M[ā§§ā§¯ā§Žā§¯: ANSI C āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ (C89)] --> N[āφāϜ: āĻāχ āĻŽā§ŒāϞāĻŋāĻ• āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒāϗ⧁āϞ⧋ āĻāĻ•āχ āφāϛ⧇!]
    end

## 🚨 āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āύāĻŋāϝāĻŧāĻŽ 🚨Âļ

āϏāĻŦāϏāĻŽāϝāĻŧ printf() āĻĢāĻžāĻ‚āĻļāύ⧇ āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ⧇āϰ āϏāĻžāĻĨ⧇ āϤāĻžāϰ āϏāĻ āĻŋāĻ• āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āĻŽā§‡āϞāĻžāύ!

āϭ⧁āϞ āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϞ⧇ āϭ⧁āϞāĻ­āĻžāϞ āφāωāϟāĻĒ⧁āϟ, āĻ…āĻĻā§āϭ⧁āϤ āφāϚāϰāĻŖ āĻŦāĻž āĻāĻŽāύāĻ•āĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āĻ•ā§āĻ°ā§āϝāĻžāĻļāĻ“ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āϕ⧋āĻĄ āĻĢāϞāĻžāĻĢāϞ āĻ…āĻŦāĻ¸ā§āĻĨāĻž
āϏāĻ āĻŋāĻ• int num = 10; printf("%d", num); 10 ✅ āĻāĻ•āĻĻāĻŽ āĻ āĻŋāĻ•!
āϭ⧁āϞ int num = 10; printf("%f", num); 0.000000 (āĻŦāĻž āφāĻŦāĻ°ā§āϜāύāĻž āĻŽāĻžāύ) ❌ āϭ⧁āϞ!
āϭ⧁āϞ float price = 9.99; printf("%d", price); 1717986918 (āĻŦāĻž āφāĻŦāĻ°ā§āϜāύāĻž āĻŽāĻžāύ) ❌ āϭ⧁āϞ!
āϭ⧁āϞ char grade = 'A'; printf("%d", grade); 65 (ASCII āĻŽāĻžāύ) 🤔 āĻŦā§‹āĻāĻž āϗ⧇āϞ⧇āĻ“, āφāĻĒāύāĻŋ āĻāϟāĻŋ āϚāĻžāύāύāĻŋāĨ¤

āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻāĻ•āϟāĻŋ āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ⧇āϰ āĻŦāĻŋāϟ āĻāĻŦāĻ‚ āĻŦāĻžāχāϟāϕ⧇ āĻ…āĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇, āĻāĻŦāĻ‚ āĻĢāϞāĻžāĻĢāϞ āĻĒā§āϰāĻžāϝāĻŧ āĻ•āĻ–āύāχ āφāĻĒāύāĻžāϰ āĻ•āĻžāĻ™ā§āĻ•ā§āώāĻŋāϤ āĻšāϝāĻŧ āύāĻžāĨ¤ āϏ⧁āϤāϰāĻžāĻ‚, āφāĻĒāύāĻžāϰ % āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻžāϝāĻŧāĻžāϰāϗ⧁āϞ⧋ āϏāĻ°ā§āĻŦāĻĻāĻž āĻĻ⧁āĻŦāĻžāϰ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧇ āύāĻŋāύ!