Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   массивы в сях (https://forum.antichat.xyz/showthread.php?t=29779)

Дикс 24.12.2006 17:11

массивы в сях
 
подскажите, как создать массив с заранее заданными элементами.

в пхп раз плюнуть
$arr[] = 0;
$arr[] = 6;
$arr[] = 78;

а вот в си чего-то не выходит так.

ещё лучше если дадите ссылку на толковый эл. учебник, буду очень признателен

sni4ok 24.12.2006 17:17

Цитата:

Сообщение от Дикс
подскажите, как создать массив с заранее заданными элементами.

в пхп раз плюнуть
$arr[] = 0;
$arr[] = 6;
$arr[] = 78;

а вот в си чего-то не выходит так.

ещё лучше если дадите ссылку на толковый эл. учебник, буду очень признателен

Код:

int arr[3] = {0,6,78};
а почему выбор пал на си, а не на с++?
ну насчёт книжок, если нужен именно си, то ищи в сети Кренигана и Ричи.. ссылку прям так и не дам, но если не найдёшь, могу на мыло заслать.

Robin_Hood 24.12.2006 17:28

помоему ты просто ствил зря $ перед переменной, в С такого нету

Zadoxlik 24.12.2006 17:35

Цитата:

Сообщение от sni4ok
Код:

int arr[3] = {0,6,78};

"[3]" ставить необязательно. Массив char'ов можно задавать в кавычках двойных
Код:

char array[] = "qwerty";

sni4ok 24.12.2006 17:43

Цитата:

Сообщение от Zadoxlik
"[3]" ставить необязательно. Массив char'ов можно задавать в кавычках двойных
Код:

char array[] = "qwerty";

ну я тогда тоже выпендрюсь, и скажу, что массивы wchar_t
можна задавать в ковычках с префиксным L
Код:

wchar_t mumu[] = L"ляляля";
тока в исходном вопросе вопрос был о интах

_Great_ 24.12.2006 18:50

а давайте будем не выпендриваться, а отвечать по теме...

по теме -
int a1[] = {1,2,3};

int a2[3] = {1,2,3};

int a3[3];
a3[0] = 1;
a3[1] = 2;
a3[2] = 3;

da_ff 24.12.2006 18:52

кернигана лучше не стоит с тех пор многое изменилось с примерами будут проблемы лучше почитать про структурную часть с++ помоему никакой разницы.

sni4ok 24.12.2006 18:55

Цитата:

Сообщение от da_ff
кернигана лучше не стоит с тех пор многое изменилось с примерами будут проблемы лучше почитать про структурную часть с++ помоему никакой разницы.

вопрос по сям, если нужно именно си, то ботать плюсы нет смысла, ибо они больше и сложнее.

da_ff 24.12.2006 18:59

какая разница принтф и в си и в си++ работает одинаково а найти книжку по си с примерами компилируемыми например в вижл студии проблемно

_Great_ 24.12.2006 19:00

переписать код С++, который не использует ооп, на Си как раз плюнуть.
конечно, новичок это сделать не сможет, но, имхо, стоит учить не Си, а С++ без ооп.
Потом можно для общего образования познакомиться с Си.
Я так и сделал кстати, когда учил оба эти языка.


Время: 23:22