Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 5.48 Инициализация массивов при их объявление

Страниц (2): [1] 2 »
 

1. Kibor - 19 Декабря, 2018 - 03:22:18 - перейти к сообщению
Появилась возможность присваивать значения массивам при их объявление.

CODE:
int a[2]={5, 7};

равносильно
CODE:
int a[2];
a[0]=5;
a[1]=7;


Заполнение массива происходит с 0 индекса.
Необходимо следить что бы не было переполнение массива.
Можно заполнять не весь массив.


На данный момент таким образом можно инициализировать только одномерный статический массив.
Не допускается ничего, кроме чисел или символов в одинарных кавычках или текста в двойных кавычках.
2. CHANGER - 21 Декабря, 2018 - 09:13:34 - перейти к сообщению
Класная штука, форматирует код.Спасибо.
3. Zireael - 08 Июня, 2019 - 06:44:28 - перейти к сообщению
 Цитата:
На данный момент таким образом можно инициализировать только одномерный статический массив.

Доделайте для двухмерных.
4. Dantes3000 - 29 Июля, 2019 - 03:26:55 - перейти к сообщению
CODE:
string keys[40]=
{
"",
""
};

messagebox(1); //не выполнится
5. Zireael - 29 Июля, 2019 - 03:46:42 - перейти к сообщению
 Цитата:
};

Точка с запятой не нужна.
6. 007wan - 25 Сентября, 2019 - 06:10:14 - перейти к сообщению
 Zireael пишет:
Точка с запятой не нужна.
Это ошибка кода? А то я всегда уже по привычке ее пишу
CODE:
string keys[2]=
{
"1",
"2"
};//ошибка?
7. Zireael - 25 Сентября, 2019 - 06:13:43 - перейти к сообщению
 Цитата:
Это ошибка кода?

Сообщение выше может стоит прочитать.
8. 007wan - 25 Сентября, 2019 - 06:15:08 - перейти к сообщению
 Zireael пишет:
Сообщение выше может стоит прочитать.
 Zireael пишет:
Точка с запятой не нужна.
Ну.. Я не зря же это указал. Если точка с запятой не нужна, то это ошибка кода? Почему тогда Кибор не орёт на это?
9. testphp - 12 Января, 2020 - 10:32:24 - перейти к сообщению
как вывести весь массив для просмотра? есть функции типа print_r() или var_dump()?
10. Zireael - 12 Января, 2020 - 10:39:58 - перейти к сообщению
 Цитата:
как вывести весь массив для просмотра?

CODE:
int array[5]={123, 456, 10, 20, 666}

string s="";
for(int i=0; i<sizearray(array); i++)s=s+format(array[i])+formatic(13)+formatic(10);

messagebox(s);

CODE:
int array[5]={123, 456, 10, 20, 666}

for(int i=0; i<sizearray(array); i++)
{
textout(i, 0, i*20, format(array[i]), 1);
}
sleep(3000);

Powered by ExBB FM 1.0 Final