16.05.2015 Views

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

odzaju typu zmiennej "bardziej pojemnego" rodzaju przed<br />

wykonaniem operacji;<br />

Po drugie:<br />

my sami możemy zmusić <strong>C++</strong> do zmiany typu FORSUJĄC typ świadomie<br />

w programie.<br />

W przykładzie poniżej podając w nawiasach żądany typ zmiennej<br />

forsujemy zmianę typu int na typ float.<br />

[P044.CPP]<br />

# include "stdio.h"<br />

void main()<br />

{<br />

int a=7;<br />

printf("%f", (float) a);<br />

}<br />

Konwersja typów nazywana bywa także "rzutowaniem" typów (ang.<br />

type casting). A oto kilka przykładów "forsowania typów":<br />

int a = 2;<br />

float x = 17.1, y = 8.95, z;<br />

char c;<br />

c = (char)a + (char)x;<br />

c = (char)(a + (int)x);<br />

c = (char)(a + x);<br />

c = a + x;<br />

z = (float)((int)x * (int)y);<br />

z = (float)((int)x * (int)y);<br />

z = (float)((int)(x * y));<br />

z = x * y;<br />

c = char(a) + char(x);<br />

c = char(a + int(x));<br />

c = char(a + x);<br />

c = a + x;<br />

z = float(int(x) * int(y));<br />

z = float(int(x) * int(y));<br />

z = float(int(x * y));<br />

z = x * y;<br />

FUNKCJE BIBLIOTECZNE I WŁASNE W JĘZYKU C/<strong>C++</strong> .<br />

Pojęcie funkcji obejmuje w C/<strong>C++</strong> zarówno pascalowe procedury,<br />

jak i basicowe podprogramy. Funkcji zdefiniowanych w <strong>C++</strong> przez<br />

prducenta jest bardzo dużo. Dla przykładu, funkcje arytmetyczne,<br />

które możesz wykorzystać do obliczeń numerycznych to np.:<br />

abs() - wartość bezwzględna,<br />

- 150-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!