Skip to content

🧠 "Data Types" āĻŽāĻžāύ⧇ āϕ⧀?Âļ

👉 āφāĻĒāύāĻŋ āϝāĻ–āύ āϕ⧋āύ⧋ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ āĻŦāĻžāύāĻžāύ C āϤ⧇, āϤāĻ–āύ C āϕ⧇ āϜāĻžāύāĻžāϤ⧇ āĻšā§Ÿ āĻāχ āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ⧇ āϕ⧀ āϧāϰāύ⧇āϰ āϤāĻĨā§āϝ āϰāĻžāĻ–āĻž āĻšāĻŦ⧇āĨ¤

🧊 āϝ⧇āĻŽāύ āĻĢā§āϰāĻŋāĻœā§‡ āϰāĻžāϖ⧇āύ āĻ āĻžāĻ¨ā§āĻĄāĻž āϜāĻŋāύāĻŋāϏ
👕 āφāϞāĻŽāĻžāϰāĻŋāϤ⧇ āϰāĻžāϖ⧇āύ āϜāĻžāĻŽāĻžāĻ•āĻžāĻĒ⧜
āĻ āĻŋāĻ• āϤ⧇āĻŽāύāχ 👉

  • int = āĻļ⧁āϧ⧁ āϏāĻ‚āĻ–ā§āϝāĻž (āĻ­āĻ—ā§āύāĻžāĻ‚āĻļ āĻ›āĻžā§œāĻž)
  • float = āĻĻāĻļāĻŽāĻŋāĻ•āϏāĻš āϏāĻ‚āĻ–ā§āϝāĻž
  • char = ā§§āϟāĻž āĻ…āĻ•ā§āώāϰ (A, B, C)

đŸ“Ļ Data Type āĻ•ā§āϝāĻžāύ āϞāĻžāϗ⧇?Âļ

✅ āĻ•āĻžāϰāĻŖ C āĻāĻ•āϟāĻž strongly typed language, āĻ…āĻ°ā§āĻĨāĻžā§Ž C āφāϗ⧇ āĻĨ⧇āϕ⧇āχ āϜāĻžāύ⧇ āϏ⧇ āϕ⧀ āϟāĻžāχāĻĒ⧇āϰ āĻĄā§‡āϟāĻž āϰāĻžāĻ–āĻŦ⧇āĨ¤
âš ī¸ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āϭ⧁āϞ āϟāĻžāχāĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύ, āϤāĻžāĻšāϞ⧇ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ ❌āĨ¤


📊 Basic Data Types (āĻŸā§‡āĻŦāĻŋāϞ āϏāĻš)Âļ

🔤 āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ đŸ“ āϏāĻžāχāϜ (āĻŽā§‡āĻŽā§‹āϰāĻŋ) đŸŽ¯ āϕ⧀ āϰāĻžāϖ⧇ đŸ”ĸ āωāĻĻāĻžāĻšāϰāĻŖ đŸ–¨ī¸ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĻžāϰ format
int ⧍ āĻŦāĻž ā§Ē āĻŦāĻžāχāϟ āĻĒā§‚āĻ°ā§āĻŖ āϏāĻ‚āĻ–ā§āϝāĻž (1, 2, 99) int x = 5; %d āĻŦāĻž %i
float ā§Ē āĻŦāĻžāχāϟ āĻĻāĻļāĻŽāĻŋāĻ• āϏāĻ‚āĻ–ā§āϝāĻž (1.23) float y = 3.14; %f
double ā§Ž āĻŦāĻžāχāϟ āĻŦ⧜ āĻĻāĻļāĻŽāĻŋāĻ• āϏāĻ‚āĻ–ā§āϝāĻž (15 āϘāϰ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ) double z = 3.1415926535; %lf
char ā§§ āĻŦāĻžāχāϟ ā§§āϟāĻŋ āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ/ASCII char c = 'A'; %c

✅ āϏāĻ āĻŋāĻ• āωāĻĻāĻžāĻšāϰāĻŖÂļ

#include <stdio.h>

int main() {
    int myNum = 5;             // đŸ”ĸ āϏāĻ‚āĻ–ā§āϝāĻž
    float myFloatNum = 5.99;   // 🌊 āĻĻāĻļāĻŽāĻŋāĻ• āϏāĻ‚āĻ–ā§āϝāĻž
    char myLetter = 'D';       // 🔤 ā§§āϟāĻž āĻ•ā§āϝāĻžāϰ⧇āĻ•ā§āϟāĻžāϰ

    // đŸ–¨ī¸ āĻĒā§āϰāĻŋāĻ¨ā§āϟ āĻ•āϰāĻŋ
    printf("%d\n", myNum);        // Output: 5
    printf("%f\n", myFloatNum);   // Output: 5.990000
    printf("%c\n", myLetter);     // Output: D

    return 0;
}

