OSNOVE PROGRAMSKOG JEZIKA C

Slides:



Advertisements
Similar presentations
C Tokens Identifiers Keywords Constants Operators Special symbols.
Advertisements

1/16 Programski jezik C Vladimir Filipović
Dennis Ritchie 1972 AT & T Bell laboratories (American Telephone and Telegraph) USA 1www.gowreeswar.com.
By Anand George SourceLens.org Copyright. All rights reserved. Content Owner - Meera R (meera at sourcelens.org)
Control Statements in C
LESSON 3 IO, Variables and Operators
Programiranje kroz aplikacije
مبانی کامپیوتر و برنامه سازی
CMSC 104, Section 4 Richard Chang
Tipovi objekata u Object Pascal-u
Računarstvo i informatika
Petlje WHILE – WEND.
Reserved Words.
RP3/predavanje08 Ugniježdeni tipovi Iznimke 10/11/2018
4.1 Vizualni (grafički) HTML uređivači
Java Hello world !.
OSNOVE PROGRAMIRANJA LEKCIJA I - ALGORITMI
Programi,Podaci,Varijable,Računanje- Uvod
Visual Basic 2010 Osnove VB Uvod u računarstvo.
OSNOVE PROGRAMIRANJA U PROGRAMSKOM JEZIKU
Programiranje - Blokovi naredbi i logički tipovi –
Pojam DBMS. Relacione baze podataka
CheckBox RadioButton RadioGroup
Naredbe ciklusa.
CMSC 104, Section 4 Richard Chang
IF NAREDBA – naredba grananja
Quick Basic.
Petlje FOR - NEXT.
PROGRAMSKE PETLJE Milenković Gabrijela.
Uvod u HTML Zoltan Geller 2017
Објектно орјентисано програмирање
Sintaksa programskih jezika
KREIRANJE OBJEKATA.
פרטים נוספים בסילבוס של הקורס
Oрганизација програма
Uvod u programiranje - matematika – X predavanje
RAZGRANATA STRUKTURA Zadaci i rešenja
Reference ćelije i opsega
Elektrotehnički fakultet – Podgorica Operativni sistemi
Elementi programskog jezika PASCAL
Arrays and strings -1 (nizovi i znakovni nizovi)
Tipovi podataka.
Variables in C Topics Naming Variables Declaring Variables
Naredba Case Višestruko grananje.
M-datoteke.
MessageBox.
פרטים נוספים בסילבוס של הקורס
Ključne reči,identifikatori, konstante i promenljive
PROGRAMSKI JEZIK PASCAL
Osnovni simboli jezika Pascal
Do While ... Loop struktura
Govt. Polytechnic,Dhangar
Objektno-orijentirano programiranje
Variables in C Topics Naming Variables Declaring Variables
Introduction C is a general-purpose, high-level language that was originally developed by Dennis M. Ritchie to develop the UNIX operating system at Bell.
Variables in C Declaring , Naming, and Using Variables.
C++ WORKSHOP Šimec Tino - FOI.
Naredbe u php-u.
Programski jezik Python
Programiranje - Naredbe za kontrolu toka programa – 1. dio
Programiranje - Naredbe za kontrolu toka programa – 3. dio
Programski jezik C++ - Vježbe - 1. dio
Programming Language C Language.
Building Blocks of C Programming Language
Variables in C Topics Naming Variables Declaring Variables
Ponavljanje Pisana provjera
Variables in C Topics Naming Variables Declaring Variables
Vježbenica 2: struktura grananja – 2.dio
Programski jezik C++ - Vježbe - 2. dio
Variables in C Topics Naming Variables Declaring Variables
Presentation transcript:

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 leksički 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štampajući znaci Pomoću ovog skupa znakova grade se osnovni elementi jezika

Osnovni elementi jezika C Osnovni elementi programskog jezika C su leksički simboli Leksički simboli – znaci ili nizovi znakova koji u programu imaju određeni smisao i čine osnovne gradivne elemente jezika C od kojih se formiraju pravilne instrukcije jezika

Leksički simboli se dele na: Identifikatore Konstante Službene-ključne reči Operatore Separatore Pomoću leksičkih simbola grade se sledeće konstrukcije jezika C: - Naredbe - Programi - Direktive

Struktura C programa /* Racunanje sume dva broja */ komentar #include <stdio.h> direktive pretprocesoru void main() početak 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

Ključne riječi Pišu se malim slovima!!! Prema ANSI standardu C ima sledeće 32 ključne reči: auto double int long break else 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 značenje!!!

Identifikator Identifikator je sekvenca velikih i malih slova, cifara, i karaktera ‘_’. ‘_’ – ne preporučuje se Koristi se za dodeljivanje imena objektima u programu (funkcije, promenljive) NIKADA NE POČINJE 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 računara koji se u toku izvršenja programa mogu menjati tj. kojima se mogu dodeljivati različite vrednosti U programu se označavaju pomoću 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žeća // Nevažeća, ne sme biti cifra na početku imena // Važeća, sme biti _ na početku imena // Važeće ime, razlikuje se od Promenljiva // Nevažeće ime, ne sme biti blanko // Nevažeće ime, rezervisana reč

Deklaracija promenljivih Zadaje se u obliku: tip lista_identifikatora ; Lista_identifikatora sadrži imena promenljivih tog tipa Celobrojni , Realni, Znakovni 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 načina zadavanja konstante: #define simb_konstanta konstanta const tip simb_konstanta=vrednost; Primer: #define PI 3.14159 const float PI=3.14159;

#include<stdio.h> 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 – neoznačen 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