C JEZIK
Tutorial za C jezik za console programiranje odnosno DOS ili poznatije kao CMD (naredbeni redak).
C jezik je jako sliÄan PAWN-u kod osnovnog DOS programiranja, PAWN-u i je baza C jezik.
U C jeziku deklariranje varijabli je neÅ¡to malo drugaÄije nego u PAWN jeziku, ali je ugl. princip isti. Ja ću navesti osnovna deklariranja:
int float double short char const
To su one osnovne koje će poÄetnici koristiti.
int - cijeli broj, primjer, 0, 1, 2, 3
float - decimalni broj, primjer, 1.345, 1.254, 2.554
double - decimalni broj ali prima veću vrijednost od float-a
short - decimalni broj ali prima manju vrijednost od float-a
char - znakovna vrijednost, primjer, sdf0, a, b...
scanf funkcija u C jeziku upisuje 'odreÄ'enu vrijednost' u neku varijablu, primjer:
int varijabla;
scanf("%d", &varijabla);
%d - Upiši cijelu vrijednost broja
%f - Upiši decimalnu vrijednost broja
%c - Upiši znakovnu vrijednost
Ima ih više, naravno, ali ovo su one osnovne.
scanf("%d", &varijabla);
& oznaÄava ADRESU varijable u memoriji, to morate koristiti u scanf funkciji, znaÄi to je 'adresa' - ne bi se znao drukÄije izraziti
PRIMJER PROGRAMA!
#include "stdio.h" // glavni program (main)
void main() // void znaÄi da neće biti returna tj. vraÄanje neke vrijednosti
{
int nekiBroj; // Stvaramo (deklariramo) novu varijablu nekiBroj
printf("Upisi neki broj"); // printf funkcija služi za ispis, u njoj se takoÄ'er mogu koristiti gore navedeni formati %d , %c , %f
scanf("%d",&nekiBroj); // u varijablu nekiBroj će se upisati vrijednost CIJELOG broja
printf("Upisao si %d", nekiBroj); // Ispisujemo vrijednost cijelog broja varijable nekiBroj
getch(); // Zadržimo program da se ne ugasi
}
PRIMJER 2 (float)
#include "stdio.h"
void main()
{
float varijabla; // Stvaramo novu varijablu, varijabla
printf("Upisi decimalni broj"); // Ispisujemo
scanf("%f", &varijabla); // Upisujemo float vrijednost u varijablu > varijabla
printf("Upisao si %.2f", varijabla); // %.2f znaÄi da ćemo ispisati SAMO 2 broja IZA toÄke, ako si upisao 1.22222, program će ispisati 1.22
getch(); // Program ostaje upaljen
}
PRIMJER 2 (char)
#include "stdio.h"
void main()
{
char upisiZnak; // Stvaramo novu varijablu, upisiZnak
printf("Upisi neki znak"); // Ispis
scanf("%c", &upisiZnak); // U varijablu upisiZnak smo dodali character vrijednost
printf("Upisao si %c"); // Ispisujemo ono sto je upisano u varijablu upisiZnak znakovnom vrijednosti
getch(); // Program ostaje upaljen
}
U principu, ovo su osnovne osnova, jednostavan upis u varijablu i ispis iz nje.
Citat: Slay_ poslato Januar 26, 2013, 15:22:02 POSLE PODNE
C JEZIK
C jezik je jako sliÄan PAWN-u kod osnovnog DDoS programiranja, PAWN-u i je baza C jezik.
pawn i C imaju identicnu sintaksu tako da nisu "slicni" vec identicni :)
sto se tice tutoriala, nisam bas neki ljubitelj C jezika ali nije na odmet
PAWNO nije jezik, PAWNO je editor.
PAWN-u je baza C jezik, sintaksa zato i je sliÄna, nije identiÄna, sliÄna je.
Hvala ;)
malo bolje pojašnjenje & je da on vezuje adresu u registrima za tu promenljivu.da ga nema ispred promenljive bacilo bi ga na neko deseto mesto i ne bi mogao da joj pristupiš.Možda još da objasniš kad imaš više stvari da uneseš i to? ostalo je dobro, bravo!
Dobro objasnjeno,mada kako si rekao ovo su osnove osnova :)
Mogao bi dodati neki zadatak sa petljama ili uopste primjena ovoga.
Svakako,bravo! :)
mala primjedba za void Main!
http://www.gidnetwork.com/b-66.html
Citat: Husein kapetan Gradašević poslato April 01, 2013, 00:34:46 PRE PODNE
mala primjedba za void Main!
http://www.gidnetwork.com/b-66.html
Ne treba ovo da bi se to znalo, kompajler će sam izbaciti warnning za void jer funkcija neće vraÄati nikakvu vrijednost, u ovome neće biti nikakvih problema ako glavni program ne vraÄa nikakvu vrijednost ovo konzolno programiranje su mali beskorisni programi tu se samo može uÄiti za dalje
Valjalo bi da staviš ono, kolika je maksimalna vrednost u int promenljivoj, long int, unsigned char i kad je dobro da se koriste. Nije na odmet da se zna ˇˇ