Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в программирование на С.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
930.82 Кб
Скачать

1.3 Числа с плавающей точкой

Числа, в которых положение точки не зафиксировано после некоторого разряда, а указывается специальным числом называются числа с плавающей точкой.

float занимает 4 байта

double занимает 8 байтов

long double занимает 8 байтов

Для того, чтобы обратиться к вещественному типу данных, используем следующие символы:

%f float

%lf double

%lf long double

Для того, чтобы объявить вещественное число необходимо

double number=45.6; где double– это тип переменной, а number – это имя переменной, которой было присвоено значение 45.6

Для того, чтобы вывести данное число на экран результатов необходимо

printf(“%lf”,number);

В данном случае программа выведет 45.600000, т.е выводится 6 знаков после запятой, чтобы отрегулировать количество выводимых символов после запятой, в функции printf(“%.2lf”,number); пишется % потом ставиться ‘точка’ далее число, которое отражает количество выводимых чисел после ‘точки’ и далее lf или f, в зависимости от того, как был объявлен вещественный тип.

Программа, которая правильно считаем деление двух целых чисел.

#include<stdio.h>

Void main({

int x,y;

double z;

x=5;

y=2;

z=(double)x/y; или z=(double)x/(double)y; или z=x/(double)y;

printf("%d/%d=%.2lf\n",x,y,z);

}

1.4 Символьный тип

Данные типа char занимают в памяти 1 байт. Код от 0 до 255 в этом байте задается один из 256 возможных символов. Тип char является типом “целое”. Данные типа char могут рассматриваться как данные со знаком (signed char) и без знака (unsigned char). В случае signed char диапазон значений от -128 до 127, а unsigned char – от 0 до 255. Константа типа char – это символ, заключенный в одинарных кавычках. Каждому символу вставится в соответствие некоторый код. По этому коду из таблицы описания конфигурации символа выбирается изображение данного символа, которое выводится на экран. Коды цифр и латинских букв идут в порядке возрастания, т.е. 0<1<2<3<…<A<B<……<Z<a<……<z

Код символа является его порядковым номером во множестве ASCII кодов.

0

1

2

3

4

5

6

7

8

9

0

nul

soh

stx

etx

eot

enq

ack

bel

bs

ht

1

nl

vt

ff

cr

so

si

dle

dc1

dc2

dc3

2

dc4

nak

syn

etb

can

em

sub

esc

fs

qs

3

rs

us

sp

!

#

$

%

&

4

(

)

*

+

,

-

.

/

0

1

5

2

3

4

5

6

7

8

9

:

;

6

<

=

>

?

@

A

B

C

D

E

7

F

G

H

I

J

K

L

M

N

O

8

P

Q

R

S

T

U

V

W

X

Y

9

Z

[

\

]

^

_

`

a

b

c

10

d

e

f

g

h

i

j

k

l

m

11

n

o

p

q

r

s

t

u

v

w

12

x

y

z

{

|

}

~

del

В “С++” используются и двусимвольные константы. Например: ‘db’ ’\r\a’ ‘\n\t’

Объявление символа.

char ch1,ch2; это объявление двух символьных констант.

ch1=’a’; присвоение первоначальных значений

ch2=’b’;

и т.к. символьная константа является типом “целым”, то символьные константы можно: присваивать друг другу; сравнивать друг с другом.

Для того, чтобы обратиться к символьному типу данных, используем следующий символ %c

Для того, чтобы вывести данные символы на экран результатов необходимо

printf(“ch1=%с\tch2=%с”,ch1,ch2);

Пример демонстрирующий арифметических операций

#include<stdio.h>