printf
Karakteri i stringovi
printf, tipovi promenjivih Softwersko Inˇzenjerstvo
dr Zlatko Petrovi´c, red. prof.
dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
printf
Karakteri i stringovi
printf – 1/6 #include <stdio.h> #include <stdlib.h> /* Ilustruje primenu \n */ int main() { int i=5, j=3; printf("%d + ",i); printf("%d =",j); printf(" %d\n",i+j); printf("\n%d - %d = %d\n",i,j,i-j); system("PAUSE"); return 0; } dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
printf
printf – 2/6
dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
Karakteri i stringovi
printf
Karakteri i stringovi
printf – 3/6 Format u printf naredbi
Slika: printf("format",arg1,arg2,...) dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
printf
Karakteri i stringovi
printf – 4/6 #include <stdio.h> #include <stdlib.h> /* Konverzija iz Farenhajta u Celzijusove stepene */ int main() { int Far, Celz; int lower_limit=0, upper_limit=300, step=20; Far=lower_limit; while(Far <= upper_limit) { Celz = 5*(Far-32)/9; printf("%d\t%d\n",Far,Celz); Far += step; } system("PAUSE"); return 0; } dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
printf
printf – 5/6
dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
Karakteri i stringovi
printf
Karakteri i stringovi
printf – 6/6 #include <stdio.h> #include <stdlib.h> /* Konverzija sa decimalnim brojevima */ int main() { float Far, Celz; float pocetak=0., kraj=300., korak=20.; Far = pocetak; while(Far <= kraj) { Celz = (5./9.)*(Far-32.); printf("%3.0f\t%6.1f\n",Far,Celz); Far += korak; } system("PAUSE"); return 0; } dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
printf
printf – 7/6
dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
Karakteri i stringovi
printf
Karakteri i stringovi
Karakteri i stringovi – 1/8 Specijalni karakteri Tabela: Specijalni karakteri
Karakter \b \f \n \r \t \’ \” \\ \ nnn dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
Naziv Backspace Form feed Newline Return Tab Apostrophe Double quote Backslash
Znaˇcenje pomera kurzor nalevo za 1 karakter Na pocetak nove strane Na slede´cu liniju Na poˇcetak teku´ce linije Na slede´ci tabulator Karakter ’ Karakter ” Karakter \ Karakter dat sa oktalnim brojem nnn
printf
Karakteri i stringovi
Karakteri i stringovi – 2/8 #include <stdio.h> #include <stdlib.h> char kar1, kar2, kar3; int main() { kar1=’A’, kar2=’B’, kar3=’C’; printf("%c%c%c i obrnuto %c%c%c\n", kar1, kar2, kar3, kar3, kar2, kar1); system("PAUSE"); return 0; } dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
printf
Karakteri i stringovi – 3/8
dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
Karakteri i stringovi
printf
Karakteri i stringovi
Karakteri i stringovi – 4/8
Karakteri Kapacitet za samo jedan znak Specijalni karakteri se najavljuju sa \ Karater se omedjava sa ’ ’ Niz karaktera – string se za razliku od karaktera ogradjuje sa ”. . . ” String moˇze sadrˇzavati samo jedan znak String uvek na kraju ima terminator \’0’
dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
printf
Karakteri i stringovi – 5/8
dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
Karakteri i stringovi
printf
Karakteri i stringovi – 6/8
dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
Karakteri i stringovi
printf
Karakteri i stringovi
Karakteri i stringovi – 7/8 #include <stdio.h> #include <stdlib.h> char Ch; int main() { Ch = ’A’; printf("Ch : %c, %d\n",Ch,Ch); Ch=’0’; printf("Ch : %c, %d, %d\n\n",Ch,Ch,Ch-48); system("PAUSE"); return 0; } dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
printf
Karakteri i stringovi – 8/8
dr Zlatko Petrovi´ c, red. prof. printf, tipovi promenjivih
Karakteri i stringovi