Tutorijali.Net forum

Full Version: tutorijali za C jezik [part 1]
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
evo pokuša san napravit tutorijale za početnike u C-u
pa da krenemo:
mislin da se najbolje nauči pomoću primjera:

1, primjer - naj jednostavniji:

Code:
#include<stdio.h>
void main ()
{
     printf("sada počinjemo s ozbiljnjim poslom");
}

sad da objasnimo svaki dio zadatka

Code:
#include<stdio.h>

#include - to je tzv predprocesorska naredba
-prodprocesorske naredbe omogućuju izvođenje određenih radnji, te daju naredbe prevodiocu. Počinju s #, i ne završavaju znakom ;
-To su npr. #include, #define (što je #define o tome će mo kasnije)
<stdio.h> -to je biblioteka - npr. stdio.h- (sve funkcije za ulaz i izlaz podataka
math.h -matematičke funkcije
string.h -znakovne

Code:
void main ()

to je glavna i jedina obavezna funkcija u C-u - nemojte je NIKAD zaboravit napisat

Code:
printf("sada počinjemo s ozbiljnjim poslom");

printf- najčešća upotrebljavana funkcija za ispis u C-u je ona za formatirani ispis printf
sintaksa je :
printf("niz znakova koji se treba ispisati na zaslonu");
nakon svake naredbe u C-u mara stajati znak ; - to označava kraj jedne i početak druge naredbe

{} - početak i kraj bloka

-------------------------------------------------------------------

2, primjer
napravite program koji će na zaslonu ispisati radne dane u tjednu tako da se svaki dan ispiše u novi red:

Code:
#include<stdio.h>
void main ()
{
     printf("ponedjeljak\n utorak\n srijeda\n četvrtak\n petak\n");
     }

Code:
\n-novi red
\f-nova stranica
\b-pomak za jedno mjesto udesno
\r- povratak na početak reda

-to su sve znakovne konstante i njih treba naučiti!

-------------------------------------------------------------------
3, primjer
program koji će zbrojit, pomnožit, podjelit određene brojeve

Code:
#include<stdio.h>
void main ()
{
     printf("\n%d", 5+2);
     printf("\n%d", (5+5)/2);
     printf("\n%d", (5+2)*3);
     }

na ekranu će pisati ovo:
Code:
7
5
21

aritmetički operatori:
zbrajanje +
oduzimanje -
množenje *
djeljenje /
modul(ostatak cjelog djeljenja) %

format za ispis:
%d - ispis cjelog broja
%f - ispis realnog broja
---- to je za sad dovoljno za znat od formata za ispis
-----------------------------------------------------------------
4, primjer
gornji zadatak možemo napisati ovako:
Code:
#include<stdio.h>
void main ()
{
     int a,b,c,d,e;
     printf("unesite dva broja:\n");
     scanf("%d, %d", &a, &b);
     c=a+b;
     d=c/a;
     e=c*a;
     printf("c=%d, d=%d, e=%d", c,d,e);
     }
scanf("%d, %d", &a, &b);
Code:
scanf-za unošenje podataka s tipkovnice u C-u postoji nekoliko funkcija. Najčešće je to funkcija za formatirani unos podataka scanf
     a sintaksa je :
                    scanf("lista_formata", lista_varijabli);
      ("%d, %d", &a, &b); - & -operator za dodjeljivanje adrese (adresni operator)

-------------------------------------------
to je za sada javljam se ponovo čim budem ima volje za nastavit
i molim nemojte da sad pišete postove tipa- to je stari jezik bla bla
ovo je jezik opće namjere i tekako ga ljudi još koriste i koristit će ga !!
pozz
Ako za QBasic nitko nije prigovaro za C sigurno neće...
Gogy Wrote:Ako za QBasic nitko nije prigovaro za C sigurno neće...

Palac-gore Palac-gore
Imam jedan prijedolog. Stavi u pocetak tutorijala u cemu mozemo pisati C jezik.

BTW. Hvala na tutu. Uvijek sam htio nauciti C, ali nisam imao volje. Sada kada je tutorijal na hrvatskom, mozda se i pokrenem.
možeš radit npr u
Borland C++ 4.5, MS-visual C++ 6.0 ...
evo ti adresa :
http://www.delorie.com/djgpp/
slobodno postavi tut
:)
odlicno je

to sto si ispisao nema u knjigama na srpskom/hrvatskom jeziku

hvala neizmerno

pitala sma se mnogo stvari !
I da najvise tutorijala ima vezano za C++

a mi najpre radimo pascal,
pa C
pa tek onda sve posle.....


A sa rupama u C
sigurno necemo lepo odraditi ni C++
Imas li mozda bar link
za ovako lep opis Funkcije u C, Procedure, niza,matrice, datoteke,i svega sto se moze javiti ,u jeziku C?!

ja ucim sad,puno bi mi olaksao muku,da ne citam 100 knjiga
Reference URL's