045

045



We fragmencie „Przed” porównujemy liczbę całkowitą ze znakiem z liczbą całkowitą bez znaku. Kompilator generuje ostrzeżenie. Jego zignorowanie spowoduje powstanie błędnego wyniku.

Należy włączyć w kompilatorze traktowanie ostrzeżeń jako błędów. W wierszu poleceń należy w tym celu użyć przełącznika AVX. W środowisku natomiast należy wykonać podane czynności.

1.    Z menu Project wybrać polecenie Settings.

2.    Wyświetlić kartę „C/C++”.

3.    Zaznaczyć kategorię General.

4.    Zaznaczyć pole wyboru Warnings as Errors.

37


Używanie zawsze co najmniej trzeciego poziomu ostrzeżeń

unikanie banalnych błędów

Znacznie łatwiej poprawia się ostrzeżenie niż usuwa usterki z kodu. Niech kompilator zrobi za nas jak najwięcej brudnej roboty. Komunikaty ostrzeżeń, które wydają się trywialne mogą wskazywać na potencjalnie duże problemy. Sugerujemy użycie trzeciego poziomu ostrzeżeń.

W wierszu poleceń należy użyć przełącznika /W3 lub /W4. W środowisku należy wykonać podane czynności.

1.    Z menu Project wybrać polecenie Settings.

2.    Wyświetlić kartę „C/C++”.

3.    Zaznaczyć kategorię General.

4.    Z listy Warning Level wybrać pozycję Level 3 lub Level 4.

38


Odwrotny ukośnik (\) w napisach

unikanie nieoczekiwanych wyników

Przed

Literał li("to\sjest\stest1");

Po

Pamiętajmy o tym, że odwrotny ukośnik służy do wprowadzania znaków specjalnych i nie pojawia się w tekście. Jeśli chcemy go wyświetlić (na przykład, do spraw-


Wyszukiwarka

Podobne podstrony:
ANSI C 0 2 TYPY, OPERATORY I WYRAŻENIA Kwalifikatory signed (ze znakiem liczby) i unsigned (bez zn
Zauważmy, że we fragmencie „Przed” nie usuwamy starego bufora. Z tego względu przy każdym wywołaniu
Ib = 20;}} We fragmencie „Przed” nadajemy wartości dwóm zmiennym przekazanym przez odwołanie. Co się
3.3. Zapis liczb binarnych ze znakiem W metodzie U2 wyrażenie znaku jest tak skonstruowane, że uczes
3 Obecność niektórych słów jest przyjmowana domyślnie np. int - oznacza liczbę całkowitą ze znakiem
Slajd23 (113) Formaty liczb binarnych w komputerze Liczby całkowite ze znakiem sa zawsze zapisywane
Poznaj C++ w$ godziny0049 Zmienne i stałe 33 Zmienne całkowite ze znakiem „zawijają się” od najwięks
scan0016 bmp Na podstawie informacji zawartych we fragmencie ulotki leku Bisphexal 10 można stwierdz
CCF20110611019 Przyklej naklejkę ze znakiem „przejście dla pieszych szczególnie uczęszczane przez d
dsc00276 (11) o o i oKod (J2 — operacje * Działania dodawania i odejmowania liczb całkowitych ze zna
DSC07608 (3) Mnożenie liczb całkowitych ze znakiem — algorytm Bootha dane: mnożna i mnożnik, każdy a
051 TIF bą całkowitą zgodnie z przeznaczeniem, ale można mu przekazać napis albo cokolwiek innego. W

więcej podobnych podstron