際際滷

際際滷Share a Scribd company logo
OSNOVE PROGRAMSKOG JEZIKA C
Prednosti C jezika
 JEDNOSTAVNOST
 Univerzalnost i slobodne forme programiranja,
ine ga jezikom op邸te namene i primene -
FLEKSIBILNOST
 PRENOSIVOST
 MODULARNOST
Projektovanje programa metodom odozgo na dole
Optimizovani C prevodioci za kreiranje efikasnih
programa za sistemsko programiranje
Uvod u jezik C++ u kome su uspe邸no za転ivele ideje
objektno orjentisanog programiranja
Azbuka jezika i leksiki simboli
 Azbuku jezika C ini skup znakova koji
prihvata operativni sistem
 Skup znakova obuhvata:
 Mala i velika slova engleske abecede
 Decimalne cifre
 Specijalne znake
 Ne邸tampajui znaci
 Pomou ovog skupa znakova grade se
osnovni elementi jezika
Osnovni elementi jezika C
 Osnovni elementi programskog jezika C
su leksiki simboli
 Leksiki simboli  znaci ili nizovi znakova
koji u programu imaju odreeni smisao i
ine osnovne gradivne elemente jezika C
od kojih se formiraju pravilne instrukcije
jezika
Leksiki simboli se dele na:
1) Identifikatore
2) Konstante
3) Slu転bene-kljune rei
4) Operatore
5) Separatore
Pomou leksikih simbola grade se sledee konstrukcije
jezika C:
- Naredbe
- Programi
- Direktive
Struktura C programa
/* Racunanje sume dva broja */ komentar
#include <stdio.h> direktive pretprocesoru
void main() poetak glavne funkcije
{ po. bloka main
funkcije
int broj1; deklar. lokalnih promenljivih
float sum,broj2;
printf("Unesi brojeve");
scanf("%i ", &broj1);
scanf("%f ", &broj2); telo programa
sum = broj1+broj2;
printf("%f  n", sum);
} kraj bloka main funkcije
Kljune rijei
auto double int long
break else long switch
case enum register typedef
char extern return union
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static while
Pi邸u se malim slovima!!!
Za prevodioca imaju posebno znaenje!!!
Prema ANSI standardu C ima sledee 32 kljune rei:
Identifikator
 Identifikator je sekvenca velikih i malih
slova, cifara, i karaktera _.
 _  ne preporuuje se
 Koristi se za dodeljivanje imena objektima u
programu (funkcije, promenljive)
 NIKADA NE POINJE CIFROM!!!!!
Odrediti koji su identifikatori
korektno zapisani:
 Alfa , a3, c_8, novavrednost
 2ab,a9p,temperatura
 A-5
 A:5
 $x2
Znak  nije dozvoljen za identifikator
Znak : nije dozvoljen za identifikator
Znak $ nije dozvoljen za identifikator
Promenljive
 Podaci sme邸teni u memoriji raunara koji
se u toku izvr邸enja programa mogu
menjati tj. kojima se mogu dodeljivati
razliite vrednosti
 U programu se oznaavaju pomou
identifikatora
 SVAKI PODATAK KOJI SE KORISTI U
PROGRAMU MORA SE DEKLARISATI!!!
Primeri: imena promenljivih u
jednom programu
Promenljiva
Promenljiva_2
2_promenljiva
_promenljiva
promenljiva
promenljiva 3
long
void
// Va転ea
// Va転ea
// Neva転ea, ne sme biti cifra na poetku
imena
// Va転ea, sme biti _ na poetku imena
// Va転ee ime, razlikuje se od Promenljiva
// Neva転ee ime, ne sme biti blanko
// Neva転ee ime, rezervisana re
// Neva転ee ime, rezervisana re
Deklaracija promenljivih
 Zadaje se u obliku:
tip lista_identifikatora ;
Celobrojni ,
Realni,
Znakovni
Lista_identifikatora sadr転i imena
promenljivih tog tipa
Primer:
int a,b,novibroj;
Konstante
 Podaci ija je vrednost unapred zadata u
