Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
met_cv.doc
Скачиваний:
12
Добавлен:
04.06.2015
Размер:
973.31 Кб
Скачать

Void main()

{ float a[N][M];

int i,j;

for(i=0; i <N; i++)

for(j=0; j <M; j++)

a[i][j]=0;

}

Приведенный текст готов к компиляции.

6.3. Инициализация массивов при объявлении.

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

int a[5]={0,1,2,3,4};

float a[3][2]={ {1.8, 2.4},

{3.2, 4.9},

{5.5, 6.9}};

7. Функция printf().

Функция printf() одна из функций языка Си предназначенных для вывода информации на экран.

7.1. Вывод на экран заданного текста.

Любой текст, взятый в кавычки и помещенный внутри круглых скобок, как аргумент функции printf(), без изменений выводится на экран.

Примеры.

printf("Good morning!");

printf("Доброе утро!");

printf("a=b");

Если внутри кавычек поставить два символа \n (слитно!), то они на печать не выйдут, а текст поле этих знаков будет выведен с новой строки. Эту пару часто называют символом перевода каретки. Например, строка

printf("Решение задачи:\nа=34.");

выведет на экран:

Решение задачи:

а=34.

Замечание. Первый аргумент функции printf() заключаемый в кавычки должен быть размещен на одной строке.

7.2. Вывод на экран значений переменных.

Для того, чтобы вывести на экран значение переменной, необходимо в первом аргументе функции printf(), который всегда берется в кавычки, поместить знак процента (%) и за ним формат выводимой переменной, а вторым аргументом поместить имя этой переменной. Одним обращением к функции printf() можно вывести на дисплей значения нескольких переменных. Для этого знак процента с форматом указывается столько раз, сколько самих переменных, а их имена перечисляются через запятую после первого аргумента.

Основные типы форматов, используемые в функции printf():

с- одиночный символ (char), выводится символ, соответствующий коду этого числа в таблице ASCII (таблица соответствия кодов и символов).

d - целые числа (int, char),

f- числа с плавающей запятой ( float, double ),

li- длинные целые числа (long),

s– строка символов (массив char).

Число перед форматом для форматов d и li означает количество позиций, отводимое для вывода числа, что позволяет проводить необходимое выравнивание выводимых чисел. Например, если значения трех переменных x1, x2, x3 равны соответственно 5, 425 и 28, то строка программы printf("%3d\n%3d\n%3d.\n", x1,x2,x3) выведет на экран:

5

425

28.

Если формат d указать без 3, то на экран выйдет:

5

425

28.

Формат f может быть задан в виде %k.nf, где k - общее количество позиций в числе, включая точку, разделяющую целую и дробные части числа, n – количество позиций, отводимое для знаков после точки. Допускается формат без указания k , т.е. %.nf.

Пример:

x1=2.375; x2=31.697; x3=5.1;

printf("x1=%5.2f, x2=%5.2f, x3=%5.2f.",x1,x2,x3);

На экран будут выведена строка:

x1= 2.38, x2=31.70, x3= 5.10.

Обратите внимание, что при отбрасывании десятичных знаков производится округление.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]