📌 āĻŦā§āϝāĻžāĻ–ā§āϝāĻž:

  • %d = int āϟāĻžāχāĻĒ⧇āϰ āϜāĻ¨ā§āϝ
  • %f = float āϟāĻžāχāĻĒ⧇āϰ āϜāĻ¨ā§āϝ
  • %c = char āϟāĻžāχāĻĒ⧇āϰ āϜāĻ¨ā§āϝ

âš ī¸ āϝāĻĻāĻŋ āϭ⧁āϞ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻĻ⧇āύ?Âļ

❌ āϭ⧁āϞ āϕ⧋āĻĄ 🔍 āϏāĻŽāĻ¸ā§āϝāĻž ✅ āϏāĻ āĻŋāĻ• āϕ⧋āĻĄ
printf("%d", 3.14); %d āĻļ⧁āϧ⧁ int āĻāϰ āϜāĻ¨ā§āϝ, float āĻāϰ āϜāĻ¨ā§āϝ āύ⧟ printf("%f", 3.14);
char letter = "A"; double quote āĻĻāĻŋā§Ÿā§‡ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻšā§Ÿ, āĻāĻ• āĻ…āĻ•ā§āώāϰ āĻšāϞ⧇ single quote āϞāĻžāϗ⧇ char letter = 'A';
printf("%c", 65); āϝāĻĻāĻŋāĻ“ 65 āĻāĻ•āϟāĻž āϏāĻ‚āĻ–ā§āϝāĻž, ASCII āĻšāĻŋāϏ⧇āĻŦ⧇ āĻāϟāĻž 'A' āĻāϟāĻž technically āĻ āĻŋāĻ• ✅

📚 Format Specifier Quick TableÂļ

📌 Format 👇 āχāωāϜ āĻšā§Ÿ đŸ› ī¸ āĻ•āĻžāϜ
%d āĻŦāĻž %i int āϏāĻ‚āĻ–ā§āϝāĻž āĻĒā§āϰāĻŋāĻ¨ā§āϟ
%f float āĻĻāĻļāĻŽāĻŋāĻ• āϏāĻš āϏāĻ‚āĻ–ā§āϝāĻž
%lf double āĻŦ⧜ āĻĻāĻļāĻŽāĻŋāĻ• āϏāĻ‚āĻ–ā§āϝāĻž
%c char ā§§āϟāĻŋ āĻ…āĻ•ā§āώāϰ āĻĒā§āϰāĻŋāĻ¨ā§āϟ
%s āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ (char array) āĻŦāĻžāĻ•ā§āϝ āĻŦāĻž āĻļāĻŦā§āĻĻ (string) āĻĒā§āϰāĻŋāĻ¨ā§āϟ

💡 BONUS: ASCII āĻŸā§‡āĻŦāĻŋāϞ āĻŦ⧁āĻā§āύÂļ

char ch = 65;
printf("%c", ch);  // Output: A

👉 āĻāĻ–āĻžāύ⧇ 65 āĻŽāĻžāύ⧇ ASCII āĻ…āύ⧁āϝāĻžā§Ÿā§€ 'A'
āĻāχāĻ­āĻžāĻŦ⧇ char āφāϰ int āĻŽāĻžāĻā§‡ āĻŽāĻžāĻā§‡ āĻĒāϰāĻ¸ā§āĻĒāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϝ⧋āĻ—ā§āϝāĨ¤


🔚 āĻļ⧇āώ āĻ•āĻĨāĻž:Âļ

✅ āĻŽāύ⧇ āϰāĻžāĻ–āĻŦ⧇āύ, C āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡:

  • āĻ­ā§āϝāĻžāϰāĻŋā§Ÿā§‡āĻŦāϞ declare āĻ•āϰāϤ⧇ āĻšāϞ⧇ āϟāĻžāχāĻĒ āϞāĻžāĻ—āĻŦ⧇āχāĨ¤
  • āϏāĻ āĻŋāĻ• format specifier āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻž āĻ•āϰāϞ⧇ âš ī¸ error/crash āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • āĻāĻ•āĻŦāĻžāϰ āĻŦ⧁āĻā§‡ āϗ⧇āϞ⧇ — āĻāϟāĻž āϏāĻšāϜ āφāϰ āĻŽāϜāĻžāϰ 😎