WYK ADY Z C, C, Typ danych


Typ danych

Argument

Format wyjściowy

Liczba

%d

int

liczba całkowita

%i

int

liczba całkowita

%u

unsigned int

liczba całkowita bez znaku

%o

int

liczba całkowita w postaci ósemkowej

%x

unsigned int

liczba całkowita w postaci szesnastkowej

%X

unsigned int

liczba całkowita w postaci szesnastkowej

%f

float/double

liczba zmiennoprzecinkowa [-]nn.mmmm

%e

float/double

liczba zmiennoprzecinkowa [-]n.mme[+-]xx

%E

float/double

liczba zmiennoprzecinkowa [-]n.mmE[+-]xx

%g

float/double

jak %e lub %f bez 0 nieznaczących

%G

float/double

jak %E lub %f bez 0 nieznaczących

Znak lub łańcuch

%c

char

pojedynczy znak

%s

char*

łańcuch znaków

Wskaźnik

%n

int*

limitowana liczba znaków

%p

pointer

liczba szesnastkowa

Formaty realizowane przez funkcję printf

Formaty realizowane przez funkcję scanf

Typ danych

Argument

Format wyjściowy

Liczba

%d

int*

liczba całkowita

%i

int*

liczba całkowita

%D

long*

liczba całkowita

%l

long*

liczba całkowita

%u

unsigned *

liczba całkowita bez znaku

%U

unsigned long *

liczba całkowita bez znaku

%o

int *

liczba ósemkowa

%O

long *

liczba ósemkowa

%x

int *

liczba szesnastkowa

%X

long *

liczba szesnastkowa

%f

float *

liczba zmiennoprzecinkowa

%e

float *

liczba zmiennoprzecinkowa

%E

float *

liczba zmiennoprzecinkowa

Znak lub łańcuch

%c

char*

pojedynczy znak

%s

char tab[n]

łańcuch znaków

Wskaźnik

%n

brak

liczba znaków zapamiętana w (int*)

%p

far * / near *

wskaźnik do dowolnego objektu

Typ Zakres wartości Reprezentacja

  1. znak(bajt)

char -128 .. 127 1 bajt

unsigned char 0 .. 255 1 bajt

  1. liczba całkowita

short -32768 .. 32767 2 bajty

unsigned short 0 .. 65535 2 bajty

int -32768 .. 32767 2 bajty

unsigned int 0 .. 65535 2 bajty

long -2147483648 .. 2147483648 4 bajty

unsigned long 0 .. 4294967295 4 bajty

  1. liczba rzeczywista

float -3.4E38 .. -3.4E-38,0,3.4E-38 ..3.4E38 4 bajty

double -1.7E308 .. -1.7E-308,0,1.7E-308 ..1.7E308 8 bajtów

long double -1.1E4932 .. -3.4E-932,0,3.4E-4932 ..1.1E4932 10 bajtów

math.h

Nagłówek funkcji

Przeznaczenie

int abs (int i)

Wartość bezwzględna z int

double fabs (double x)

Wartość bezwzględna z float

long labs (long x)

Wartość bezwzględna z long

double cos (double x)

Wyznaczanie cosinusa

double sin (double x)

Wyznaczanie sinusa

double log (double x)

Wyznaczanie logarytmu naturalnego

double log10 (double x)

Wyznaczanie logarytmu dziesiętnego

double pow (double x, double y)

Wyznaczanie potęgi xy

double sqrt (double x)

Wyznaczanie pierwiastka kwadratowego

stdlib.h

Nagłówek funkcji

Przeznaczenie

int atoi (char *s)

Przekształcenie tekstu w liczbę int

double atof (char *s)

Przekształcenie tekstu w liczbę double

char* itoa (int n, char* s, int p)

Przekształcenie liczby n w tekst

char* gcvt (double x, int ndec, char* s)

Przekształcenie liczby rzeczywistej w tekst

string.h

Nagłówek funkcji

Przeznaczenie

char* strcpy (char* s1, char* s2)

Kopiuje łańcuch s2 do s1

char* strcat (char* s1, char* s2)

Dołącza łańcuch s2 do końca s1

int strcmp (char* s1, char* s2)

Porównuje dwa łańcuchy. 0 - identyczne

unsigned int strlen (char* s)

Zwraca długość łańcucha (bez znaku NULL)

char* strupr (char* s)

Zamienia wszystkie litery na duże

char* strlwr (char* s)

Zamienia wszystkie litery na małe

conio.h

Nagłówek funkcji

Przeznaczenie

int getch (void)

Zwraca wartość znaku z konsoli (nie wyświetla)

int getche (void)

Zwraca wartość znaku z konsoli (wyświetla znak)

int kbhit (void)

Zwraca 0 - bufor klawiatury pusty

void clrscr (void)

Czyści ekran monitora

int wherex (void)

Zwraca pozycję x kursora

int wherey (void)

Zwraca pozycję y kursora

void gotoxy (int x, int y)

Przenosi kursor do punktu o współrzędnych (x, y)

void highvideo (void)

Znaki rozjaśnione

void lowvideo (void)

Znaki przygaszone

void normalvideo (void)

Znaki normalne

void textcolor (int i)

Ustala kolor znaków

void textbackground (int i)

Ustala kolor tła

void textattr (int i)

Ustala atrybut znaku

ctype.h

Nagłówek funkcji

Przeznaczenie

int isalpha (int c)

Czy znak c jest literą

int isdigit (int c)

Czy znak c jest cyfrą

int isspace (int c)

Czy znak c jest odstępem

int islower (int c)

Czy znak c jest małą literą

funkcje zwracają 0 jeśli nie lub 1 jeśli tak



Wyszukiwarka

Podobne podstrony:
wyk ady z etyki 1 5 internet
ZPKB wyk ady AK
fizjo - wyk+éady, Leśnictwo UP POZNAŃ 2013, Fizjologia roślin drzewiastych
DI Wyk ady (prof K Marcinek) [2006 2007]
Analiza i przetwarzanie obraz w W.1, !!!Uczelnia, wsti, materialy, III SEM, Wyk ady
biologia wyk-ady sem 3, Ochrona środowiska, OŚ POLSL, INŻ, SEM. 3, Biologia, Wykłady
egz wyk+éady, Filozofia, Rok IV, polityczna, Materiał
GiH wyk ady
WYK ADY Z C, WYK AD7, GRAFIKA
WYK ADY Z C, WYK AD6, PLIKI:
PM wyk ady 4 rok JM choroby odtytoniowe
WYK ADY FILOZOFIA, INNE KIERUNKI, filozofia
Wyk ady - I cz. Wsp czesne systemy pedagogiczne, WSPiA, kierunek pedagogika
WYK ADY Z C, WYK AD2, #include <stdio

więcej podobnych podstron