![Kako dovoliti aplikacijam prek nadzorovanega dostopa do map v sistemu Windows 11](/f/7e3efe50645089a16b77a63d924e0b01.jpg?width=100&height=100)
C' je Splošni programski jezik razvil Dennis Ritchie ob AT&T Bell Labs. Zasnovan je bil za strukturiran programski jezik. ‘C‘ Programiranje jezik je bil razvit iz B programski jezik, ki je bil sprva razvit iz BCPL (Osnovni CPL ali Osnovni kombinirani programski jezik). ‘C‘ Programiranje jezik je bil zasnovan za poseben namen - za oblikovanje UNIX operacijski sistem in je uporaben, da zaposlenim programerjem omogoči, da opravijo stvari. ‘C'Postala tako priljubljena, da se je zelo razširila Bell Labs in programerji po vsem svetu začnejo uporabljati ta jezik za pisanje vseh vrst programov. ‘C‘Ni niti eno Jezik na nizki ravni niti ni Jezik na visoki ravni, je nekje vmes in je res - "C je Jezik na srednji ravni.”
V današnjem svetu s toliko Programski jezik na visoki ravni izbirati med podobnimi Perl, PHP, Javaitd zakaj bi morali izbrati "C '? V redu razlog za izbiro 'C"Programski jezik pred drugimi programskimi jeziki je njegov -
Morda bi se do sedaj že naučili, zakaj se tečaji programiranja začnejo z 'C„Jezik, ne glede na to, za kateri programski jezik ste se odločili za učenje.
To veste 90% svetovnega superračunalnika deluje Linux. Linux deluje v vesolju, na telefonu in zapestni uri, namizju in vseh drugih znanih strojih. Večino od UNIX/Linux jedro je sestavljeno iz kod, zapisanih v C programski jezik. In Linux 3.2 sprostitev je imela več kot 15 milijonov vrstice kod. si lahko predstavljate, kako močan, 'C'Dejansko je?
Eno unčo praktičnosti, tehta več kot ton teorije, in najboljši način za učenje kode je, da začnete programirati sami. (Ne kopirajte in prilepite kod, napišite jih sami, učite se na napakah ...)
#vključuje: Prevajalniku pove, kje naj poišče druge kode, ki niso v programu. Običajno so ".h”Ali datoteke z glavo, ki vsebujejo prototipe funkcij. Dobesedno vsebina #vključi se pred sestavljanjem kopira v programsko datoteko.
#vključi(Sistemsko določeno) #include "file" (Uporabniško določeno)
Glavna funkcija je dobesedno glavni del kode. V končnem prevedenem programu je lahko samo ena glavna funkcija. Koda znotraj glavne funkcije se izvaja zaporedno, eno za drugo.
int main (void) {.. vaša koda tukaj ..}
V redu! Zdaj bomo pisali preprost program za dodajanje 3 številke.
#vključiint main () {int a, b, c, dodaj; printf ("Vnesite prvo številko"); scanf ("%d", & a); printf ("Vnesite drugo številko"); scanf ("%d", & b); printf ("Vnesite tretjo številko"); scanf ("%d", & c); dodaj = a+b+c; printf (" %d + %d + %d = %d", a, b, c, dodaj); vrnitev 0; }
Shrani kot first_prog .c in v Linuxu prevedite kot.
# gcc -o first_prog first_prog.c
Zaženi kot.
# ./prvi_prog
Opomba: C programski jezik ne razlikuje med velikimi in malimi črkami. Za več informacij o sestavljanju a C program glej:
V zgornjem programu
Zdaj lahko napišete programe, ki lahko seštevajo, odštejejo, množijo in delijo za poljubno število. Da, morate uporabiti "%f"Za plavajočo vrednost in ne"%d“.
Če uspete pri izvajanju tako celih številk kot plavajočih vrednosti, lahko programirate kompleksne matematične težave.
Prevedite in zaženite, kot je opisano zgoraj.
#vključi#define N 16 #define N 16 int main (void) {int n; / * Trenutni eksponent */ int val = 1; / * Trenutna moč 2 */ printf ("\ t n \ t 2^n \ n"); printf ("\ t \ n"); za (n = 0; n <= N; n ++) {printf ("\ t %3d \ t %6d \ n", n, val); val = 2*val; } return 0; }
#vključiint main (void) {int n, lcv, zastava; / * zastavica je sprva 1 in postane 0, če ugotovimo, da n ni glavno */ printf ("Vnesite vrednost N>"); scanf ("%d", & n); for (lcv = 2, zastava = 1; lcv <= (n / 2); lcv ++) {if ((n % lcv) == 0) {if (flag) printf ("Ne-trivialni faktorji % d so: \ n", n); zastava = 0; printf ("\ t%d \ n", lcv); }} if (flag) printf ("%d je primeren \ n", n); }
#vključiint main (void) {int n; int i; int tok; int next; int twoaway; printf ("Koliko Fibonaccijevih številk želite izračunati? "); scanf ("%d", & n); if (n <= 0) printf ("Število mora biti pozitivno. \ n"); else {printf ("\ n \ n \ tI \ t Fibonacci (I) \ n \ t \ n"); naslednji = tok = 1; za (i = 1; i <= n; i ++) {printf ("\ t %d \ t %d \ n", i, trenutno); twoaway = trenutni+naslednji; tok = naslednji; next = twoaway; } } }
Samo pomislite na scenarij. Če ne bi bilo 'C„Obstaja, morda jih ne bi bilo Linux, niti Mac niti enega Windows, ne IP telefoni, ne Daljinski upravljalniki, ne Android, ne Mikroprocesor, ne RačunalnikOhhh, preprosto si ne predstavljate ...
To ni konec. Za učenje programiranja morate napisati vse vrste kod. Zamislite si idejo in jo kodirajte, če se znajdete v težavah in potrebujete mojo pomoč, me lahko vedno zbunite. Mi (Tecmint) vedno poskušajte posredovati najnovejše in točne informacije. Všečkajte in delite z nami, da nam pomagate pri širjenju.