C programmirleme dilinde eller


C ', AT&T Bell Labs-da Dennis Ritçi tarapyndan işlenip düzülen umumy maksatly programma dili. Düzülen programmirleme dili hökmünde döredildi. “C” Programmirleme dili, ilki bilen BCPL (Basic CPL ýa-da Basic Combined Programming Language) -dan işlenip düzülen B programmirleme dilinden işlenip düzüldi. “C” Programmirleme dili belli bir maksat bilen döredildi - UNIX operasiýa ulgamyny dizaýn etmek we işli programmistlere işleri ýerine ýetirmek üçin peýdaly bolmak. “C” şeýle bir meşhur boldy welin, Bell Labs-dan giňden ýaýrady we bütin dünýäde programmistler bu dili her dürli programma ýazmak üçin ulanyp başladylar. C ne pes derejeli dil, ne-de ýokary derejeli dil, ol bir ýerde ýerleşýär we hakykat -\C orta derejeli dil.

Perl, PHP, Java we ş.m. ýaly ýokary derejeli programmirleme dili bolan häzirki dünýäde näme üçin “C” saýlamaly? Bolýar, beýleki programmirleme dillerinden “C” programmirleme dilini saýlamagyň sebäbi -

  1. Ygtybarly.
  2. Gurlan funksiýalaryň baý toplumy.
  3. Highokary derejeli dil aýratynlyklary bilen Pes derejeli programmirleme üçin ýer berýär.
  4. Ulgam programma üpjünçiligi, amaly programma üpjünçiligi, işewürlik ýa-da başga bir programma üpjünçiligini ýazmak üçin amatly.
  5. C bilen ýazylan programmalar dürli görnüşli maglumatlaryň we güýçli operatorlaryň bolmagy bilen täsirli we çalt.
  6. Arhitektura we platformalar üçin diýen ýaly bir topar düzüjiniň bolmagy bilen professional programmistleriň arasynda meşhur.
  7. Ykjamlyk.
  8. C bilen ýazylan programma düşünmek aňsat we C kitaphanasy tarapyndan goldanýan dürli funksiýalaryň elýeterliligi bilen giňelýär.
  9. C, C #, Java, JavaScript, Perl, PHP, Python we ş.m. ýaly birnäçe kompýuter programmirleme dillerine täsir etdi

Perhapshtimal, şu wagta çenli haýsy programmirleme dilini öwrenendigiňize garamazdan programmirleme kurslarynyň näme üçin “C” dilinden başlanýandygyny öwrenersiňiz.

Dünýädäki superkompýuteriň 90% -iniň Linux işleýändigini bilýärsiňiz. Linux kosmosda, telefonyňyzda we bilek sagadyňyzda, iş stoluňyzda we beýleki belli enjamlarda işleýär. UNIX/Linux ýadrosynyň köpüsi C programmirleme dilinde ýazylan kodlardan durýar. Linux 3.2 goýberilişinde bolsa 15 milliondan gowrak kod bardy. “C” -iň hakykatdanam güýçlidigini göz öňüne getirip bilersiňizmi?

Amalyň bir unsiýasy, agramy tonnadan gowrak Teoriýa we kod öwrenmegiň iň gowy usuly, özüňiz programmirläp başlamakdyr. (Kodlary göçürmäň we goýmaň, özüňiz ýazyň, ýalňyşlyklary öwreniň ...)

# öz içine alýar: düzüjide programmada ýok beýleki kodlary nireden gözlemelidigini aýdýar. Adatça\. H ýa-da funksiýa prototiplerini öz içine alýan sözbaşy faýllarydyr. Göçme manyda # goşmagyň mazmuny düzülmezden ozal programma faýlyna göçürilýär.

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

Esasy funksiýa sözüň doly manysynda koduň esasy bölegidir. Iň soňky düzülen programmada diňe bir esasy funksiýa bolup biler. Esasy funksiýanyň içindäki kod yzygiderli ýerine ýetirilýär, bir setir.

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

Gowy! Indi 3 san goşmak üçin ýönekeý bir programma ýazarys.

#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;

}

Ilkinji_prog .c görnüşinde ýatda saklaň we Linux-da bolşy ýaly düzüň.

# gcc -o first_prog first_prog.c

Ony işlediň.

# ./first_prog

Bellik: C baş harplara duýgur däl, programmirleme dili. C programmasyny nädip düzmelidigi barada has giňişleýin maglumat üçin:

  1. C programmasyny nädip düzmeli - (Buýruga serediň: 38)

Aboveokardaky programmada

  1. int a, b, c, goşmak - üýtgeýjilerdir.
  2. Printf - sitata içindäki islendik zady we hemme zady bolşy ýaly çap edýär.
  3. Scanf - Ulanyjynyň girişini kabul edýär we bahany ýatda saklaýar.
  4. % d - bitewi maglumat görnüşini aňladýar.

Indi islendik san üçin goşmak, aýyrmak, köpeltmek we bölmek ýaly programmalary ýazyp bilersiňiz. Hawa, “% d” däl-de, ýüzýän baha üçin “% f” ulanmaly.

Bitewi we ýüzýän bahalary ýerine ýetirmekde üstünlik gazansaňyz, çylşyrymly matematiki meseleleri düzüp bilersiňiz.

Aboveokarda görkezilişi ýaly düzüň we işlediň.

#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;

}

}

}

Ssenariýa barada pikir ediň. C bolmadyk bolsa, belki Linux, Mac ýa-da Windows, IPhone, Remote, Android, Microprocessor, Kompýuter ýok, ahhh diňe suratlandyryp bilmersiňiz ...

Bu ahyrzaman däl. Programmirlemegi öwrenmek üçin her dürli kod ýazmaly. Bir ideýa düşüniň we kodlaň, eger haýsydyr bir kynçylyklara duçar bolsaňyz we meniň kömegime mätäç bolsaňyz, meni hemişe gürläp bilersiňiz. Biz (Tecmint) elmydama size iň täze we takyk maglumatlary bermäge synanyşýarys. Spreadaýramagymyza kömek etmek üçin halaň we paýlaşyň.