ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

24.12.2006, 17:11
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
массивы в сях
подскажите, как создать массив с заранее заданными элементами.
в пхп раз плюнуть
$arr[] = 0;
$arr[] = 6;
$arr[] = 78;
а вот в си чего-то не выходит так.
ещё лучше если дадите ссылку на толковый эл. учебник, буду очень признателен
|
|
|

24.12.2006, 17:17
|
|
Участник форума
Регистрация: 04.11.2006
Сообщений: 150
Провел на форуме: 1174659
Репутация:
175
|
|
Сообщение от Дикс
подскажите, как создать массив с заранее заданными элементами.
в пхп раз плюнуть
$arr[] = 0;
$arr[] = 6;
$arr[] = 78;
а вот в си чего-то не выходит так.
ещё лучше если дадите ссылку на толковый эл. учебник, буду очень признателен
Код:
int arr[3] = {0,6,78};
а почему выбор пал на си, а не на с++?
ну насчёт книжок, если нужен именно си, то ищи в сети Кренигана и Ричи.. ссылку прям так и не дам, но если не найдёшь, могу на мыло заслать.
|
|
|

24.12.2006, 17:28
|
|
Участник форума
Регистрация: 30.10.2006
Сообщений: 238
Провел на форуме: 966901
Репутация:
444
|
|
помоему ты просто ствил зря $ перед переменной, в С такого нету
|
|
|

24.12.2006, 17:35
|
|
Постоянный
Регистрация: 28.02.2005
Сообщений: 853
Провел на форуме: 3369632
Репутация:
749
|
|
Сообщение от sni4ok
Код:
int arr[3] = {0,6,78};
"[3]" ставить необязательно. Массив char'ов можно задавать в кавычках двойных
Код:
char array[] = "qwerty";
|
|
|

24.12.2006, 17:43
|
|
Участник форума
Регистрация: 04.11.2006
Сообщений: 150
Провел на форуме: 1174659
Репутация:
175
|
|
Сообщение от Zadoxlik
"[3]" ставить необязательно. Массив char'ов можно задавать в кавычках двойных
Код:
char array[] = "qwerty";
ну я тогда тоже выпендрюсь, и скажу, что массивы wchar_t
можна задавать в ковычках с префиксным L
Код:
wchar_t mumu[] = L"ляляля";
тока в исходном вопросе вопрос был о интах
|
|
|

24.12.2006, 18:50
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
а давайте будем не выпендриваться, а отвечать по теме...
по теме -
int a1[] = {1,2,3};
int a2[3] = {1,2,3};
int a3[3];
a3[0] = 1;
a3[1] = 2;
a3[2] = 3;
|
|
|

24.12.2006, 18:52
|
|
Участник форума
Регистрация: 11.07.2006
Сообщений: 125
Провел на форуме: 413927
Репутация:
71
|
|
кернигана лучше не стоит с тех пор многое изменилось с примерами будут проблемы лучше почитать про структурную часть с++ помоему никакой разницы.
|
|
|

24.12.2006, 18:55
|
|
Участник форума
Регистрация: 04.11.2006
Сообщений: 150
Провел на форуме: 1174659
Репутация:
175
|
|
Сообщение от da_ff
кернигана лучше не стоит с тех пор многое изменилось с примерами будут проблемы лучше почитать про структурную часть с++ помоему никакой разницы.
вопрос по сям, если нужно именно си, то ботать плюсы нет смысла, ибо они больше и сложнее.
|
|
|

24.12.2006, 18:59
|
|
Участник форума
Регистрация: 11.07.2006
Сообщений: 125
Провел на форуме: 413927
Репутация:
71
|
|
какая разница принтф и в си и в си++ работает одинаково а найти книжку по си с примерами компилируемыми например в вижл студии проблемно
Последний раз редактировалось da_ff; 24.12.2006 в 19:01..
|
|
|

24.12.2006, 19:00
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
переписать код С++, который не использует ооп, на Си как раз плюнуть.
конечно, новичок это сделать не сможет, но, имхо, стоит учить не Си, а С++ без ооп.
Потом можно для общего образования познакомиться с Си.
Я так и сделал кстати, когда учил оба эти языка.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|