38964

38964



85


ZOBACZ TEŻ

Przyjmuje ona jako argument ciąg znaków, w których niektóre instruują funkcję, by pobrała argument i go wypisała. Nie przejmuj się jeżeli nie rozumiesz wyrażeń * format i ++f ormat. Istotne jest to, że pętla sprawdza po kolei wszystkie znaki formatu.

Ezoteryka C

C ma wiele niuansów, o których wielu programistów nie wie lub łatwo o nich zapomina:

•    jeśli nie podamy typu wartości zwracanej w funkcji, zostanie przyjęty typ int (według najnowszego stawianiu C99 nie |x>danie typu wartości jest zwracane jako błąd);

•    jeśli nie podamy żadnych parametrów funkcji, to funkcja ł>ędzie używała zmiennej ilości parametrów (inaczej niż w C++, gdzie przyjęte zostanie, że funkcja nie przyjmuje argumentów). Aby wymusić pastą listę argumentów, należy napisać int funkcja (void) (dotyczy to jedynie prototypów czy deklaracji funkcji);

•    jeśli nie użyjemy w funkcji instrukcji return, wartość zwracana będzie przypadkowa (dostaniemy śmieci z pamięci).

Kompilator C++ użyty do kompilacji kodu C najczęściej zaprotestuje i ostrzeże nas, jeśli użyjemy powyższych konstrukcji. Natomiast czysty kompilator C z domyślnymi ustawieniami nie napisze nic i bez mrugnięcia okiem skompiluje taki kod.

Zobacz też

• C++/Funkcje inline funkcje rozwijane w miejscu wywoływania (dostępne też w standardzie C99).

• C-ł-+/Preeciążanie funkcji



Wyszukiwarka

Podobne podstrony:
skanuj0031 84 Laurence Kohlberg, Rochelle Mayer mogą być one systematycznie powiązane. Przyjmuje ona
12841 skanuj6 84 Laurence Kolilberg, Rochelle Mayer mogą być one systematycznie powiązane. Przyjmuj
122 ROZDZIAŁ 17. WSKAŹNIKI Ostatnią funkcją jest funkcja ca!loc(). Przyjmuje ona dwa argumenty: licz
skanuj0031 84 Laurcnce Kohlberg, Roclielle Mayer mogą być one systematycznie powiązane. Przyjmuje on
IMG&53 .    - RffjBA TI W NU 2)    Można tez przyjmować jako kryterium
IMG 85 (2) Filtry gruntowe stosuje się jako samodzielne urządzenia lub też jako obiekty rezerwowe do
Zadanie 2. Rekurencja Funkcja licz (x) przyjmuje jako argument dodatnią liczbę całkowitą x, natomias
[Banzai!] Amatsuki t06 r01 s012 suou! SPOTKAMY 6lg NIEPfcUĆO, PZI^KI, te za-jbcra-teź! proszę, PRZYJ
Zadanie Zdefiniuj klasę Barman, która posiada metodę createDrink przyjmującą jako argumenty nazwy or
img24701 djvu 250 (pale, na których most się opiera). Używają też drzewa dębowego, jako dobrego pal
OMiUP t1 Gorski0 nie jako pompy transportowe cieczy o właściwościach smarowych. Spotykane są też na

więcej podobnych podstron