Студопедия

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

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

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






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






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

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

арабские цифры от 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 :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.