Rokas C programmēšanas valodā


C ’ir vispārējas nozīmes programmēšanas valoda, ko izstrādājis Deniss Ričijs no AT&T Bell Labs. Tā tika veidota strukturētas programmēšanas valodas vajadzībām. ‘C’ programmēšanas valoda tika izstrādāta no B programmēšanas valodas, kas sākotnēji tika izstrādāta no BCPL (Basic CPL jeb Basic Combined Programming Language). ‘C’ programmēšanas valoda tika izstrādāta īpašam mērķim - izstrādāt UNIX operētājsistēmu un būt noderīga, lai ļautu aizņemtiem programmētājiem paveikt lietas. ‘C’ kļuva tik populārs, ka plaši izplatījās Bell Labs, un programmētāji visā pasaulē sāka izmantot šo valodu, lai rakstītu visu veidu programmas. ‘C’ nav nedz zema līmeņa valoda, nedz tā ir augsta līmeņa valoda, tā atrodas kaut kur pa vidu un, lai būtu patiesība - „C ir vidēja līmeņa valoda”.

Mūsdienu pasaulē ar tik daudzām augsta līmeņa programmēšanas valodām, no kurām izvēlēties, piemēram, Perl, PHP, Java utt. Kāpēc vajadzētu izvēlēties “C”? Labi, iemesls, kāpēc izvēlaties programmēšanas valodu “C”, ir cits -

  1. Izturīgs.
  2. bagātīgs iebūvēto funkciju kopums.
  3. Nodrošina pamatu “zema līmeņa programmēšanai” ar “augsta līmeņa valodas” iezīmēm.
  4. piemērots sistēmas programmatūras, lietojumprogrammu, biznesa vai jebkura cita veida programmatūras rakstīšanai.
  5. Programmas, kas rakstītas ar “C”, ir efektīvas un ātras, un ir pieejami dažādi datu tipi un spēcīgi operatori.
  6. Populārs profesionālu programmētāju vidū, jo gandrīz visām arhitektūrām un platformām ir pieejami vairāki kompilatori.
  7. Pārnesamība.
  8. Programma, kas rakstīta ar “C”, ir viegli saprotama un paplašināma, pateicoties dažādu funkciju pieejamībai, ko atbalsta “C” bibliotēka.
  9. ‘C’ ir ietekmējis vairākas datorprogrammēšanas valodas, tostarp C #, Java, JavaScript, Perl, PHP, Python utt.

Varbūt tagad jūs jau būtu uzzinājis, kāpēc programmēšanas kursi sākas ar ‘C’ valodu neatkarīgi no tā, kuru programmēšanas valodu esat izvēlējies apgūt.

Jūs zināt, ka 90% pasaules superdatoru darbojas Linux. Linux darbojas kosmosā, jūsu tālrunī un rokas pulkstenī, darbvirsmā un visās citās zināmajās mašīnās. Lielāko daļu UNIX/Linux kodola veido kodi, kas rakstīti C programmēšanas valodā. Linux 3.2 laidienā bija vairāk nekā 15 miljoni kodu rindu. vai jūs varat iedomāties, cik spēcīgs patiesībā ir ‘C’?

Viena praktiskā unce, kuras svars pārsniedz teorijas tonnas, un labākais veids, kā apgūt kodu, ir sākt programmēt pats. (Nekopējiet un neielīmējiet kodus, rakstiet pats, mācieties kļūdīties ...)

#includes: Tas kompilatoram norāda, kur meklēt citus kodu bitus, kas neatrodas programmā. Parasti tie ir “.h” vai galvenes faili, kas satur funkciju prototipus. Burtiski #include saturs pirms kompilēšanas tiek kopēts programmas failā.

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

Galvenā funkcija ir burtiski galvenā koda daļa. Galīgajā sastādītajā programmā var būt tikai viena galvenā funkcija. Galvenās funkcijas iekšējais kods tiek izpildīts secīgi pa vienai rindai.

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

Lieliski! Tagad mēs rakstīsim vienkāršu programmu, lai pievienotu 3 ciparus.

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

}

Saglabājiet to kā first_prog .c un Linux kompilējiet to kā.

# gcc -o first_prog first_prog.c

Palaidiet to kā.

# ./first_prog

Piezīme: C nav reģistrjutīga, programmēšanas valoda. Lai iegūtu papildinformāciju par C programmas sastādīšanu, skatiet:

  1. Kā sastādīt C programmu - (sk. komandu: 38)

Iepriekš minētajā programmā

  1. int a, b, c, add - ir mainīgie.
  2. Printf - izdrukā visu un visu pēdiņās, kā tas ir.
  3. Scanf - pieņem lietotāja ievadītu ievadi un saglabā vērtību atmiņas vietā.
  4. % d - apzīmē vesela skaitļa datu tipu.

Tagad jūs varat rakstīt programmas, kuras var saskaitīt, atņemt, reizināt un sadalīt jebkuram skaitlim. Jā, peldošajai vērtībai jāizmanto “% f”, nevis “% d”.

Ja gūsiet panākumus gan vesela skaitļa, gan peldošās vērtības ieviešanā, varat ieprogrammēt sarežģītas matemātiskas problēmas.

Kompilējiet un palaidiet to, kā aprakstīts iepriekš.

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

}

}

}

Vienkārši padomājiet par scenāriju. Ja nebūtu bijis “C”, iespējams, nebūtu ne Linux, ne Mac, ne Windows, ne iPhone, ne Tālvadības pultu, ne Android, ne Mikroprocesora, ne Datora, ohhh, jūs vienkārši nevarat attēlot ...

Tās nav beigas. Lai iemācītos programmēt, jums jāraksta visa veida kodi. Iedomājieties ideju un iekodējiet to, ja jūs nonākat grūtībās un jums nepieciešama mana palīdzība, jūs vienmēr varat mani pamudināt. Mēs (Tecmint) vienmēr cenšamies sniegt jums jaunāko un precīzo informāciju. Patīk un dalieties ar mums, lai palīdzētu mums izplatīties.