w10.pdf

(247 KB) Pobierz
Podstawy Informatyki
dr Elzbieta Gawro nska
gawronska@icis.pcz.pl
Instytut Informatyki Teoretycznej i Stosowanej
Podstawy Informatyki 10
911704182.066.png 911704182.077.png 911704182.088.png 911704182.098.png 911704182.001.png 911704182.011.png 911704182.020.png 911704182.021.png 911704182.022.png 911704182.023.png 911704182.024.png 911704182.025.png 911704182.026.png 911704182.027.png 911704182.028.png 911704182.029.png 911704182.030.png 911704182.031.png 911704182.032.png
 
To co ma byc niewidoczne dla kompilatora...
Komentarze I
komentarz to ci ag znaków w programie ignorowany przez kompilator
komentarzami w jezyku C++ jest tekst:
znajduj acy sie za znakami “ // ” do ko nca linii (uwagi jednowierszowe lub
krótsze)
znajduj acy sie pomiedzy znakami “ /* ” oraz “ */ ” (uwagi i wyjasnienia nie
mieszcz ace sie w jednej linii)
komentarze ograniczone symbolami “ /* ” i “ */ ” nie mog a sie
zagniezdzac
komentarz jako dokumentacja (blok wyjasniaj acy dany fragment tekstu
programu) musi byc uaktualniany w miare wprowadzania zmian do
oprogramowania
Podstawy Informatyki 10
911704182.033.png 911704182.034.png 911704182.035.png 911704182.036.png 911704182.037.png 911704182.038.png 911704182.039.png 911704182.040.png 911704182.041.png 911704182.042.png 911704182.043.png 911704182.044.png 911704182.045.png
 
To co ma byc niewidoczne dla kompilatora...
Komentarze II
przykładowy kod zródłowy:
1
/ To
j e s t
p i e r w s z y
p r o g r a m
n a
w y k l a d
2
:)
3 /
4
5 #include < i o s t r e a m > / / n a g l o w e k
6 usingnamespace std ; / / p r z e s t r z e n
7 / /
8 int main ( )
9 {
10 cout << "Hello" <<
/e n d l
<</ "World!!!" << endl ;
/ / n i e
11
/ / p r z e c h o d z e
w
s r o d k u
do
n o w e j
l i n i i
12 return 0 ;
13
}
Podstawy Informatyki 10
911704182.046.png 911704182.047.png 911704182.048.png 911704182.049.png 911704182.050.png 911704182.051.png 911704182.052.png 911704182.053.png 911704182.054.png 911704182.055.png 911704182.056.png 911704182.057.png 911704182.058.png 911704182.059.png 911704182.060.png 911704182.061.png 911704182.062.png 911704182.063.png 911704182.064.png 911704182.065.png 911704182.067.png 911704182.068.png 911704182.069.png 911704182.070.png 911704182.071.png 911704182.072.png 911704182.073.png 911704182.074.png 911704182.075.png 911704182.076.png 911704182.078.png 911704182.079.png 911704182.080.png 911704182.081.png 911704182.082.png 911704182.083.png 911704182.084.png 911704182.085.png 911704182.086.png 911704182.087.png 911704182.089.png 911704182.090.png 911704182.091.png 911704182.092.png 911704182.093.png 911704182.094.png 911704182.095.png 911704182.096.png
 
Wprowadzanie i wyprowadzanie danych
Operacje wejscia–wyjscia I
instrukcja
std::cout«"HelloWorld!!!";
powoduje wypisanie na standardowym wyjsciu, czyli ekranie monitora,
tekstu:
HelloWorld!!!
std:: oznacza, ze symbol uzyty po drugim dwukropku nalezy do tzw.
przestrzeni nazw std , czyli jest jednym ze standardowych elementów
jezyka
cout pochodzi od console output
znaki << (operator wyjscia) słuz a do skierowania napisu (lub np.
wartosci zmiennej) do strumienia reprezentowanego np. przez cout
Podstawy Informatyki 10
911704182.097.png 911704182.099.png 911704182.100.png 911704182.101.png 911704182.102.png 911704182.103.png 911704182.104.png 911704182.105.png 911704182.106.png 911704182.107.png 911704182.108.png 911704182.002.png 911704182.003.png 911704182.004.png
 
Wprowadzanie i wyprowadzanie danych
Operacje wejscia–wyjscia II
Jezeli kilka instrukcji wysyłania danych do strumienia wyjsciowego
nastepuje bezposrednio jedna po drugiej, to mozna je poł aczyc w jedn a
instrukcje złozon a
instrukcja wejscia
cin»a;
jest okresleniem miejsca pobierania danych wejsciowych, czyli
strumienia wejsciowego, zwi azanego z konsol a uzytkownika
(klawiatur a), powoduje ona wczytanie wartosci z klawiatury do
zmiennej a
cin pochodzi od console input
symbol >> jest operatorem wejscia, słuzy do skierowania zawartosci
strumienia reprezentowanego np. przez cin do zmiennej a
cin jest równiez zdefiniowany w przestrzeni nazw std
Podstawy Informatyki 10
911704182.005.png 911704182.006.png 911704182.007.png 911704182.008.png 911704182.009.png 911704182.010.png 911704182.012.png 911704182.013.png 911704182.014.png 911704182.015.png 911704182.016.png 911704182.017.png 911704182.018.png 911704182.019.png
 
Zgłoś jeśli naruszono regulamin