[C] [TUTORIAL] Varijable & Upis u varijable & Ispis

Započeo Slay, Januar 26, 2013, 15:22:02 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.

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.
Poslednja Izmena: April 07, 2013, 18:34:30 POSLE PODNE od Slay_
Kristijan Stipić

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

Poslednja Izmena: Januar 26, 2013, 15:25:51 POSLE PODNE od Don Coñell™

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 ;)
Kristijan Stipić

DHV

*

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! :)


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
Kristijan Stipić

DHV

*

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 ˇˇ