Формат вывода для printf();

Морда лица
Offline
Зарегистрирован: 15.11.2013

Сильно не критикуйте, а помогите пожалуйста с примером программы и шаблонов форматов для  вывода  текущего времени  (RTC модуля нет) в виде MM:SS:DS, где  MM минуты, SS секунды, DS десятичные доли секунды. Правильно ли объявить переменные как

unsigned int MM,Ss,DS:

форматы нужно печатать  вместе

printf("%format1"& "%format2" & "%format3  " , MM, SS, DDS); // (& как сцепление строк ?)

или порознь ?  

printf("%format1, MM); printf("%format2, SS); printf("%format3, DDS);

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012
printf( "%02d:%02d:%02d", MM, Ss, DS );

 

Морда лица
Offline
Зарегистрирован: 15.11.2013

До общей кучи - форматы из С для плавающей запятой действуют? Где можно посмотреть список всех форматов?

 

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

С float сложнее, читайте соседние темы, там обсуждают этот вопрос.На счет почитать,поищите printf в интернете море ссылок