Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Очень хорошо по языку С. С++.DOC
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
931.33 Кб
Скачать

1.4.3. Переменные.

Переменная - это поименованная величина, значение которой может изменяться во время выполнения программы. Переменная принадлежит к определенному типу.

1.4.3.1. Целые типы.

Целые числа представляются целыми типами. Целый тип - это обобщенный тип, представление которого зависит от операционной системы и типа процессора.

Рассмотрим основные типы целых чисел:

Целый тип

Размер

Short int

16 битовое целое

Int

16 битовое целое

Unsigned long

32 битовое целое без знака

Long

32 битовое целое

Рассмотрим простой пример.

#include <stdio.h>

#include <conio.h>

main()

{

const int Nalog= 2;

int Stavka;

int Symma;

int C;

Stavka = 300;

Symma = Stavka * Nalog;

printf("Symma naloga = %d\n",Symma);

C=getch();

}

В примере объявлены одна константа и две переменные целого типа.

1.4.3.2. Вещественные типы.

Для хранения чисел с дробной частью используется вещественный тип.

В C++ существуют следующие основные типы вещественных чисел:

Вещественный тип

Размер

Float

32 битовое плавающее число

Double

64 битовое плавающее число

Long double

80 битовое плавающее число

Рассмотрим следующий пример.

#include <stdio.h>

main()

{

const float Nalog= 0.7;

int Stavka;

float Symma;

Stavka = 325;

Symma = Stavka * Nalog;

printf("Symma naloga = %8.4f\n",Symma);

}

В данном примере вещественный тип представлен переменной Symma.

1.4.3.3. Символьные типы.

Символьный тип -Char предназначен для хранения одного символа, поэтому его размер - один байт.

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

Размер

Unsigner char

8 бит без знака

Char

8 бит

Рассмотрим пример:

#include <stdio.h>

main()

{

char A;

char B;

char C;

A = 'D';

B = '!';

printf("A= %c B= %c\n",A,B);

C = '*';

printf("C= %c\n",C);

}

В данном примере переменной A присвоено значение ‘D’, переменной B значение ‘!’, а переменной С присвоено значение символа ‘*’.

1.4.4. Тип данных строка.

Для представления строки символов в Си используют массивы типа char.

Рассмотрим пример.

#include <stdio.h>

#include <string.h>

main()

{

char A[256]; /* длина может быть до 256 символов */

char B[11];

char C[24];

strcpy(A,"IBM PC Pentium");

strcpy(B,"Windows 95");

strcpy(C,""); /* очистка переменной */ printf("A= %s\n",A);

printf("B= %s\n",B);

strcpy(C,B);

printf("C= %s\n",C);

}

В данном примере представлены три строки символов A, B, C.

По команде, например, strcpy (A,"IBM PC Pentium"); в строку A помещается текст IBM PC Pentium.

Кроме рассмотренного примера, для определения строк можно использовать указатель на символы. Пример:

#include <stdio.h>

#include <string.h>

main()

{

char *msg;

msg = "Привет, студент";

puts(msg);

}

Звездочка перед msg означает, что msg является указателем на символ - т.е. msg может хранить адрес символа. Однако, при этом память для размещения символов не выделяется.

Команда msg = "Привет, студент " присваивает начальный адрес этой строки - (адрес символа П) переменной msg. Команда puts(msg) печатает символы до тех пор, пока она не встретит нулевой символ, обозначающий конец строки..