programu i ne mogu se menjati u toku
njegovog izvr邸enja
 Dva naina zadavanja konstante:
1. #define simb_konstanta konstanta
2. const tip simb_konstanta=vrednost;
Primer:
#define PI 3.14159
const float PI=3.14159;
 Da bi mogli da unosimo i 邸tampamo
podatke obavezno je definisanje direktive
#include<stdio.h>
 Ova datoteka sadr転i podatke neophodne za
pravilno funkcionisanje ulazno/izlaznih
funkcija
 Ulazna funkcija scanf
 Izlazna funkcija printf
Ulazna funkcija - scanf
 Format scanf funkcije:
scanf( format , &prom1,&prom2);
format  je vrsta konverzije koja se obavlja pri ulazu podataka
&prom1  adresa promenljive
Adresni operator identifikator
Tipovi formata za konverziju:
 %i  ceo broj
 %f  realni broj
 %c  znak,karakter (jedan znak)
 %u  neoznaen ceo broj
 %hi  short int
 %li  long int
 %d  int (decimalni oblik)
 %lf  double
 Format ulazne f-je: scanf(%i,&a);
Izlazna funkcija - printf
 Rezultati obrade u programu i sve vrste teksta
koji treba da se prika転u na ekranu  monitoru,
izdaju se naredbom printf
 Format naredbe je:
printf(format,lista_izraza)
 printf(%i, a); - naredba izlaza sa
promenljivom
 printf(TEKST); - naredba bez promenljive

More Related Content

Similar to Osnovi na programiranje i na programski jazik (20)

PPT
1.cas
bistabil
PPTX
Sestaci
Brankica Joki
PPTX
Podaci informacije znanje
Gabrijela Milenkovic
PPT
Programski jezik
zlatkobulic
PPTX
Stringovi.pptx
svetlanataskovic1
PPTX
Python - osnove
Zoran Vuliki
DOC
Pitanja Maturski Fe
guest199a1d0
PPTX
LINEARNE ALGORITAMSKE STRUKTURE
Brankica Joki
PPTX
OIR5-L1.pptx
AleksandarSpasic5
PPTX
Pripreme za programiranje 8.
Brankica Joki
PPTX
06.-08. CIKLICNE ALGOR STRUKTURE FOR.pptx
Brankica Joki
PPTX
Pripreme za programiranje 8. drugi dio
Brankica Joki
PPTX
6. OSNOVNI TIPOVI PODATAKA.pptx
Brankica Joki
PPTX
7. RJES PROBL LINEAR. ALG STR.pptx
Brankica Joki
PDF
Dev c++ sekcija OS"N.Tesla" Prnjavor (Brankica Jokic)
Brankica Joki
DOC
Uor pitanja
亠从仂 丿亠于亳
PPTX
Programer Ivan Stolic VII3
dulovci
PPTX
Visual Basic Digitron
Olynx
PPTX
沿姻看乙姻温馨壊一温喝沿看糸姻邸一温喝姻温顎稼温姻温.沿沿岳恰
ssuserd5033c
PPTX
Sistemski softver i aplikativni programi
Aleksandar Jovanovic
1.cas
bistabil
Sestaci
Brankica Joki
Podaci informacije znanje
Gabrijela Milenkovic
Programski jezik
zlatkobulic
Stringovi.pptx
svetlanataskovic1
Python - osnove
Zoran Vuliki
Pitanja Maturski Fe
guest199a1d0
LINEARNE ALGORITAMSKE STRUKTURE
Brankica Joki
OIR5-L1.pptx
AleksandarSpasic5
Pripreme za programiranje 8.
Brankica Joki
06.-08. CIKLICNE ALGOR STRUKTURE FOR.pptx
Brankica Joki
Pripreme za programiranje 8. drugi dio
Brankica Joki
6. OSNOVNI TIPOVI PODATAKA.pptx
Brankica Joki
7. RJES PROBL LINEAR. ALG STR.pptx
Brankica Joki
Dev c++ sekcija OS"N.Tesla" Prnjavor (Brankica Jokic)
Brankica Joki
Programer Ivan Stolic VII3
dulovci
Visual Basic Digitron
Olynx
沿姻看乙姻温馨壊一温喝沿看糸姻邸一温喝姻温顎稼温姻温.沿沿岳恰
ssuserd5033c
Sistemski softver i aplikativni programi
Aleksandar Jovanovic

