Лабораторная работа №1 Тема: программирование основных алгоритмических конструкций на языке с++



Download 0,62 Mb.
bet2/28
Sana21.06.2022
Hajmi0,62 Mb.
#689734
TuriЛабораторная работа
1   2   3   4   5   6   7   8   9   ...   28
Bog'liq
лабораторные работы по с 2сем

Комментарии.
Комментарии к программе можно записывать в любом месте программы. Они обрамляются символами /* Это комментарий */. В языке С++ доступна ещё одна форма комментария. Всё что написано после знаков // и до конца строки считается комментарием.
Переменные.
Программа, как правило, оперирует с некоторыми данными. Для их хранения в языках программирования используют переменные. Под переменной понимают именованную ячейку или область памяти. Переменные отличаются типом хранимых данных, именем, значением. Различные типы данных требуют различного размера выделяемой памяти, а также различной структуры этой памяти. Поэтому перед использованием переменной её нужно описать (объявить). При объявлении необходимо указать как минимум её тип и имя, например:
int i,j,k; float x,y; .
Здесь объявлены три переменные целого типа с именами i,j,k и две переменные вещественного типа x и y. При объявлении можно указать значение переменной, например:
int i=1,j=10,k=500; float x=3.14,y; .
Таким образом, объявления переменных в общем виде можно записать как
ТипПеременной СписокПеременных; или
ТипПеременной Имя1=Знач1,Имя2=Знач2,...; .
Важное значение имеет вопрос о месте объявления переменных. Одни могут быть объявлены вне каких-либо функций. Такие переменные называются глобальными. Они доступны для использования в любом месте программы, в любой функции. Другие переменные могут объявляться внутри какого-либо блока, например, внутри функции. Такие переменные называют локальными. Их можно использовать только внутри этого блока. Никакая функция не может использовать переменные, объявленные внутри другой функции. Поэтому в разных блоках можно использовать переменные с одинаковыми именами, хотя по смыслу это будут разные переменные.
1.1.2. Простые базовые типы
Типы данных всех языков программирования можно разделить на простые и структурированные. Переменная простого типа хранит одно значение. С языке С (С++) это целые и вещественные числа, символы и указатели. Переменные структурированных типов хранят много значений простых или тоже структурированных типов. К таким типам относятся массивы, структуры, объекты и т.д. В языке С введены 5 простых типов, которые называют базовыми.

  1. Переменная типа char занимает в памяти 1 байт. Её значениями могут быть символы кодовой таблицы.

  2. Переменная типа int используется для хранения целых чисел и имеет длину 2 байта.

  3. Для использования вещественных данных предусмотрен тип float длиной 4 байта.

  4. Тип double соответствует вещественным числам двойной точности. Переменная такого типа занимает 8 байт памяти.

  5. Слово void используется для объявления объекта, не имеющего значения, например, при описании функции, не возвращающей никакого значения или не имеющей аргументов.

Перечисленные базовые типы могут быть использованы совместно с модификаторами, которые ставятся перед названием типа: signed — знаковый, unsigned — беззнаковый, long — длинный, short — короткий.
Целые типы.
Переменные одного из целых типов предназначены для хранения целых чисел со знаком или без знака (только положительные и нуль). Базовым целым типом является тип int, для которого модификаторы signed и short являются модификаторами по умолчанию. Таким образом, для объявления переменной М целого типа равносильны следующие описания
int M; short int M; signed int M; signed short int M; .
Переменная типа int занимает 2 байта памяти и может принимать значения от -32768 до 32767. Беззнаковые целые переменные unsigned int также занимают 2 байта памяти, но могут принимать значения от 0 до 65535.
Очевидно, что в программе может потребоваться хранить данные, которые не укладываются в диапазон значений, предоставляемый целым типом. В этом случае целесообразно использовать длинный целый тип long int. Переменные этого типа занимают по 4 байта памяти и могут принимать значения от -2147483648 до 2147483647. Беззнаковый длинный целый тип unsigned long int предусматривает для хранения данных 4 байта и диапазон значений от 0 до 4294967295. Характеристики перечисленных целых типов приведены в табл.1.
Таблица 1
Целые типы

Название

Идентификатор

Диапазон

Размер







значений

памяти




int







Знаковый

signed int

-32768..

2 байта

целый

short int signed short int

..32768




Беззнаковый

unsigned int

0..65535

2 байта

целый

unsigned short int







Длинный

long int

-2147483648




знаковый




..

4 байта

целый

signed long int

2147483647




Беззнаковый длинный целый

unsigned long int

0..4294967295

4 байта


Download 0,62 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   28




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish