Mikroprocesowe tok indywidualny

PTM instrukcje dla studenta

Sugestie odnośnie laboratoriów w

http://tinkercad.com/:

  1. Uważać na konwersje między typami, long unsigned int na int . Sprawdzać ich zakres i czy się mieszczą.
  2. Rzutować między typami SPd = **(unsigned int)**round(102300*0.5);
  3. UWAŻAĆ na wpisywanie do char, BY NIE WYJŚĆ POZA TABLICE
  4. używać snprintf(z->tmp, sizeof(z->tmp), "%1u [C] ",abs(z->PVc%100) ); (Pomaga z pkt. 4.) char tmp[17]; snprintf() na ostatniej pozycji char tmp[17] zapisuje znak końca pliku: tmp[16] = '\\0' .
  5. Jeżeli coś jest nie tak przy wpisywaniu do tmp w snprintf() to sprawdzicie czy specyfikatory formatu np. %d odpowiadają zmiennym które do nich wpisujecie. %d = %i → int → Różnica między %d a %ld jest zauważalna przy wpisywaniu snprintf() %ld → long int %u → unsigned int %f → float/ double %s → char[] %c → char
  6. Jeżeli zmienia wam zmienne w jakiś przypadkowy sposób to zastosować klasę/strukturę i pole private: . Oraz Setery i getery.
  7. Funkcji też raczej unikacie, w Tinkercad bo on ich strasznie nie lubi.