Prikaz jedne poruke
Stara 20.11.2020, 22:54   #4
senje
Član
 
Član od: 1.8.2016.
Poruke: 77
Zahvalnice: 47
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: 0.0000 као резултат аутпута формата double [програм

Хвала вам стварно обојици на помоћи. Радим у компајлеру Коуд Блокс, који такве грешке не пријављује. Просто да је навео то као ерор, ја се не бих ни јавио. Друг ми је рекао да кренем у Линуксу да радим, јер су тамо ваљда компајлери бољи што се тиче пријављивања грешака.

Ако може још једна помоћ: није ми јасно зашто инам не избацује као аутпут вредности које задам као вредности тог датог инама.

Дакле, инам је тип променљивих које сам програмер дефинише. Програмер даје назив типу, одређује скуп вредности које дата променљива може да има.

Ако имамо унапред дефинисан тип променљиве, int, па вредности променљиве овог типа могу да се крећу од 0 до не знам ни ја шта, па задамо изношење вредности дате променљиве - ми добијамо нпр. број 5.

Зато ме чуди ово са инамом. Зар не би требало да буде исто као са интом? Ако сам направио инам "компанија", дефинисао рецимо три вредности тог типа променљиве (Соко Штарк, Пекабета, Делта) и онда једној променљивој (нпр. а) придао вредност Пекабета рецимо, зашто ми онда не изнесе као аутпут "Пекабета" ако ја то тражим?

Видим да ради она могућност да ми се изнесе као аутпут редни број вредности која је задата тој променљивој. Дакле, ако тражима аутпут помоћу формат-спесифајера %d, добијам редни број дате вредности. Буквално, ако сам лупио Соко Штарк као прву вредност, изаћиће ми "1".
Чуди ме зашто ми излази "[null]" када тражим вредности које сам самостално дефинисао као вредности тог типа променљиве. То ми излази кад у принтефу користим s као формат-спесифајер.

Прослеђујем принтскринове:

1) аутпут инама са %d
https://ibb.co/HVYGTns

2) аутпут инама са %s - без икаквог аутпута
https://ibb.co/N2jmLFR

3) аутпут инама са %s - са аутпутом "null"
https://ibb.co/FVp1tb8

Хвала још једном!
Надам се да ћу ускоро користити компајлер у Линуксу који ће убојитије показивати на грешке у коду, тако да ћу вам мање досађивати.
Не замерите.
senje je offline   Odgovor sa citatom ove poruke