AnyCompiler

C Ka Taaruf

C ek compiled, statically typed language hai jismein koi garbage collector nahi, koi classes nahi, aur koi exceptions nahi hain — bas functions, structs, aur memory par direct control hai. Ye 1970s ke shuru mein banayi gayi thi, aur zyadatar operating systems, language runtimes, aur databases (including Node.js, Python, aur Java runtimes jo is site par kahin aur istemal hote hain) ke andar aaj bhi ek C core hota hai.

Is site ka har doosra course kisi na kisi safety net par bana hai — ek garbage collector, ek borrow checker, RAII destructors. C mein ye kuch bhi nahi hai. Jab aap memory allocate karte hain, to use free karna aap ki apni zimmedari hai; jab aap ke paas ek pointer hai, to kuch bhi aap ko use ghalat tarah se istemal karne se nahi rokta. Yahi is course ka asli tradeoff hai: poora control, bina kisi guardrail ke.

Ek quick preview

Ye raha ek real C program, jo is page ke apne compiler par waqai execute hua hai — koi mockup nahi:

#include <stdio.h>

int main() {
    printf("C: the language that's actually running underneath everything else.\n");
    return 0;
}
Output
C: the language that's actually running underneath everything else.

Ye hai printf, C ka standard tarika output produce karne ka. Agli lesson aap ka pehla poora program run karegi aur bilkul explain karegi ke kya ho raha hai.

Practice exercise

Ek variable version naam ka banayein, jiska type int ho aur value 17 ho, phir "C version: " ke baad version print karein printf aur %d ka istemal kar ke.