Programski jezik Hands on C


C ‘je programski jezik opće namjene koji je razvio Dennis Ritchie iz tvrtke AT&T Bell Labs. Dizajniran je za strukturirani programski jezik. ‘C’ Programski jezik razvijen je od programskog jezika B, koji je u početku razvijen od BCPL (Basic CPL ili Basic Combined Programming Language). Programski jezik 'C' dizajniran je za određenu svrhu - dizajnirati UNIX operativni sustav i biti koristan za omogućavanje zauzetim programerima da završe posao. ‘C’ je postao toliko popularan da se proširio iz Bell Labs-a i programeri diljem svijeta počinju koristiti ovaj jezik za pisanje programa svake vrste. ‘C’ nije jezik niže razine niti je jezik visoke razine, leži negdje između i da budemo istiniti - „C je jezik srednje razine“

U današnjem svijetu s toliko programskog jezika na visokoj razini za odabir poput Perla, PHP-a, Jave itd. Zašto treba odabrati "C"? U redu, razlog odabira programskog jezika "C" u odnosu na ostale programske jezike je njegov -

  1. Robusno.
  2. Bogat skup ugrađenih funkcija.
  3. Omogućuje „programiranje na niskoj razini“ sa značajkama „jezika na visokoj razini“.
  4. Pogodno za pisanje softvera sustava, aplikacijskog softvera, poslovanja ili bilo koje druge vrste softvera.
  5. Programi napisani na ‘C’ učinkoviti su i brzi, s dostupnošću različitih vrsta podataka i snažnim operatorima.
  6. Popularno među profesionalnim programerima s dostupnošću niza kompajlera za gotovo svu arhitekturu i platforme.
  7. Prenosivost.
  8. Program napisan na "C" jednostavan je za razumijevanje i proširiv uz dostupnost različitih funkcija podržanih u biblioteci "C".
  9. "C" je utjecao na brojne računalne programske jezike, uključujući C #, Java, JavaScript, Perl, PHP, Python itd.

Možda biste do sada već naučili zašto tečajevi programiranja počinju s jezikom „C“, bez obzira na to koji ste se programski jezik odlučili za učenje.

Znate da 90% svjetskog superračunala koristi Linux. Linux radi u svemiru, na vašem telefonu i ručnom satu, radnoj površini i svim ostalim poznatim strojevima. Većina se jezgre UNIX/Linux sastoji od kodova napisanih na programskom jeziku C. A izdanje Linuxa 3.2 imalo je više od 15 milijuna redaka kodova. možete li zamisliti koliko je zapravo "C" moćno?

Jedna unca praktičnog, teži više od tona Teorije, a najbolji način da naučite kôd je da počnete sami programirati. (Nemojte kopirati i lijepiti kodove, napišite ga sami, učite na pogreškama ...)

#includes: Kompajleru govori gdje treba potražiti druge bitove kodova koji se ne nalaze u programu. To su obično ".h" ili datoteke zaglavlja koje sadrže prototipove funkcija. Sadržaj #include doslovno se kopira u programsku datoteku prije kompilacije.

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

Glavna funkcija je doslovno glavni dio koda. U konačnom kompiliranom programu može biti samo jedna glavna funkcija. Kôd unutar glavne funkcije izvršava se uzastopno, jedan po jedan redak.

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

Fino! Sada ćemo napisati jednostavan program za dodavanje 3 broja.

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

}

Spremite ga kao first_prog .c, a na Linuxu ga kompajlirajte kao.

# gcc -o first_prog first_prog.c

Pokreni kao.

# ./first_prog

Napomena: C ne razlikuje velika i mala slova, programski jezik. Za više informacija o sastavljanju programa C pogledajte:

  1. Kako sastaviti program C - (vidi naredbu: 38)

U gornjem programu

  1. int a, b, c, add - su varijable.
  2. Printf - ispisuje sve i sve unutar navodnika takvo kakvo jest.
  3. Scanf - prihvaća unos od korisnika i pohranjuje vrijednost na memorijsko mjesto.
  4. % d - označava cjelobrojni tip podataka.

Sada možete pisati programe za zbrajanje, oduzimanje, množenje i dijeljenje za bilo koji broj. Da, za plutajuću vrijednost morate koristiti "% f", a ne "% d".

Ako uspijete implementirati i cjelobrojne i plutajuće vrijednosti, možete programirati složene matematičke probleme.

Sastavite i pokrenite kako je gore opisano.

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

}

}

}

Sjetite se samo scenarija. Da ne postoji "C", možda ne bi postojao Linux, ni Mac, ni Windows, ni iPhone, ni daljinski upravljači, ni Android, ni mikroprocesor, ni računalo, ohhh, jednostavno ne možete slikati ...

Ovo nije kraj. Trebali biste pisati kodove svih vrsta da biste naučili programiranje. Zamislite ideju i kodirajte je, ako naiđete na bilo kakvu nevolju i zatreba moja pomoć, uvijek me možete prozujati. Mi (Tecmint) uvijek nastojimo pružiti vam najnovije i točne informacije. Lajkajte nas i dijelite kako biste nam pomogli da se širimo.