do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
do koszyka![]() |
![]() KURS JĘZYKA C++ PODSTAWY
00. Informacje ogólne - wstęp 01. Praca z konsolą - początki - cout 02. Zmienne (int, float, double) 03. Konsola cd. - cin 04. Zmienne tekstowe - (char, string) 05. Operatory 06. Instrukcje warunkowe (if - else, switch - case) 07. Pętle (for, while) 08. Instrukcje warunkowe cd. 09. Break, Continue 10. Funkcje 11. Zakresy ważności 12. Tablice zmiennych 13. Mała powtórka :))) 14. Struct - struktury 15. String, Vector - wstęp do STL 16. Wskaźniki, referencje 16a. Wskaźnik do typów prostych 16b. Wskaźnik do funkcji 16c. Operatory new i delete 16d. Referencje 17. Pliki źródłowe i nagłówkowe Zadania powtórzeniowe 18. Class - klasy 19. Konstruktor , destruktor 20. Argumenty domyślne, przeciążanie (przeładowanie) funkcji i operatorów C++ FAQ: 01. Operacje na plikach, odczyt/zapis02. Nie działa mi polecenie gotoxy() co robić ? 03. Jaki podręcznik do nauki C++ ? ostatnia aktualizacja: 29.08.2005 ZMIENNE TEKSTOWE - CHAR, STRING
Zmienne to nie tylko liczby, zmienne mogą być także w postaci tekstowej.
Do przechowywania tego typu danych posłuży nam zmienna typu char i/lub string. Zmienne tego typu tworzymy na podobnej zasadzie jak zmienne typów już omówionych: char c_Zmienna; najpierw podajemy typ zmiennej (w tym przypadku char) a następnie jej nazwę. Do tak utworzonej zmiennej możemy przypisać wartość tekstową (tak naprawdę są to nadal liczby). Przykłady zastosowania: c_Zmienna = 'a'; //wpisz do zmiennej literę a cout << c_Zmienna; // wyświetl na ekranie zawartość zmiennej Przechowywanie bardziej złożonych tekstów w pojedynczych zmiennych oczywiście nie ma sensu, w tej sytuacji można: - utworzyć tablicę zmiennych typu char - skorzystać z wbudowanego typu string Na obecnym etapie można chwilowo odpuścić sobie tworzenie tablic i operacje na nich (do tego jeszcze dotrzemy), na razie skorzystamy z wbudowanego w bibliotekę standardową typu string. String nie jest "zwykłą" zmienną jest raczej to rodzaj narzędzia do obsługi ciągów tekstowych. Popatrzmy na poniższy przykład: ![]() Na początek nowy plik nagłówkowy dołączany dyrektywą include - string. Tutaj małe wyjaśnienie, wg standardu języka c++ wszystkie standardowe pliki nagłówkowe dołączane do projeku powinny być zapisywane w następującej postaci: #include <conio> #include <iostream> #include <stdio> itd. jak widać w nawiasach jest tylko ogólna nazwa dodawanego pliku nie ma rozszerzenia, niestety z przyczyn dla mnie nie do końca jasnych DevC przyjmuje oczywiście taki zapis ale tak wczytanych plików "nie widzi" być może jest to błąd kompilatora. Każdy przykład testuję u siebie i podaję tak nazwy plików nagłówkowych (celuję) aby mi przykład zadziałał, czasem z rozszerzeniem .h czasem .c a czasem bez rozszerzenia. Następnie w samym programie jest tworzona zmienna string o nazwie s_mojnapis, po czym zmiennej przypisywana jest "wartość" tekstowa. Typ string oferuje nam (w porównaniu do zwykłego char) bardzo duże możliwości do pracy z ciągami tekstowymi. Możemy np "dodawać" do siebie dwa teksty: string s_napis1 = "pierwszy"; string s_napis2 = "drugi"; string s_napis3; s_napis3 = s_napis1 + s_napis2; po uruchomieniu tego programu w zmiennej o nazwie s_napis3 znajdą się oba napisy (s_zmienna1 i s_smienna2) połączone w jeden tekst. Dopuszczalna jest także operacja typu: string s_napis = "tekst"; s_napis = s_napis + "dodatek"; //dodanie do "tekst" słowa "dodatek" co da ciąg "tekstdodatek" Do zmiennych typu string możemy także wprowadzać tekst już w czasie działania programu, możemy posłużyć się tutaj funkcją cin lub getline (pobierz linię): string s_napis; cin >> s_napis; // wczytanie pojedynczego wyrazu getline(cin,s_napis); // wczytanie całej linii tekstu 1. Przygotuj program-formularz który wypyta użytkownika o podstawowe dane takie jak: imię nazwisko, data urodzenia, wiek itp. Następnie wyświetl na ekranie wprowadzone do programu dane w postaci tabelki. |
|