Suzie_Lee utworzono 6 lipca 2007 utworzono 6 lipca 2007 Cześć, moje pytanie dotyczy (zapewne dla wielu banalnej sprawy): czy w jednym wierszu (chodzi o język C) może pojawić się wiele instrukcji? 2. Dlaczego komplitar nie radzi sobie z cudzysłowem, który wstawia automatycznie mój edytor tekstu?
Suzie_Lee komentarz 6 lipca 2007 Autor komentarz 6 lipca 2007 chodzi o to, czy takie przykładowe instrukcje moga być w jednym wierszu. I jak mam to wyjaśnić, skoro tutaj linia jest dużo bardziej ograniczona niż w Dev-C? main(){ char name ["Proszę padać Swoje imię: "); gets(name);printf(Pani/Pana imię to: %s, name); } Druga kwestia- tu oczywiście funkcjonują tylko takie cudzysłowy "", ale przecież niektóre edytory zamieniają je na trochę inne. I doszłam, że wtedy pojawia się błąd.
Frubi komentarz 11 lipca 2007 komentarz 11 lipca 2007 hmmm tutaj błąd masz z kwadratowym nawiasem zamkniętym przez okrągły w pierwszej linijce. Kompilatory C i C++ zazwyczaj ignorują więcej niż 1 biały znak, a jako zakańczacza funkcji używają ';' a nie entera. Więc możesz całego maina napisać w jednej linijce chociaż wątpie czy to będzie wtedy czytelne. C i C++ używają do określenia napisów cudzysłowiów(czyli ") i apostrofów(czyli '). Czym to się różni? Jeśli użyjemy cudzysłowia to mamy dostęp do znaków specjalnych, na przykład n b t, a jeśli użyjemy apostrofów to one powinny NIE DZIAŁAĆ i każdy znak specjalny powinien być traktowany jak zwykły znak. Ale jeśli kodujesz w C to sprawdź sobie sama czy wchodzą %d, %s i inne takie.
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.