More from GordanaJovanoska1 (6)

PPTX
Scratch programming and Numeracy in Senior Primary Classes.pptx
GordanaJovanoska1
PPTX
Elementary_Variables_And_Data123456.pptx
GordanaJovanoska1
PPT
Elementary_Of_C++_Programming_Language.ppt
GordanaJovanoska1
PPT
chap2_Variables_In_Proraming_Introduction.ppt
GordanaJovanoska1
PPSX
1 从仂仄于亳 - 亠仆舒仂亟亠仆 亟亠仆 仆舒 舒亳亠 仍亳舒.ppsx
GordanaJovanoska1
PPT
Vmetnuvanje i formatiranje na tabeli vo Word
GordanaJovanoska1
Scratch programming and Numeracy in Senior Primary Classes.pptx
GordanaJovanoska1
Elementary_Variables_And_Data123456.pptx
GordanaJovanoska1
Elementary_Of_C++_Programming_Language.ppt
GordanaJovanoska1
chap2_Variables_In_Proraming_Introduction.ppt
GordanaJovanoska1
1 从仂仄于亳 - 亠仆舒仂亟亠仆 亟亠仆 仆舒 舒亳亠 仍亳舒.ppsx
GordanaJovanoska1
Vmetnuvanje i formatiranje na tabeli vo Word
GordanaJovanoska1
Ad

Recently uploaded (6)

PPTX
IS-P6-L1.pptx
AleksandarSpasic5
PPTX
IS-P6-L2.pptx
AleksandarSpasic5
PPTX
IS-P6-L3.pptx
AleksandarSpasic5
PPTX
MRANE STRANE LJUDSKE PRIRODE - MUENJE.pptx
MilanStankovic19
PPTX
PROTIVRENOSTI LJUDSKE PRIRODE, IDEALI I ILUZIJE.pptx
MilanStankovic19
PPTX
IS-P6-L4.pptx
AleksandarSpasic5
IS-P6-L1.pptx
AleksandarSpasic5
IS-P6-L2.pptx
AleksandarSpasic5
IS-P6-L3.pptx
AleksandarSpasic5
MRANE STRANE LJUDSKE PRIRODE - MUENJE.pptx
MilanStankovic19
PROTIVRENOSTI LJUDSKE PRIRODE, IDEALI I ILUZIJE.pptx
MilanStankovic19
IS-P6-L4.pptx
AleksandarSpasic5
Ad

