Hands On C forritunarmál


C‘ er almennt forritunarmál þróað af Dennis Ritchie hjá AT&T Bell Labs. Það var hannað til að vera skipulagt forritunarmál. „C“ forritunarmál var þróað úr B forritunarmáli, sem upphaflega var þróað úr BCPL (Basic CPL eða Basic Combined Programming Language). „C“ Forritunarmálið var hannað í sérstökum tilgangi - til að hanna UNIX stýrikerfi og til að vera gagnlegt til að leyfa uppteknum forriturum að koma hlutum í verk. „C“ varð svo vinsælt að það dreifðist víða frá Bell Labs og forritarar um allan heim byrja að nota þetta tungumál til að skrifa forrit af öllu tagi. „C“ er hvorki lágstigsmál né hástigsmál, það liggur einhvers staðar þar á milli og satt að segja „C er miðstigsmál.“

Í heimi nútímans með svo mörg forritunarmál á háu stigi til að velja úr eins og Perl, PHP, Java, osfrv af hverju ætti maður að velja „C“? Allt í lagi ástæðan fyrir því að velja 'C' forritunarmál fram yfir önnur forritunarmál eru -

  1. Öflugur.
  2. Ríkt safn af innbyggðum aðgerðum.
  3. Býður upp á „forritun á lágu stigi“ með eiginleikum „háþróaðs tungumáls“.
  4. Hentar til að skrifa kerfishugbúnað, forritahugbúnað, fyrirtæki eða hvers kyns hugbúnað.
  5. Forrit skrifuð í 'C' eru skilvirk og hröð, með fjölbreyttum gagnagerðum og öflugum rekstraraðilum.
  6. Vinsælt meðal faglegra forritara þar sem fjöldi þýðenda er til staðar fyrir næstum allan arkitektúr og vettvang.
  7. Færanleiki.
  8. Forrit skrifað í 'C' er einfalt, auðvelt að skilja og stækkanlegt með því að ýmsar aðgerðir eru studdar af 'C' bókasafni.
  9. ‘C‘ hefur haft áhrif á fjölda tölvuforritunarmála, þar á meðal C#, Java, JavaScript, Perl, PHP, Python o.s.frv.

Kannski hefðirðu nú lært hvers vegna forritunarnámskeið byrja á „C“ tungumáli, óháð því hvaða forritunarmál þú valdir að læra.

Þú veist að 90% ofurtölva heimsins keyra Linux. Linux er í gangi í geimnum, á símanum þínum og úlnliðsúrinu, skjáborðinu og öllum öðrum þekktum vélum. Flest af UNIX/Linux kjarnanum samanstendur af kóða sem skrifaðir eru á C forritunarmáli. Og Linux 3.2 útgáfan var með meira en 15 milljón línur af kóða. geturðu ímyndað þér hversu öflugt „C“ er í raun og veru?

Ein únsa af verklegu, vegur meira en tonn af kenningum og besta leiðin til að læra kóða er að byrja að forrita sjálfur. (Ekki afrita og líma kóða, skrifaðu það sjálfur, lærðu fyrir mistök ...)

#includes : Það segir þýðandanum hvar á að leita að öðrum kóðabitum sem eru ekki í forritinu. Þetta eru venjulega \.h eða hausaskrár sem innihalda frumgerðir aðgerða. Bókstaflega er innihald #include afritað í forritaskrána fyrir samantekt.

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

Aðalaðgerðin er bókstaflega meginhluti kóðans. Það getur aðeins verið ein aðalaðgerð í endanlegu samansettu forriti. Kóðinn inni í aðalaðgerðinni er keyrður í röð, eina línu í einu.

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

Fínt! Nú munum við skrifa einfalt forrit til að bæta við 3 tölum.

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

}

Vistaðu það sem first_prog .c og settu það saman á Linux sem.

# gcc -o first_prog first_prog.c

Keyra það sem.

# ./first_prog

Athugið: C er ekki hástafaviðkvæmt, forritunarmál. Fyrir frekari upplýsingar um hvernig á að setja saman C forrit, sjá:

  1. Hvernig á að setja saman C forrit – (Sjá skipun :38)

Í ofangreindu forriti

  1. int a,b,c,add – eru breyturnar.
  2. Printf – prentar allt og allt innan gæsalappa eins og það er.
  3. Scanf – Tekur við inntak frá notanda og geymir gildið á minnisstað.
  4. %d – táknar heiltölugagnategund.

Nú geturðu skrifað forrit sem geta samlagning, frádrátt, margföldun og deilingu fyrir hvaða tölu sem er. Já þú verður að nota „%f“ fyrir flotgildi en ekki „%d“.

Ef þér tekst að innleiða bæði heiltölu- og flotgildin geturðu forritað flókin stærðfræðileg vandamál.

Settu saman og keyrðu það eins og lýst er hér að ofan.

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

}

}

}

Hugsaðu bara um atburðarásina. Ef „C“ hefði ekki verið til, væri kannski ekkert Linux, né Mac hvorki Windows, engin IPhone, engin fjarstýring, engin Android, engin örgjörvi, engin tölva, ohhh þú getur bara ekki myndað...

Þetta er ekki endir. Þú ættir að skrifa kóða af öllu tagi til að læra forritun. Hugsaðu þér hugmynd og kóðaðu hana, ef þú lendir í einhverjum vandræðum og þarft á hjálp minni að halda geturðu alltaf hringt í mig. Við (Tecmint) reynum alltaf að veita þér nýjustu og nákvæmar upplýsingar. Líkaðu við og deildu okkur til að hjálpa okkur að dreifa.