1419577090

1419577090



Funkcja scanf

scanf("sp_for",argumenty);

Funkcja scanf wczytuje znaki ze standardowego wejścia (klawiatura), interpretuje je zgodnie z zadanym sp_for (specyfikatorem formatu) i przypisuje wyniki argumentom w odpowiedniej kolejności.

spfor = %[szerokość_pola][modyfikator]typ [szerokość pola] - określa ile znaków zostanie przeczytanych typ    - określa rodzaj i typ argumentu:

d    - liczba całkowita dziesiętna, typ int,

D    - liczba całkowita dziesiętna, typ long,

o    - liczba całkowita ósemkowa, typ int,

0    - liczba całkowita ósemkowa, typ long,

x    - liczba całkowita szesnastkowa, typ int,

X    - liczba całkowita szesnastkowa, typ long,

1    - liczba całkowita dziesiętna,    ósemkowa lub    szesnastkowa, typ int,

I    - liczba całkowita dziesiętna,    ósemkowa lub    szesnastkowa, typ long,

u    - liczba całkowita dziesiętna bez znaku, typ unsigned,

U    - liczba całkowita dziesiętna bez znaku, typ unsigned long,

f,    e, E - liczba rzeczywista, typ float,

g, G    - liczba rzeczywista, typ float,

s    - ciąg znaków,

c    - pojedynczy znak, typ char.

[modyfikator] - służy do zmodyfikowania podstawowego typu podawanego przez znak typu:

1    - zmienia wszystkie typy całkowitoliczbowe na ich długie wersje;

zastosowany do znaków typu f, e, E, g, G spowoduje interpretację zawartości pól wejściowych jako liczb typ double,

L    - zastosowany do znaków typu f, e, E, g, G spowoduje interpretację

zawartości pól wejściowych jako liczb typ long double, h    - typy całkowitoliczbowe będą traktowane jako short.

Argumenty funkcji scanf są adresami obszarów w pamięci, dlatego też muszą być poprzedzone znakiem & (nie dotyczy ciągu znaków).

Przykłady: int a;

scanf("%d",&a)


int a;    char name[20];

float b,c;    scanf("%s",name);

scanf("%d %f %f",&a,&b,&c);

Podstawy Informatyki 1


- 14-


© 2005 Jarosław Forenc




Wyszukiwarka

Podobne podstrony:
Funkcja printf printf("tekst opcjonalny + sp_for",argumenty); Funkcja printf wyprowadza te
66158 skanuj0071 (44) 86 Mathcad. Ćwiczenia 3. Wpisz funkcję minimalizującą Mi nimi ze. Jako jej arg
Funkcia: scanf()    <stdio.h> odczytuje dane ze standardowego strumienia wejści
scanf (3) do tego, że państwo daje wszystko i wszystko reguluje, nie potrafią odnaleźć się w nowej
img240 panujących w opakowaniach nie są w stanie wykonywać funkcji życiowych. Przyjmuje się, że jest
MATEMATYKA. ZadaiV. Funkcja wykładnicza i logarytmiczna. 1. Wiedząc, że logcm = 2, logbm = 5, logam
TWORZENIE STRATEGII ZAKUPOWEJ W procesie zakupowym możemy wyróżnić dwie funkcje, które często są ze
IMG 15 (5) Wspomniałam wcześniej, że rola jest pojęciem bardziej złożonym m funkcje, o czym decyduje
IMG 15 (5) Wspomniałam wcześniej, że rola jest pojęciem bardziej złożonym m funkcje, o czym decyduje
39762 SWScan00133 170 ANALIZA FUNKCJONOWANIA MEDIÓW MASOWYCH uważa, że człowiek ma naturalne prawo d
47564 IMG 15 (5) Wspomniałam wcześniej, że rola jest pojęciem bardziej złożonym m funkcje, o czym de
skanowanie0003(1) ZADANIA Z ANALIZY I - Rachunek różniczkowy funkcji wielu zmiennych 1.   
skanuj0065 Funkcje finansów publicznych. Funkcja przenoszenia wartości - w uproszczeniu - ze sfery p

więcej podobnych podstron