Programski jezik Hands on C


C ‘je programski jezik za splošne namene, ki ga je razvil Dennis Ritchie iz AT&T Bell Labs. Zasnovan je bil kot strukturiran programski jezik. Programski jezik 'C' je bil razvit iz programskega jezika B, ki je bil sprva razvit iz BCPL (Basic CPL ali Basic Combined Programming Language). Programski jezik „C“ je bil zasnovan za poseben namen - oblikovanje operacijskega sistema UNIX in uporaben za omogočanje zasedenim programerjem, da to opravijo. "C" je bil tako priljubljen, da se je razširil iz Bell Labs in programerji po vsem svetu začnejo uporabljati ta jezik za pisanje vseh vrst programov. "C" ni niti jezik na nizki ravni niti jezik na visoki ravni, leži nekje vmes in resničnost -\"C je jezik na srednji ravni."

Zakaj bi v današnjem svetu s toliko programskimi jeziki na visoki ravni, kot so Perl, PHP, Java itd., Morali izbrati "C"? V redu, razlog za izbiro programskega jezika 'C' pred drugimi programskimi jeziki je njegov -

  1. Robustno.
  2. Bogat nabor vgrajenih funkcij.
  3. Zagotavlja podlago za „programiranje na nizki ravni“ s funkcijami „jezika na visoki ravni“.
  4. Primerno za pisanje sistemske, aplikacijske, poslovne ali katere koli druge programske opreme.
  5. Programi, napisani v „C“, so učinkoviti in hitri, z razpoložljivostjo različnih vrst podatkov in zmogljivimi operaterji.
  6. Priljubljen med profesionalnimi programerji z razpoložljivostjo številnih prevajalnikov za skoraj vso arhitekturo in platforme.
  7. Prenosljivost.
  8. Program, napisan v jeziku »C«, je enostaven za razumevanje in razširljiv z razpoložljivostjo različnih funkcij, ki jih podpira knjižnica »C«.
  9. „C“ je vplival na številne računalniške programske jezike, vključno s C #, Java, JavaScript, Perl, PHP, Python itd.

Morda bi že zdaj spoznali, zakaj se tečaji programiranja začnejo z jezikom 'C', ne glede na to, za kateri programski jezik ste se odločili.

Veste, da 90% svetovnega superračunalnika uporablja Linux. Linux deluje v vesolju, na vašem telefonu in ročni uri, namizju in vseh drugih znanih računalnikih. Večina jedra UNIX/Linux je sestavljena iz kod, napisanih v programskem jeziku C. In izdaja Linuxa 3.2 je imela več kot 15 milijonov vrstic kod. si predstavljate, kako močan je "C" pravzaprav?

Ena unča praktičnega dela, ki tehta več kot tone Teorije, in najboljši način za učenje kode je, da začnete sami programirati. (Ne kopirajte in prilepite kod, pišite jih sami, učite se za napake ...)

#includes: Prevajalniku pove, kje naj išče druge koščke kod, ki niso v programu. Običajno so datoteke\". H" ali glave, ki vsebujejo prototipe funkcij. Dobesedno se vsebina #include kopira v programsko datoteko pred prevajanjem.

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

Glavna funkcija je dobesedno glavni del kode. V končnem sestavljenem programu je lahko samo ena glavna funkcija. Koda znotraj glavne funkcije se izvaja zaporedno, po eno vrstico.

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

V redu! Zdaj bomo napisali preprost program za dodajanje 3 številk.

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

}

Shranite ga kot first_prog .c in v Linuxu ga prevedite kot.

# gcc -o first_prog first_prog.c

Zaženi kot.

# ./first_prog

Opomba: C ne razlikuje med velikimi in malimi črkami, programski jezik. Za več informacij o tem, kako sestaviti program C, glejte:

  1. Kako sestaviti program C - (glej ukaz: 38)

V zgornjem programu

  1. int a, b, c, add - so spremenljivke.
  2. Printf - natisne vse in vse znotraj narekovajev, kakršen je.
  3. Scanf - sprejme vnos uporabnika in shrani vrednost na mesto pomnilnika.
  4. % d - pomeni celoštevilčni podatkovni tip.

Zdaj lahko napišete programe za seštevanje, odštevanje, množenje in deljenje za poljubno število. Da, za float vrednost morate uporabiti "% f" in ne "% d".

Če ste uspešni pri izvajanju tako celoštevilčnih kot tudi float vrednosti, lahko programirate zapletene matematične probleme.

Sestavite in zaženite, kot je opisano zgoraj.

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

}

}

}

Samo pomislite na scenarij. Če ne bi obstajal "C", morda ne bi bilo nobenega Linuxa, niti Mac-a niti Windows-a, nobenega IPhone-a, nobenega daljinskega upravljalnika, nobenega Android-a, nobenega mikroprocesorja, nobenega računalnika, ohhh, preprosto ne morete slikati ...

To še ni konec. Za učenje programiranja bi morali pisati vse vrste kod. Zamislite si zamisel in jo kodirajte, če se znajdete v kakršnih koli težavah in potrebujete mojo pomoč, me lahko vedno zaznate. Mi (Tecmint) vam vedno poskušamo posredovati najnovejše in natančne informacije. Všečkajte in delite nas, da nam pomagate pri širjenju.