logo
Подбельский Фомин_Программирование на языке СИ_

Запятая.

Запятая. Запятая может быть использована в качестве операции, а может применяться как разделитель. В последнем случае она разделяет элементы списков. Во-первых, это списки начальных значений элементов массивов и компонентов структур при их инициализации (примеры только что даны).

Другой пример списков - списки формальных и фактических параметров и их спецификаций в функциях.

Третье использование запятой как разделителя - в заголовке оператора цикла:

(В данном примере после выполнения цикла значением переменной z будет величина, равная n-му члену последовательности чисел Фибоначчи, определенной по значениям первых двух р1 и р2.)

Запятая как разделитель используется также в описаниях и определениях объектов (например, переменных) одного типа:

Запятая в качестве операции уже рассматривалась. Следует обратить внимание на необходимость с помощью круглых скобок отделять запятую-операцию от запятой-разделителя. Например, для элементов следующего массива m используется список с тремя начальными значениями:

В данном примере запятая в круглых скобках выступает в роли знака операции. Операция присваивания "=" имеет более высокий приоритет, чем операция "запятая". Поэтому вначале i получает значение 2, затем вычисляется произведение i*i, и этот результат служит значением выражения в скобках. Однако значением переменной i остается 2. Значениями т[0], т[1], т[2] будут соответственно 1, 4, 2.