Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Элементы языка. Символы– это основные знаки, с помощью которых пишутся все тексты программы:






    Символы – это основные знаки, с помощью которых пишутся все тексты программы:

    прописные и строчные латинские буквы и знак подчеркивания;

    арабские цифры от 0 до 9;

    специальные знаки:

    { }, | [ ] () + – / % *. \ ‘:; &? < > =! # ^ “

    пробельные символы (пробел, символы табуляции, символы перехода на новую строку).

    Лексема образуется из символов и имеет самостоятельный смысл:

    Идентификаторы – имена объектов программ. Идентификатор – это последовательность латинских букв, цифр и знака подчеркивания. Первым символом должна быть буква или знак подчеркивания (но не цифра). Пробелы и ключевые слова в идентификаторах не допускаются. Прописные и строчные буквы различаются.

    Ключевые слова – это зарезервированные идентификаторы, которые имеют специальное значение для компилятора.

    Знаки операций – один или более символов, определяющих действия над операндами. Операции бывают унарные, бинарные и тернарные. Все знаки операций кроме [], () и?: являются отдельными лексемами.

    Константы – это неизменные величины. Константы бывают строковые (“Hello\t World! \n”), целые (123, 020, 0xA), вещественные (5.7,.45, 0.2E6) и символьные (‘\n’, ‘/0’, ‘\x07’).

    Разделители – (скобки, точка, запятая, пробельные символы).

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

    Оператор – это задание законченного описания действия. Выполнение оператора – это вычисление данного выражения.

    Составной оператор – это последовательность операторов, заключенная в фигурные скобки.

    { i++;

    sum+=i;

    }

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

    { int i=0, sum=0;

    i++;

    sum+=i;

    }

     

    Типы данных

    Каждый тип данных имеет определенный размер, т.е. сколько байтов выделяется в оперативной для записи переменной данного типа, и диапазон значений.

    В языке Си применяются данные двух категорий: простые (скалярные) и сложные (составные) типы данных.

    К простым типам данных относятся символы, указатели, перечисления, целые, вещественные.

    К сложным типам данных относятся массивы, структуры, объединения, битовые поля.

    Целый тип данных

    Данные целого типа могут быть короткими – short, длинными – long и беззнаковыми – unsigned.

     

    Таблица 2. Целые типы данных

    Тип Размер, в байтах Специ-фикация Диапазон значений
           
    short int   %hd -32768..32767
    int   %d -32768..32767
      -2 147 483 648..2 147 483 647
    long int   %ld -2 147 483 648..2 147 483 647
    unsigned int   %d 0..65 536
      0..4 294 967 295

     






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.