[C]Osnova-Tutorijal

Započeo PekiDaBoss, Oktobar 27, 2018, 21:50:59 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

E pa,sad cu vam pokazati jedan tutorijal u vezi programskog jezika C.Za pocetak pocecemo sa bibliotekom stdio.h
1) Prije svega mora da stoji #include to je pretprocesorska direktiva ona sluze da unosenje biblioteke sa kojom zelite da radite.
2) Zatim ide <imebiblioteke> npr:
#include <stdio.h>
3) Poslije ovoga ide: main() sto je i glavni dio programa npr:
#include <stdio.h>
main(){
}

3) E sad,stdio.h bibiloteka je predvidjena za printf i scanf
4) Sto se tice deklaracija,cijeli brojevi se deklarisu sa int a realni(oni sa zarezom) sa float npr:
#include <stdio.h>
main(){
int a;    // Cijeli broj
float b; // Realan broj
}

5) printf je dio u kojem se pise komentar npr:
printf("Cao");
6) scanf je poput znaka jednakosti(=) odnosno naredba dodjeljivanja npr:
#include <stdio.h>
main(){
int a;
float b;
printf("Unesi brojeve a i b:");
scanf("%d %f",&a,&b); // %d je za vrijednost broja koji cemo da unesemo i mora biti cijeli broj,a %f je isto samo za brojeve sa zarezom
//ovo &a &b znaci da je ovo %d ustvari broj a i da ostavlja memoriju za broj a,a &b ostavlja prostor u memoriji za promjenjljivu b
}

7) Sad sto se tice aritmetickih operacija(+,-,*,/),one se samo zapisu i na kraju se stavi tacka-zarez(;) npr:
#include <stdio.h>
main(){
int a,b,Z,P; //Zbir sam deklarisao sa Z a proizvod sa P(imena deklaracija su nebitna)
printf("Unesi brojeve a i b:");
scanf("%d %f",&a,&b);
Z=a+b;
P=a*b;
}

8) Sto se tice stampanja rezultata to se radi na sljedeci nacin :
#include <stdio.h>
main(){
int a,b,Z,P;
printf("Unesi brojeve a i b:");
scanf("%d %d",&a,&b);
Z=a+b;
P=a*b;
printf("Zbir je:%d",Z); //Ovo poslije znaka izvoda(ovo Z) oznacava sta ovo %d predstavlja,jer kad bismo ostavili bez ovoga Z ispisalo bi neke nasumicne brojeve
printf("Proizvod je:%d",P); //Isto kao za Zbir samo umjesto Z se stavlja P(odnosno kako je oznaka za proizvod deklarisana)
}

9) Isti je postupak sa realnim brojevima samo umjesto %d upisujemo %f:
#include <stdio.h>
main(){
float a,b,Z,P;
printf("Unesi brojeve a i b:");
scanf("%f %f",&a,&b);
Z=a+b;
P=a*b;
printf("Zbir je:%f",Z);
printf("Proizvod je:%f",P);
}

10) E sto se tice zaokruzivanja na nekolike decimale,bukvalno je sve isto,primjer:
#include <stdio.h>
main(){
float a,b,Z,P;
printf("Unesi brojeve a i b:");
scanf("%f %f",&a,&b);
Z=a+b;
P=a*b;
printf("Zbir je:%8.2f",Z); //8.2 oznacava da ce broj ukupno uzimati 8 mjesta,da u tim mjestima spada i tacka i da poslije tacke ima 2 decimale
printf("Proizvod je:%8.2f",P); //Preporucujem da stavljate realan broj mjesta,sto znaci da ako racunate srednju ocjenu u skoli stavite %4.2f
}

Ukratko,to bi bilo to,ovo je jednostavan programcic,ukoliko imate neka pitanja u vezi ovoga,pisite PP,takodje da dodam nijesam neki profesionalac,al eto,koliko mogu,da pomognem vama.Uzivajte,nadam se da ce biti od koristi
Poslednja Izmena: Oktobar 27, 2018, 21:53:07 POSLE PODNE od ƁĘĹĘƓĮǰĄ