C‘Este o Limbaj de programare cu scop general dezvoltat de Dennis Ritchie la AT&T Bell Labs. A fost conceput pentru a fi un limbaj de programare structurat. ‘C‘ Programare limbajul a fost dezvoltat din B limbaj de programare, care a fost inițial dezvoltat din BCPL (CPL de bază sau Limbaj de programare combinat de bază). ‘C‘ Programare limbajul a fost conceput pentru scopuri specifice - de a proiecta UNIX sistemul de operare și să fie util pentru a permite programatorilor ocupați să facă lucrurile. ‘C‘A devenit atât de popular încât s-a răspândit pe scară largă din Laboratoarele Bell iar programatorii din toată lumea încep să folosească acest limbaj pentru a scrie programe de orice fel. ‘C‘Nu este nici una Limbaj de nivel scăzut nici nu este Limbaj la nivel înalt, se află undeva între și să fie adevărat - „C este un Limbajul de nivel mediu.”
În lumea de astăzi cu atât de mulți Limbaj de programare la nivel înalt a alege din like Perl, PHP, Java, etc. de ce ar trebui să alegem „
C ’? OK motivul alegerii „C„Limbajul de programare față de alte limbaje de programare este -Poate că până acum ați fi aflat de ce cursurile de programare încep cu „C„Limbaj, indiferent de ce limbaj de programare ați optat pentru învățare.
Tu stii asta 90% ale supercomputerului din lume rulează Linux. Linux rulează în spațiu, pe telefon și ceas de mână, desktop și orice altă mașină cunoscută. Cele mai multe dintre UNIX / Linux nucleul constă din coduri scrise în C limbaj de programare. Si Linux 3.2 eliberarea a avut mai mult de 15 milioane linii de coduri. îți poți imagina cât de puternic, ‘C‘De fapt este?
O singură uncie de practic, cântărește mai mult de tone de teorie și cel mai bun mod de a învăța codul este să începeți să vă programați. (Nu copiați și lipiți coduri, scrieți-le singur, învățați pentru greșeli ...)
#include: Îi spune compilatorului unde să caute alți biți de coduri care nu se află în program. În mod normal sunt „.h”Sau fișiere antet care conțin prototipuri de funcții. Literal conținutul #include este copiat în fișierul programului înainte de compilare.
#include(Sistem definit) #include "fișier" (Definit de utilizator)
Funcția principală este literalmente partea principală a codului. Poate exista o singură funcție principală în programul final compilat. Codul din interiorul funcției principale este executat secvențial, rând pe rând.
int main (void) {..codul dvs. aici ..}
Amenda! Acum vom scrie un program simplu de adăugat 3 numere.
#includeint main () {int a, b, c, add; printf ("Introduceți primul număr"); scanf ("% d", & a); printf („Introduceți al doilea număr”); scanf ("% d", & b); printf ("Introduceți al treilea număr"); scanf („% d” etc.); adăugați = a + b + c; printf („% d +% d +% d =% d”, a, b, c, adăugați); retur 0; }
Salvați-l ca first_prog .c iar pe Linux compilați-l ca.
# gcc -o first_prog first_prog.c
Rulați-l ca.
# ./prim_prog
Notă: C nu este sensibil la majuscule, limbajul de programare. Pentru mai multe informații despre cum să compilați un C programul se referă:
În programul de mai sus
Acum puteți scrie programe capabile de adunare, scădere, multiplicare și divizare pentru orice număr. Da trebuie să folosiți „% f"Pentru valoarea float și nu"% d“.
Dacă reușiți să implementați atât valorile întregi, cât și valorile flotante, puteți programa probleme matematice complexe.
Compilați-l și rulați-l așa cum este descris mai sus.
#include#define N 16 #define N 16 int main (void) {int n; / * Exponentul curent * / int val = 1; / * Puterea curentă de 2 * / printf ("\ t n \ t 2 ^ n \ n"); printf ("\ t \ n"); pentru (n = 0; n <= N; n ++) {printf ("\ t% 3d \ t% 6d \ n", n, val); val = 2 * val; } returnează 0; }
#includeint main (void) {int n, lcv, flag; / * Steagul inițial este 1 și devine 0 dacă determinăm că n nu este un prim * / printf ("Introduceți valoarea lui N>"); scanf ("% d", & n); pentru (lcv = 2, flag = 1; lcv <= (n / 2); lcv ++) {if ((n% lcv) == 0) {if (flag) printf ("Factorii non-banali ai% d sunt: \ n", n); steag = 0; printf ("\ t% d \ n", lcv); }} if (flag) printf ("% d este prim \ n", n); }
#includeint main (void) {int n; int i; int curent; int urmatorul; int dublu; printf („Câte numere Fibonacci doriți să calculați? "); scanf ("% d", & n); if (n <= 0) printf ("Numărul ar trebui să fie pozitiv. \ n"); else {printf ("\ n \ n \ tI \ t Fibonacci (I) \ n \ t \ n"); următor = actual = 1; pentru (i = 1; i <= n; i ++) {printf ("\ t% d \ t% d \ n", i, curent); twoaway = curent + următor; curent = next; next = twoaway; } } }
Gândește-te doar la scenariu. Dacă nu ar fiC„A existat, poate că nu ar exista Linux, nici Mac nici Windows, Nu IPhones, Nu Telecomandele, Nu Android, Nu Microprocesor, Nu Calculator, ohhh pur și simplu nu poți imagina ...
Acesta nu este un scop. Ar trebui să scrieți coduri de tot felul pentru a învăța programarea. Concepi o idee și codifică-o, dacă ai probleme în orice problemă și ai nevoie de ajutorul meu, mă poți oricând să-mi dai buzna. Noi (Tecmint) Încercați întotdeauna să vă furnizați cele mai recente și precise informații. Apreciați și împărtășiți-ne pentru a ne ajuta să ne răspândim.