Отправляет email-рассылки с помощью сервиса Sendsay

Уроки по C/C++

  Все выпуски  

Уроки по C/C++


Информационный Канал Subscribe.Ru


C/C++. Уроки с сайта http://progs.biz

Рассылка №1

C/C++. Урок 1. Основные типы переменных.
C/C++. Урок 2. Массивы.

Полные версии уроков (с картинками) можно найти по адресам
Урок 1. Основные типы переменных.
Урок 2. Массивы.

C/C++. Урок 1. Основные типы переменных

К основным типам переменных в C/C++ относятся следующие типы:

1.целочисленные:

Тип Описание Пример объявления
char Символьный тип (один символ) char ch='q';
short или short int Короткое целое. Тип больше или равен типу char short a=28, b;
int Целое число. Тип больше или равен типу short short a=20;
long Целое длинное число. Тип больше или равен типу int long s=3;

2.вещественные:

Тип Описание Пример объявления
float Вещественный тип float a, b, c=0.93;
double Вещественный тип двойной точности. Тип больше или равен типу float double d=56.078;

Обратите внимание, что символьный тип - это один из целочисленных типов. Это, в частности, означает, что переменную такого типа можно превратить в любой другой целый тип. Также обратите внимание, что в один символ мы записываем в одинарные кавычки. Сразу заметим, что несколько символов (строку) мы должны записывать в двойные кавычки.

В C/C++ есть еще множество различных типов. Их мы рассмотрим в последующих уроках.

Наверх

C/C++. Урок 2. Массивы

Массив представляет из себя неколько переменных с одним именем и одного типа. К конкретному элементу массива можно обращаться по номеру. Вот пример:

    //Объявление массива из 3 элементов.
    int z[3];
    //Инициализируем элементы массива.
    z[0]=4;
    z[1]=-4;
    z[2]=13;

Обратите внимание, что при объвлении массива мы пишем в квадратных скобках именно столько элементов, сколько нам в надо. Если надо, чтобы в массиве было 10 элементов, значит пишем в квадратных скобках 10.

Нумерация элементов массива идет всегда с нуля. Другой возможности нет. Это в частности означает, что последний элемент массива будет иметь номер на 1 меньше, чем количество элементов массива. Т. е. если в массиве 10 элементов, то последний имеет номер 9.

Массивы могут быть многомерные. Вот пример:

    //Объявление массива из 6 элементов.
    int z[3][2];
    //Заполняем элементы массива.
    z[0][0]=4;
    z[1][0]=-4;

Если внимательно посмотреть на объявление двумерного массива, то видно, что фактически он представляет из себя массив массивов.

Немного забегая вперед, скажем, что имя массива представляет из себя адрес начала массива (т. е. адрес начального элемента массива).

Элементы массива располагаются в адресном пространстве подряд. В частности для быстродействия это означает следующее - для доступа к любому элементу массива достаточно к адресу начала массива прибавить номер этого элемента, умноженный на размер, нужный для одного элемента. Т. е. для доступа к произвольному элементу массива не надо перебирать все предыдущие. В этом массивы отличаются от, например, списков - там для доступа к оперделенному элементу надо перебрать все предыдущие, что, разумеется, отражается на быстродействии.

При объявлении массива его размер должен быть известен заранее. Т. е. нельзя, например, сначала запросить у пользователя число n, а потом объявить массив:

int z[n]; //Неверно!

Но если n объявлена перед этим как константа, то такое объявление массива вполне законно.

Наверх
Рассылки сайта progs.biz:
Рассылки Subscribe.Ru
Уроки по SQL Server

Уроки для начинающих по SQL Server. Создание баз данных, администрирование, программирование, использование языка T-SQL, написание клиентских приложений.


Copyright Алексеев Игорь, 2002-2003
Copyright сайт progs.biz, 2002-2003
Распространение материалов без разрешения владельцев авторских прав запрещено.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное