1. Новый раздел и сервер Discord!
    Смотри новость ТЫК

[C++] [Урок №4]

Тема в разделе "Программирование", создана пользователем Lexar, 18 окт 2014.

  1. Оффлайн

    Lexar

    12
    3
    2
    Итак сегодня мы разберём массивы и строки.
    Для начала, небольшое вступление.
    Переменные бывают нескольких типов и некоторые из них мы уже знаем -
    int "имя переменной" - целочисленный тип переменной ( integer );
    char "имя переменной" - символьная переменная;
    double "имя переменной" - будем называть дробной переменной ( например: 1,2 ; 5,12 и т.д. );
    float "имя переменной" - переменная с "плавающей" точкой.

    Далее... Например в
    cout << "Текст" << endl;

    Можно, вместо
    << endl;

    Дописать
    "Текст\n"

    Например -
    cout << "Наша первая программа\n";

    "\n" можно расшифровать, как "endline" - "конец строки".

    Массивы.

    Ну во-первых, начнём с того, что массивы бывают:
    1) Одномерные ( mass[3] );
    2) Двумерные ( mass[5][2] );
    3) Многомерные ( mass[8][4][2] ).

    Объявляются они следующим образом -
    1) тип имя[размер] ( например: int ar[5] );
    2) тип имя[размер1][размер2] ( например: int ar[5][2] );
    3) тип имя[размер1][размер2][размер3]...[размерXXXX] ( например: int ar[5][2][3][10] );

    Разберём сразу небольшую программу, выводящую на экран числа от 0 до 9 -
    #include <iostream>
    using namespace std;

    int main() {
    int mass[10];
    int e;
    for(e=0; e<10; e++) mass[e]=e; // Помещаем в массив значения от 0 до 9
    for(e=0; e<10; e++) cout << mass[e] << "\n"; // Выводим все значения на экран
    return 0;
    }

    Теперь, возьмём фрагмент кода и разберём его -
    for(e=0; e<10; e++) mass[e]=e;

    Войдя в цикл, 'e' принимает значение = 0;
    Выполняется тело цикла ( mass[e]=e ).
    То-есть, первое число ( счёт в массиве начинается от 0 ) в массиве
    примет значение = 0; 2 число = 1 и т.д. до 9.
    Далее, выводим все значение на экран -
    for(e=0; e<10; e++) cout << mass[e] << "\n";

    Как видите, снова попадаем в цикл.
    И его тело будет выполняться до тех пор, пока мы не выведем
    на экран - mass[9], то-есть число 9.

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

    Строки.

    Чаще всего одномерные массивы используются для создания символьных строк.
    Однако, в отличии от массивов, хранящих в себе числа, при объявлении символьного массива, мы должны зарезервировать место для нулевого символа в конце строки. Например -
    char stroka[11];

    _________________________

    Итак, если мы через "cin >>" будем выводить строку, то -
    "Hello World", выведится следующим образом - "Hello".
    Так-что, вместо "cin >>", следует использовать - "gets('имя переменной')".
    Однако для работы функции "gets()", следует прописать в самом начале, после -
    #include <iostream>

    Вот это -
    #include <cstdio>

    То-есть подключить библиотеку - "cstdio".
    Ну думаю, на сегодня достаточно.
     
  2.  
  3. Оффлайн

    MiraD0

    743
    696
    308
    Одобрил!
     

Поделиться этой страницей

Уважаемый пользователь!

Мы обнаружили, что вы блокируете показ рекламы на нашем сайте.

Просим внести его в список исключения или отключить AdBlock.

Наши материалы предоставляются БЕСПЛАТНО и единственным доходом является реклама.

Спасибо за понимание!