Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Algorytmy i podstawy informatyki

Zdefiniowano char zm1; w C++. Jak poprawnie przypisać do niej wartość?

Źle. == to porównanie, nie przypisanie.
Źle. To napis (string), nie pojedynczy znak.
Dobrze. Znak ujmuje się w APOSTROFY (pojedyncze cudzysłowy).
Źle. zm1 to pojedynczy znak, nie tablica - indeks jest błędny.
Zmienna typu char przechowuje POJEDYNCZY znak, który w C++ zapisuje się w apostrofach. Dlatego zm1 = 'w'; poprawnie przypisuje znak - apostrofy odróżniają literał znakowy od łańcucha. Dlatego prawidłowe jest zm1 = 'w';.
char mieści jeden znak w apostrofach. zm1[2] = 32; traktuje zmienną jak tablicę (indeks [2]), choć to pojedynczy znak. "wiadro" to łańcuch w cudzysłowie - nie zmieści się w jednym char. zm1 == 0x35 używa operatora PORÓWNANIA ==, a nie przypisania. Poprawne przypisanie znaku to zm1 = 'w';.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wyślemy tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.