Osnovi na programiranje i na programski jazik

  • 2. Prednosti C jezika JEDNOSTAVNOST Univerzalnost i slobodne forme programiranja, ine ga jezikom op邸te namene i primene - FLEKSIBILNOST PRENOSIVOST MODULARNOST Projektovanje programa metodom odozgo na dole Optimizovani C prevodioci za kreiranje efikasnih programa za sistemsko programiranje Uvod u jezik C++ u kome su uspe邸no za転ivele ideje objektno orjentisanog programiranja
  • 3. Azbuka jezika i leksiki simboli Azbuku jezika C ini skup znakova koji prihvata operativni sistem Skup znakova obuhvata: Mala i velika slova engleske abecede Decimalne cifre Specijalne znake Ne邸tampajui znaci Pomou ovog skupa znakova grade se osnovni elementi jezika
  • 4. Osnovni elementi jezika C Osnovni elementi programskog jezika C su leksiki simboli Leksiki simboli znaci ili nizovi znakova koji u programu imaju odreeni smisao i ine osnovne gradivne elemente jezika C od kojih se formiraju pravilne instrukcije jezika
  • 5. Leksiki simboli se dele na: 1) Identifikatore 2) Konstante 3) Slu転bene-kljune rei 4) Operatore 5) Separatore Pomou leksikih simbola grade se sledee konstrukcije jezika C: - Naredbe - Programi - Direktive
  • 6. Struktura C programa /* Racunanje sume dva broja */ komentar #include <stdio.h> direktive pretprocesoru void main() poetak glavne funkcije { po. bloka main funkcije int broj1; deklar. lokalnih promenljivih float sum,broj2; printf("Unesi brojeve"); scanf("%i ", &broj1); scanf("%f ", &broj2); telo programa sum = broj1+broj2; printf("%f n", sum); } kraj bloka main funkcije
  • 7. Kljune rijei auto double int long break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while Pi邸u se malim slovima!!! Za prevodioca imaju posebno znaenje!!! Prema ANSI standardu C ima sledee 32 kljune rei:
  • 8. Identifikator Identifikator je sekvenca velikih i malih slova, cifara, i karaktera _. _ ne preporuuje se Koristi se za dodeljivanje imena objektima u programu (funkcije, promenljive) NIKADA NE POINJE CIFROM!!!!!
  • 9. Odrediti koji su identifikatori korektno zapisani: Alfa , a3, c_8, novavrednost 2ab,a9p,temperatura A-5 A:5 $x2 Znak nije dozvoljen za identifikator Znak : nije dozvoljen za identifikator Znak $ nije dozvoljen za identifikator
  • 10. Promenljive Podaci sme邸teni u memoriji raunara koji se u toku izvr邸enja programa mogu menjati tj. kojima se mogu dodeljivati razliite vrednosti U programu se oznaavaju pomou identifikatora SVAKI PODATAK KOJI SE KORISTI U PROGRAMU MORA SE DEKLARISATI!!!
  • 11. Primeri: imena promenljivih u jednom programu Promenljiva Promenljiva_2 2_promenljiva _promenljiva promenljiva promenljiva 3 long void // Va転ea // Va転ea // Neva転ea, ne sme biti cifra na poetku imena // Va転ea, sme biti _ na poetku imena // Va転ee ime, razlikuje se od Promenljiva // Neva転ee ime, ne sme biti blanko // Neva転ee ime, rezervisana re // Neva転ee ime, rezervisana re
  • 12. Deklaracija promenljivih Zadaje se u obliku: tip lista_identifikatora ; Celobrojni , Realni, Znakovni Lista_identifikatora sadr転i imena promenljivih tog tipa Primer: int a,b,novibroj;
  • 13. Konstante Podaci ija je vrednost unapred zadata u programu i ne mogu se menjati u toku njegovog izvr邸enja Dva naina zadavanja konstante: 1. #define simb_konstanta konstanta 2. const tip simb_konstanta=vrednost; Primer: #define PI 3.14159 const float PI=3.14159;
  • 14. Da bi mogli da unosimo i 邸tampamo podatke obavezno je definisanje direktive #include<stdio.h> Ova datoteka sadr転i podatke neophodne za pravilno funkcionisanje ulazno/izlaznih funkcija Ulazna funkcija scanf Izlazna funkcija printf
  • 15. Ulazna funkcija - scanf Format scanf funkcije: scanf( format , &prom1,&prom2); format je vrsta konverzije koja se obavlja pri ulazu podataka &prom1 adresa promenljive Adresni operator identifikator
  • 16. Tipovi formata za konverziju: %i ceo broj %f realni broj %c znak,karakter (jedan znak) %u neoznaen ceo broj %hi short int %li long int %d int (decimalni oblik) %lf double Format ulazne f-je: scanf(%i,&a);
  • 17. Izlazna funkcija - printf Rezultati obrade u programu i sve vrste teksta koji treba da se prika転u na ekranu monitoru, izdaju se naredbom printf Format naredbe je: printf(format,lista_izraza) printf(%i, a); - naredba izlaza sa promenljivom printf(TEKST); - naredba bez promenljive