38967

38967



89


DYREKTYWA PREPROCESORA

lub

#define NAZWA.STALEJ Przykład

#define LICZBA 8 spowoduje ,że każde wystąpienie słowa LICZBA w kodzie zostanie zastąpione ósemką.

#define SUMA(a.b) (a+b) - spowoduje, ze każde wystąpienie wywołania „funkcji” SUMA zostanie zastąpione przez sumę argumentów

#undef

Ta instrukcja odwołuje definicję wykonaną instrukcją #define. tundef STAŁA

instrukcjo warunkowo

Preprocesor zawiera również instrukcje warunkowe, pozwalające na wybór tego co ma zostać skompilowane w zależności od tego, czy stała jest zdefiniowana lub jaką ma wartość:

#if #elif #else #endif

Te instrukcje uzależniają kompilacje od warunków. Ich działanie jest podobne do instrukcji warunkowych w samym języku C. I tak:

#if wprowadza warunek, który jeśli nie jest prawdziwy powoduje pominięcie kompilowania kodu. aż do napotkania jednej z poniższych instrukcji.

#else spowoduje skompilowanie kodu jeżeli warunek za #1/ jest nieprawdziwy, aż do na]K>tknnin któregoś z poniższych instrukcji.

#elif wprowadza nowy warunek, który ł»ędzic sprawdzony jeżeli poprzedni był nieprawdziwy. Stanowi połączenie instrukcji #1/ i #c/se.

#ondif zamyka blok ostatniej instrukcji warunkowej.

Przykład:

#if INSTRUKCJE — 2

printf ("Podaj liczbę z przedziału 10 do 0\n"); /*1*/ #elif INSTRUKCJE — 1

printf ("Podaj liczbę: "); /*2*/

#else

printf ("Podaj parametr: "); /*3*/ tandif

scanf ("*/,d\n", ftliczba) ;/*4*/

•    wiersz nr I zostanie skompilowany jeżeli stała INSTRUKCJE będzie równa 2

•    wiersz nr 2 zostanie skompilowany, gdy INSTRUKCJE będzie równa 1



Wyszukiwarka

Podobne podstrony:
predyr5 defined nazwa lub defined(nazwa)
skan0011 (9) 14 Jednostki i nomenklatura w chemii fizycznej Tabela 1.4. Wartości stałych fizycznych
skanuj0006 (89) ,v I — mieczyk Hellera lub mieczonosz Xiphophorus helleri i jego rasy: 2 — czerwony.
skanuj0033 (118) Sozdział 2. ♦ Znaczniki, zmienne i typy danych 45 przedrostkowej lub przyrostkowej.
Slajd13 5 HORMONY PODWZGÓRZOWE SKRÓT lub SYMBOL NAZWA
Wzór ligandu Nazwa ligandu Przykład
O pkt - odpowiedź niepoprawna lub brak odpowiedzt. Zad Przykłady odpowiedzi
6.    Zaświadczenie wymienione w ust. 5 wydaje dyrektor CKP lub upoważniona przez nie
WSP J POLN2544 Źródła frazeołogizmów 321 rozpowszechnienia w języku ogólnym lub w określonych stylac

więcej podobnych podstron