premise
Veți avea nevoie de un editor de cod și de pachete esențiale pentru a executa programe C. Pachetele necesare sunt instalate implicit pe majoritatea distribuției Linux. Puteți rula următoarea comandă pentru a verifica dacă pachetul necesar este instalat sau nu. Comanda va afișa versiunea instalată a gcc.
$gcc --versiune
Exemplu-1: Scrieți și rulați primul dvs. program C.
Scrieți următorul cod folosind orice editor de text și salvați fișierul cu extensia „.c”. Fișierul antet, stdio.h conține toate funcțiile necesare pentru intrarea și ieșirea standard. Orice cod sursă al programului C începe compilarea din principal() metodă. printf () funcția este utilizată aici pentru a imprima ieșirea în terminal.
#include
intprincipal()
{
printf („Învățarea C”);
}
Rulați următoarea comandă pentru a compila și executa codul. Numele fișierului sursă este mai întâi.c iar numele de fișier executabil este primul_program Aici.
$ gcc mai întâi.c -o first_prpgram
$./primul_program
Exemplu-2: Citiți datele introduse de utilizator
scanf () funcția este utilizată în C pentru a citi intrările de la utilizatorul aflat sub stdio.h. Limbajul C este un limbaj puternic tastat și acceptă diferite tipuri de date. În acest exemplu sunt utilizate tipurile de date întregi și caractere. O matrice de caractere de 100 de caractere este declarată de Nume variabilă și un număr întreg este declarat de vârstă variabil. După preluarea a două date de la utilizator, valorile formatate vor fi tipărite de prinf () funcţie.
#include
intprincipal()
{
charNume[100];
intvârstă;
printf ('Introdu numele tau: ');
scanf („% s”,Nume);
printf ('Introduceți vârsta dvs: ');
scanf („% d”, &vârstă);
printf („Bună ziua,% s, ai% d ani”,Nume,vârstă);
}
Exemplul-3: Citiți argumentele din linia de comandă
argc și argv variabilele sunt utilizate ca parametri în metoda main () pentru a citi valorile argumentelor din linia de comandă. argc este folosit pentru a citi numărul total de argumente și argv este folosit pentru a citi valorile argumentului ca o matrice. Cum se imprimă numărul total de argumente din linia de comandă și primele trei valori ale argumentului sunt prezentate în acest exemplu.
#includeintprincipal(intargc,char*argv[]){
printf ('Numărul total de argumente =% d n',argc);
printf ('Argument nr. 1 =% s n',argv[0]);
printf ('Argumentul nr. 2 =% s n',argv[1]);
printf ('Argument nr. 3 =% s n',argv[2]);
}
Exemplul-4: Comparați șirul folosind instrucțiuni condiționale
strcmp () funcția este utilizată în limbajul C pentru a compara două șiruri. Dacă două șiruri sunt egale, atunci se întoarce 0 . Dacă primul șir este mai mare decât al doilea șir, atunci se întoarce 1 . Dacă primul șir este mai mic decât al doilea șir, atunci se întoarce -1 . În acest exemplu, două valori numerice și o valoare șir vor fi luate ca intrare de la utilizator. Dacă valoarea șirului este adăuga apoi va imprima însumarea a două numere. Dacă valoarea șirului este sub apoi va imprima scăderea a două numere. Dacă ambele, dacă condițiile se întorc false, se va imprima 0 .
#include
#include
intprincipal(){
intn1,n2,rezultat;
charoperator[10];
printf ('Introduceți primul număr:');
scanf („% d”, &n1);
printf ('Introduceți al doilea număr:');
scanf („% d”, &n2);
printf ('Introduceți numele operației:');
scanf („% s”,operator);
dacă( strcmp (operator,'adăuga') == 0)
rezultat=n1+n2;
altceva dacă( strcmp (operator,„sub”) == 0)
rezultat=n1-n2;
altceva
rezultat=0;
printf ('Rezultatul este:% d n',rezultat);
}
Exemplul-5: Iterează o listă de șiruri folosind bucla for
Variabila matrice este declarată folosind [] în programul C. În acest exemplu este declarată o listă de matrice de caractere bidimensionale care conține 5 valori de șir. sizeof () funcția este utilizată pentru a număra numărul total de elemente ale oricărei matrice din C. pentru bucla este utilizată în acest exemplu pentru a itera flori matrice și tipăriți valoarea fiecărui element al matricei de flori.
#includeintprincipal()
{
charflori[10][douăzeci] = {'Trandafir', 'Mac', 'Crin', 'Lalea', 'Gălbenele'};
inttotal=mărimea(flori)/mărimea(flori[0]);
pentru (intn= 0;n<total;n++)
{
printf ('% s n',flori[n]);
}
}
Exemplu-6: Găsiți numere pare dintr-o listă folosind bucla while
În acest exemplu este declarată o matrice dimensională de 10 numere întregi. Bucla of while în limbajul C afișată aici. Următorul cod va afla toate numerele pare din matrice numerică. Dacă numerele care sunt divizibile cu 2 sunt numere pare. in timp ce bucla este utilizată aici pentru a citi fiecare element al matricei și pentru a verifica valoarea rămasă după împărțirea elementului la 2. Când valoarea restului returnează 0 pentru orice element, atunci va fi tipărită.
#includeintprincipal(){
intnumere[10] = { douăzeci și unu, 78, 62, 90, 55, 10, 85, Patru cinci };
inteu= 0;
printf („Numerele pare din listă sunt: n');
in timp ce(eu< 10) {
dacă((numere[eu] % 2) == 0)
printf ('% d n',numere[eu]);
eu++;
}
}
Exemplu-7: Aflați aria unui dreptunghi folosind funcția
Fiecare funcție din C conține tipul de returnare, numele funcției și parametrii. Funcția fără parametri poate fi declarată și în C. Dacă orice funcție fără funcția main () este declarată în codul sursă, atunci prototipul acelei funcții trebuie declarat înainte de declarația funcției. În acest exemplu, zonă() funcția este declarată pentru a calcula aria oricărui dreptunghi care conține doi parametri pentru a obține valorile înălțimii și lățimii dreptunghiului. principal() funcția va citi valoarea înălțimii și lățimii de la utilizator și apel zonă() funcție pentru a calcula și tipări zona. Prototipul funcției area () este declarat la începutul codului.
#includeintzonă(inth, intîn);
intzonă(inth, intîn)
{
intzonă=h*în;
întoarcerezonă;
}
intprincipal()
{
intînălţime,lăţime;
printf ('Introduceți înălțimea dreptunghiului:');
scanf („% d”, &înălţime);
printf ('Introduceți lățimea dreptunghiului:');
scanf („% d”, &lăţime);
printf ('Zona dreptunghiului =% d n',zonă(înălţime,lăţime));
}
Încercați-vă:
- Scrieți un program C pentru a lua un număr ca valoare de vârstă a unei persoane și tipăriți că persoana este un adolescent sau tânăr sau bătrân.
- Scrieți un program C pentru a afla un anumit șir dintr-o listă.
- Scrieți un program C folosind funcția pentru a calcula aria trapezului.
Concluzie:
Cele mai de bază părți ale programării sunt descrise aici folosind exemple simple pentru a începe programarea cu limbaj C. Declarațiile diferitelor variabile, instrucțiuni condiționale, buclă și funcție în C sunt prezentate în acest articol.