ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Операция присваивания. С операцией присваивания для тех, кто изучает Си после Паскаля, иногда возникают проблемыС операцией присваивания для тех, кто изучает Си после Паскаля, иногда возникают проблемы. Самое важное: в Си присваивание? именно операция, а не оператор, как в Паскале. Как и всякая другая, операция присваивания вырабатывает значение, которое может использоваться в выражениях. Самый простой пример, иллюстрирующий сказанное, следующий. Пусть нам нужно присвоить одно и то же значение нескольким переменным. В Паскале это можно сделать лишь последовательными присваиваниями: а:=1; b:=1; с:=1. В Си запись короче: a=b=c=l;. ля любой бинарной операции ор запись а=а ор b (понятно, что имена переменных могут быть и другими) может быть заменена более короткой записью: а ор= b. Пример: выражение а=а+b; можно переписать в виде a+=b;. Операция запятая (,) Весьма специфическая операция "запятая" используется для связывания нескольких выражений в одно. Пример ее использования будет приведен чуть ниже, при рассмотрении управляющих конструкций (в частности, цикла for). Операция приведения к типу (тип) При рассмотрении операций над целыми числами (конкретно? операции деления) мы уже приводили "опасный" пример: float с; с=1/2; и объяснили, почему переменная с получит значение 0. Там же был указан и выход из положения? явно записать одно из чисел (или оба) как вещественное: float с; с=1./2; Но такой прием работает, когда речь идет о числах, а как быть, когда вместо чисел у нас имеются,например, целые переменные? Приведем соответствующий пример: float с; int a=l,b=2; c=a/b; Здесь можно выйти из положения, явно приведя одну из переменных (или обе, но в этом нет необходимости) к вещественному типу. Операция приведения к типу является унарной префиксной операцией и записывается перед выражением, к которому она применяется. Сама 0операция имеет вид (тип). Для нашего примера это выглядит следующим образом: float c; int a=l,b=2; с=(float)a/b;
Простые типы данных Базовые числовые типы данных В Си имеется небольшое количество простых типов данных, причем все они являются числовыми. Целочисленные типы: char, int. Вещественные типы: float, double. Модификаторы Для образования типов, производных от простых, имеются модификаторы, которые (для числовых типов) бывают двух видов; модификаторы знака и модификаторы размера. Модификаторы записываются перед названием типа. Модификаторы знака: signed (знаковый), unsigned (беззнаковый). Модификаторы размера: short, long. . Описание переменных Описание переменных в Си имеет вид: <имя типа> <список переменных>; int а, b, с; Переменные можно инициализировать при описании. int а=1,Ь,с=2; . Запись числовых констант Не нашли, что искали? Воспользуйтесь поиском:
|