Instrukcje sterujące przebiegiem programu.pdf
(
272 KB
)
Pobierz
452100240 UNPDF
Wprowadzenie do programowania
w języku C
w języku C
Część druga
Instrukcje sterujące przebiegiem
programu
Autor
Roman Simiński
Kontakt
siminski@us.edu.pl
www.us.edu.pl/~siminski
Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w nim uczestnictwa.
Opracowanie to jest chronione prawem autorskim. Wykorzystywanie jakiegokolwiek fragmentu w celach innych niż nauka własna jest nielegalne.
Dystrybuowanie tego opracowania lub jakiejkolwiek jego części oraz wykorzystywanie zarobkowe bez zgody autora jest zabronione.
Wprowadzenie do programowania
Podstawy i języki programowania
Język C
Instrukcje sterujące przebiegiem programu
Instrukcje wyrażeniowa i złożona
Instrukcja wyrażeniowa
Instrukcja wyrażeniowa
— to każde poprawne wyrażenie w języku C (również
wyrażenie puste) zakończone znakiem średnika.
Wykonanie takiej instrukcji polega na
wyznaczeniu wartości
danego wyrażenia.
x = 0;
x = a + b;
a + b;
;
Instrukcja złożona
Instrukcja złożona
— zwana inaczej blokiem, to lista instrukcji ujęta w nawiasy
klamrowe {}.
Blok traktowany jest jako pojedyncza instrukcja.
Identyfikator zadeklarowany w obrębie bloku ma jego zakres.
Bloki mogą być zagnieżdżane do dowolnej głębokości.
{
int i = 0, j = 1, k;
k = i + j;
printf( "k = %d", k );
}
Copyright © Roman Simiński
Strona :
2
Podstawy i języki programowania
Język C
Instrukcje sterujące przebiegiem programu
Instrukcje warunkowe
Instrukcja warunkowa if i instrukcja alternatywy if-else
Instrukcja warunkowa
if
Instrukcja alternatywy
if-else
ż
instrukcja
ż
instrukcja_1
else
instrukcja_2
wyrażenie
prawda
prawda fałsz
wyrażenie
fałsz
instrukcja
instrukcja_1
instrukcja_1
Copyright © Roman Simiński
Strona :
3
if( wyra enie )
if( wyra enie )
Podstawy i języki programowania
Język C
Instrukcje sterujące przebiegiem programu
Instrukcje warunkowe
Jakiego typu jest wyrażenie warunkowe?
W języku C nie ma predefiniowanego typu Boolean.
Każde wyrażenie dające w wyniku wartość całkowitą
różną od zera
jest traktowane
jako
prawdziwe
, a dające w wyniku wartość zerową jest traktowane jako
fałszywe
.
W wyrażeniach relacyjnych i porównania prawda to
1
, fałsz to
0
całkowite (
int
).
W niektórych przypadkach stosowanie instrukcji warunkowej może być zbędne
if( delta < 0 )
brak_rozw_rzecz = 1;
else
brak_rozw_rzecz = 0;
brak_rozw_rzecz = ( delta < 0 );
Copyright © Roman Simiński
Strona :
4
Podstawy i języki programowania
Język C
Instrukcje sterujące przebiegiem programu
Instrukcje warunkowe, cd. ...
Gdy potrzebne są TRUE i FALSE
#define TRUE 1
#define FALSE 0
#define TRUE (0==0)
#define FALSE (!TRUE)
Można jeszcze inaczej, wykorzystując
typ wyliczeniowy
.
Przydatne operatory
Operator Znaczenie
==
równe
!=
różne
!
logiczna negacja
&&
logiczny and
||
logiczny or
Porównywanie z zerem zwykle można uprościć
if( delta == 0 )
. . .
if( !delta )
. . .
if( delta != 0 )
. . .
if( delta )
. . .
Copyright © Roman Simiński
Strona :
5
Plik z chomika:
Minnie_
Inne pliki z tego folderu:
Instrukcje sterujące przebiegiem programu.pdf
(272 KB)
Instrukcje sterujące wykonaniem programu.pdf
(1477 KB)
Inne foldery tego chomika:
Algebra
Algebra liniowa
Analiza Funkcjonalna
Analiza matematyczna
Analiza Regresji
Zgłoś jeśli
naruszono regulamin