![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: нет Всего: 55 |
Я конечно понимаю, но я только первые 5 минут учу C++ ^)) так тчо камнями не кидайте..
почему после Hello world идет <null> ? второй вопрос как соединять строки например: printf("bla bla bla"+var+"bla bla bla"); или же просто printf("dawdaw %s dadw ", var); ? и третий вопрос - double func(int x, int n); т.е объявление функции, или что это такое? почему это обязательно делать?
Это сообщение отредактировал(а) Opik - 31.8.2005, 18:14 |
|||
|
||||
| Mal Hack |
|
||||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 2 Всего: 261 |
Выводишь число, как строку, это тебе не PHP. Попробуй %d
printf( "andkjh %s sjhfsk %f" , var1 , var2 );
Прототип функции. Этим ты показываешь что функция есть. Это сообщение отредактировал(а) Mal Hack - 31.8.2005, 18:30 |
||||||
|
|||||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: нет Всего: 55 |
дык, а сама функция толком ничего не значит? |
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 17 Всего: 110 |
чтобы знать, где заканчивается строка... -------------------- qqq |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 2 Всего: 261 |
Тело функции это код, а прототипом ты показываешь не только что у тебЯ она есть, но и какие типы данных у значений, которые ту будешь в функцию передавать и какое значение (какого типа точнее) будет возвращать функция. |
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 17 Всего: 110 |
а сама функция может быть определена в другом файле или где-нибудь внизу в этом файле, куда компилятор еще не дошел, вот он и не знает, есть ли такая функция или это - просто опечатка -------------------- qqq |
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: нет Всего: 55 |
получается я 2 раза объявляю типы, может быть достаточно 1 раз? при объявлении функции? |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 10 Всего: 93 |
Насчёт Си не знаю, но в С++ точно нет. Дело в том, что в С++ могут быть функции с одним и тем же именем, но различающиеся типом параметров. -------------------- Да. Именно так. |
|||
|
||||
| Mayk |
|
||||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
В си всё обстоит гораздо страшнее. Компилятор думает(шибко умный), что если ф-ция не определена, то она 1) существует (пусть так) 2) принимает те значения, которые ей передают(эт прально), 3)возвращает int(??? с чего???). Что может не соответствовать действительности. На форуме уже как-то поднимался вопрос, почему, допустим
Выдает 0.00000. А выдает потому, что компилятор считает в данном случае, что возвращается int, а не double. -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
||||
|
|||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |