Element | Działanie |
* | Powoduje, że dane pole wejściowe zostanie odczytane, ale nie zapamiętane w miejscu wskazanym kolejnym wskaźnikiem z listy parametrów. Wprowadzone dane muszą być oczywiście typu zgodnego z określonym znakiem typu wraz z ewentualnym modyfikatorem F, N, h, l. |
szerokość | Określa maksymalną liczbę znaków danego pola wejściowego. |
F|N | Określa rozmiar nieustalonych argumentów wskaźnikowych funkcji: F - oznacza wskaźnik daleki, N - bliski. Domyślnie rozmiar wskaźników zależy od modelu pamięci. |
h|l|L | Modyfikuje rozmiar typu określonego danym znakiem typu. Modyfikator h dotyczy tylko znaków typu d, i, o, u, x i powoduje potraktowanie wprowadzonej liczby jako short int. Modyfikator l użyty w odniesieniu do znaków typu d, i, o, u, x (liczby całkowite) oznacza konieczność wykonania konwersji do typu long int, dla e, f, g (liczby rzeczywiste) zaś wskazuje na konwersję typu double. Modyfikator L użyty w stosunku do znaków typu e, f, g oznacza, że powinna zostać wykonana konwersja do typu long double. Użycie omawianych modyfikatorów w stosunku do innych typów znaków nie wpływa na działanie omawianych funkcji. |
Znak typu | Dana wprowadzana | Typ argumentu |
d D o O i I u U x X |
dziesiętna dziesiętna ósemkowa ósemkowa dziesiętna, ósemkowa, szesnastkowa dziesiętna, ósemkowa, szesnastkowa dziesiętna bez znaku dziesiętna bez znaku szesnastkowa szesnastkowa |
int * long * int * long * int * long * unsigned int * unsigned long * int * int * |
e, E f g, G |
zmiennoprzecinkowe zmiennoprzecinkowe zmiennoprzecinkowe |
float * float * float * |
s c % |
łańcuch znaków znak znak '%' |
char(*)[] char * - |
n | w przekazywanym wskaźniku typu int *, zostanie zapamiętana liczba odczytanych dotychczas znaków, |
p | wskaźnik w postaci seg:ofs lub ofs, wskaźnik do zmiennej daleki lub bliski, wg domyślnego modelu pamięci. |
%[-+*/] %[9-1] %[+a-z-A-Z] |
- symbole działań arytmetycznych +, -, *, / - znaki 9, 1 i - - znaki +, -, oraz małe i duże litery. |
[=/-]dddddddd[.]dddd[E/e][+/-]ddd |
nazwa_parametru = "<wartość parametru>" |
okno="dlugosc = "10" wysokosc = "20" tytul = "Tytuł okna" przesuwalne = "nie"" |