Итак, я работаю над заданием, и мой учитель не очень хорошо объяснил функции. Я сэкономить время и показать основной сегмент, где происходит ошибка:Имена параметров (без типов) в объявлении функции
#include <stdio.h>
6 int main(void)
7 {
8 double Depth;
9 double celsius_at_depth(Depth);
10 {
11 10*(Depth)+20;
12 }
и ошибка:
GHP#4.c:9:2: warning: parameter names (without types)
in function declaration [enabled by default]
double celsius_at_depth(Depth);
^
Sorry о форматировании, я хотел, чтобы это было легче увидеть. не является двойным предположительным типом параметра для функции celsius_at_depth?
EDIT: Я посмотрел вверх ошибку на сайте, но я не совсем понимаю, это в том же форматирование, как мой код, так что я чувствовал, что лучше всего размещать заново
Что это за строка 'double celsius_at_depth (Depth),' for? –
Ваши намерения иметь функцию celcius_at_depth? Вам нужно будет определить его вне 'main'. – DigitalNinja
@BinaryJudy: Нет, он должен будет * определить * его вне 'main'. Вероятно, лучше всего объявить его вне 'main', но разрешены локальные функции. (Определение функции включает в себя '{...}'; в декларации нет.) –