Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

A numeric expression must appear here
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=6598
Страница 1 от 1

Автор:  sukhoi [ Вто Мар 03, 2009 2:30 pm ]
Заглавие:  A numeric expression must appear here

Преминах от МикроЦ на CCS и не мога да се оправя още с декларациите :oops:

пиша:

Цитат:
char string[20];

а ми дава:
A numeric expression must appear here и ми сочи преди char
същото е и за другите типове

Автор:  fan [ Вто Мар 03, 2009 4:18 pm ]
Заглавие: 

Постни цялата програма , или поне часта до обяваване на масива - точно този ред ти е правилен!

Автор:  Taner [ Вто Мар 03, 2009 4:23 pm ]
Заглавие: 

Здравей,
не е проблема в този израз,
кажи какво имаш преди него,
може би там е проблема
:D

Автор:  sukhoi [ Вто Мар 03, 2009 4:51 pm ]
Заглавие: 

аз си намерих грешката... няма да я казвам :P че :oops: ...просто не бях декларирал променливите баш в началото на main()

Автор:  sukhoi [ Вто Мар 03, 2009 4:55 pm ]
Заглавие: 

вие кажете друго... защо като изпълнявам примерния код от хелпа на ccs не се извежда на терминала това

Цитат:
main() {
char string[20];

float f;

f=12.345;

sprintf(string,"\f%6.3f",f);

}


терминала съм го тествал с друга програма ...има връзка

Автор:  [ Вто Мар 03, 2009 5:03 pm ]
Заглавие: 

sprintf() не печата на терминала, печата в стринга, който си й задал като 1-ви параметър

Автор:  sukhoi [ Вто Мар 03, 2009 5:22 pm ]
Заглавие: 

да мерси много стана така...нямаше да се сетя..и последен въпрос :D ..
как да продъжа на нов ред в CCS .пробвах
printf("\n");
пробвах и printf("\r");
но не става ,вместо да минава на нов ред ми изписва числото"0"


ps: стана бре ..и аз се учидих ама на терминала на брей \n\r не бачка...ама на хипер терминала
няма грешка

Вива Мокрософт&Мокрочеп :D

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/