Käed C programmeerimiskeelel


C ’on üldotstarbeline programmeerimiskeel, mille on välja töötanud Dennis Ritchie AT&T Bell Labs'is. See oli mõeldud struktureeritud programmeerimiskeeleks. Programmeerimiskeel ‘C’ töötati välja B-programmeerimiskeelest, mis töötati algselt välja BCPL-st (Basic CPL ehk Basic Combined Programming Language). Programmeerimiskeel „C” oli mõeldud konkreetseks otstarbeks - UNIX-i opsüsteemi kujundamiseks ja kasulikuks, et hõivatud programmeerijad saaksid asju ajada. C muutus nii populaarseks, et levis Bell Labsist laialdaselt ja kogu maailma programmeerijad hakkasid seda keelt kasutama igasuguste programmide kirjutamiseks. ‘C’ ei ole madala taseme keel ega ka kõrgetasemeline keel, see asub kusagil vahepeal ja tõsi olla - „C on kesktaseme keel.”

Miks peaks tänapäeva maailmas valima nii palju kõrgetasemelisi programmeerimiskeeli nagu Perl, PHP, Java jne, miks peaks valima C OK, põhjus, miks valite programmeerimiskeele C, on teiste programmeerimiskeelte asemel -

  1. vastupidav.
  2. Rikas sisseehitatud funktsioonide komplekt.
  3. Pakub pinnast madalama taseme programmeerimiseks, millel on funktsioonid kõrgetasemelisele keelele.
  4. sobib süsteemitarkvara, rakendustarkvara, äritegevuse või mis tahes muu tarkvara kirjutamiseks.
  5. C-tähega kirjutatud programmid on tõhusad ja kiired ning pakuvad mitmesuguseid andmetüüpe ja võimsaid operaatoreid.
  6. Populaarne professionaalsete programmeerijate seas, kuna peaaegu kogu arhitektuuri ja platvormide jaoks on saadaval mitu kompilaatorit.
  7. teisaldatavus.
  8. „C” -ga kirjutatud programm on lihtne, hõlpsasti mõistetav ja laiendatav, kuna saadaval on erinevad funktsioonid, mida toetab „C” teek.
  9. ‘C’ on mõjutanud paljusid arvutiprogrammeerimiskeeli, sealhulgas C #, Java, JavaScript, Perl, PHP, Python jne.

Võib-olla oleksite nüüdseks õppinud, miks programmeerimiskursused algavad C-keelega, olenemata sellest, millise programmeerimiskeele õppimiseks valisite.

Teate, et 90% maailma superarvutist töötab Linuxis. Linux töötab ruumis, teie telefonis ja käekellas, töölaual ja kõigis teistes tuntud masinates. Enamik UNIX/Linuxi tuuma koosneb koodidest, mis on kirjutatud C-programmeerimiskeeles. Ja väljaandel Linux 3.2 oli üle 15 miljoni koodirea. kas te kujutate ette, kui võimas on ‘C’ tegelikult?

Üks unts praktilist, kaalub rohkem kui tonni teooriat ja parim viis koodi õppida on hakata ise programmeerima. (Ärge kopeerige ja kleepige koode, kirjutage ise, õppige vigade eest ...)

. Tavaliselt on need .h või päisefailid, mis sisaldavad funktsiooni prototüüpe. Sõna otseses mõttes kopeeritakse #include sisu enne kompileerimist programmifaili.

#include <file> (System Defined)
#include "file" (User Defined)

Põhifunktsioon on sõna otseses mõttes koodi põhiosa. Lõplikus kompileeritud programmis saab olla ainult üks põhifunktsioon. Põhifunktsiooni sees olev kood täidetakse järjestikku, üks rida korraga.

 int main(void) 
        {..your code here..}

Hästi! Nüüd kirjutame lihtsa programmi 3 numbri lisamiseks.

#include <stdio.h>

int main()

{

int a,b,c,add;

printf("Enter the first Number");

scanf("%d",&a);

printf("Enter the second Number");

scanf("%d",&b);

printf("Enter the third number");

scanf("%d",&c);

add=a+b+c;

printf("%d + %d + %d = %d",a,b,c,add);

return 0;

}

Salvestage see failina first_prog .c ja Linuxis kompileerige see nimega.

# gcc -o first_prog first_prog.c

Käivitage see nimega.

# ./first_prog

Märkus: C ei ole programmeerimiskeeles tõstutundlik. Lisateavet C-programmi koostamise kohta leiate siit:

  1. Kuidas koostada C-programmi - (vt Käsk: 38)

Ülaltoodud programmis

  1. int a, b, c, add - on muutujad.
  2. Printf - prindib kõik ja kõik jutumärkides olevad kujul.
  3. Scanf - aktsepteerib kasutaja sisendi ja salvestab väärtuse mälu asukohta.
  4. % d - tähistab täisarvu andmetüüpi.

Nüüd saate kirjutada programme, mis on suvalise arvu jaoks liitmise, lahutamise, korrutamise ja jagamise võimalused. Jah, ujukväärtuse jaoks peate kasutama „% f” ja mitte „% d”.

Kui õnnestub nii täis- kui ka ujukväärtuste rakendamine, saate programmeerida keerulisi matemaatilisi ülesandeid.

Kompileerige ja käivitage see nagu eespool kirjeldatud.

#include <stdio.h>

#define N 16

#define N 16

int main(void) {

int n; /* The current exponent */

int val = 1; /* The current power of 2 */

printf("\t n \t 2^n\n");

printf("\t================\n");

for (n=0; n<=N; n++) {

printf("\t%3d \t %6d\n", n, val);

val = 2*val;

}

return 0;

}
#include <stdio.h>

int main(void) {

int n,

lcv,

flag; /* flag initially is 1 and becomes 0 if we determine that n

is not a prime */

printf("Enter value of N > ");

scanf("%d", &n);

for (lcv=2, flag=1; lcv <= (n / 2); lcv++) {

if ((n % lcv) == 0) {

if (flag)

printf("The non-trivial factors of %d are: \n", n);

flag = 0;

printf("\t%d\n", lcv);

}

}

if (flag)

printf("%d is prime\n", n);

}
#include <stdio.h>

int main(void) {

int n;

int i;

int current;

int next;

int twoaway;

printf("How many Fibonacci numbers do you want to compute? ");

scanf("%d", &n);

if (n<=0)

printf("The number should be positive.\n");

else {

printf("\n\n\tI \t Fibonacci(I) \n\t=====================\n");

next = current = 1;

for (i=1; i<=n; i++) {

printf("\t%d \t %d\n", i, current);

twoaway = current+next;

current = next;

next = twoaway;

}

}

}

Mõelge vaid stsenaariumile. Kui poleks olnud C-d, poleks võib-olla ühtegi Linuxi ega Maci, Windowsi, IPhone'i, pulte, Androidi, mikroprotsessorit, arvutit, ohhh, lihtsalt ei saa pilti…

See pole eesmärk. Programmeerimise õppimiseks peaksite kirjutama kõikvõimalikud koodid. Mõelge idee välja ja kodeerige see. Kui teil on probleeme ja vajate minu abi, võite mind alati buzzida. Meie (Tecmint) püüame alati pakkuda teile uusimat ja täpset teavet. Meeldib ja jaga meid, et aidata meil levida.