Компьютерные технологии в приборостроении. Основы программирования на C/C++. Анодина-Андриевская Е.М. - 15 стр.

UptoLike

15
Инициализация массива выполняется при описании массива путем
задания начальных значений элементов в списке инициаторов, заклю-
ченном в фигурные скобки (инициаторы разделяются запятыми).
Примеры:
Инициализация одномерного массива:
– полностью int m[5]={1,2,3,4,5},
– частично int m[5]={1,2} (m[0]=1, m[1]=2, остальные элементы
равны 0),
– обнуление массива int m[5]={0}.
Инициализация двумерного массива:
– одним списком int m[2][3]={1,2,3,4,5,6},
– отдельными списками построчно int m[2][3]={{1,2,3},{4,5,6}},
– неполными списками построчно int m[2][3]={{1,2},{4}},
– обнуление массива int m[2][3]={0}.
Ввод данных в массив функцией scanf() выполняется поэлементно,
для чего используется оператор цикла. Например:
for (i=0;i<5; i++) scanf(“%d”,&a[i]);
for (i=0;i<5; i++) scanf(“%d”,a+i).
Присваивание значений элементам массива выполняется при вы-
числении выражений, определяющих элементы массива. Например:
for (i=0;i<5; i++) a[i]=sin(i)+cos(2*i).
В языках программирования C/C++ существуют широкие возмож-
ности для работы с символьными массивами.
Массив символов называется строкой и описывается следующим
образом:
char имя [размер].
Строковым литералом называется последовательность символов,
заключенных в кавычки. Строковый литерал представляется в памяти
как массив элементов типа char, в конце которого помещен символ ‘\0’
(нулевой байт).
Инициализация символьного массива осуществляется поэлементно
или с использованием строковых литералов. Например:
char string [10] = {‘a’,’b’,’c’,’d’,’e’,’f’,’\0'};
char string [10] = ”abcdef”.
Для работы со строками можно использовать специальные функции
(табл. 8).