• Nie Znaleziono Wyników

Lekcja7. Więcej o strumieniach cout i  cin w C++.

N/A
N/A
Protected

Academic year: 2021

Share "Lekcja7. Więcej o strumieniach cout i  cin w C++."

Copied!
2
0
0

Pełen tekst

(1)

Lekcja7. Więcej o strumieniach cout i  cin w C++. 

COUT 

Jak już wiemy standardową instrukcją wyprowadzającą informacje na ekran jest instrukcja cout.  

Podstawowa składnia instrukcji składa się z polecenia cout oraz z dwóch znaków  wprowadzania  danych wyglądających w ten sposób:  << 

Przykłady wykorzystania instrukcji cout: 

cout << "Dowolne zdanie"; // Wyświetla Dowolne zdanie na ekranie  cout << 120;       // Wyświetla numer 120 na ekranie 

cout << x;       // wyświetla zawartość x   

Dla urozmaicenia poniższe dwa przykłady mają dwa różne znaczenia: 

 

cout << "Hello";  // wyświetla tylko słowo Hello 

cout << Hello;    // wyświetla wartość zmiennej o nazwie Hello 

Operator (<<) może być stosowany więcej niż jeden raz w jednym wyrażeniu np: 

cout << "Hello, " << "jestem " << "wyrażeniem w języku C++ "; 

Powyższa instrukcja wyprowadzi na ekran zdanie Hello, jestem wyrażeniem w języku C++.  Możemy  wykorzystywać cout do wyprowadzania zarówno tekstów jak i zmiennych. Najprościej mówiąc tekst  objęty cudzysłowem zostanie wyświetlony jako tekst do wyprowadzenia na ekran a tekst bez  cudzysłowia jako zmienna lub wartość od razu do obliczenia: 

cout << "Cześć mam " << wiek << " lat, a mój kod pocztowy to" << kod; 

Jeżeli przypiszemy z klawiatury zmiennej wiek wartość: 20 oraz zmiennej kod : 81‐640 to otrzymamy  wynik: 

Cześć mam 20 lat, a mój kod pocztowy to 81‐640 

Warto pamiętać o dodawaniu na końcu każdej linii instrukcji end of Line ( endl;) która zakończy  nam linię i każda następna informacja o tej instrukcji będzie pisana od nowego wiersza. 

CIN 

Console input służy przede wszystkim do wprowadzania do pamięci komputera zadeklarowanych  wcześniej w nagłówku programu  wartości zmiennych wprowadzanych przez użytkownika programu z  klawiatury komputera.  

(2)

int wiek; 

cin >> wiek; 

W powyższym przykładzie możemy zauważyć deklarację zmiennej o nazwie wiek, a następnie  instrukcję cin, która wprowadzi wartość zmiennej do pamięci komputera. Wartość będzie wczytana  do pamięci po wciśnięciu przez użytkownika klawisza enter. 

Przykład: 

#include <iostream>

using namespace std;

int main () {

int i;

cout << "Wprowadź dowolną liczbę całkowitą: ";

cin >> i;

cout << "Wprowadzona przez Ciebie wartość to: " << i;

cout << " a podwojona wartość to: " << i*2 << endl;

system("PAUSE"); 

return EXIT_SUCCESS; 

Możemy wczytywać więcej  wartości zmiennych niż tylko jedna: 

cin >>  x  >>  y  >>  z ; 

Dzięki console input możemy do pamięci komputera wprowadzać nie tylko liczby, ale również dane  typu string czyli łańcuch znaków.  

Przykład: 

#include <iostream> 

#include <string> 

using namespace std; 

int main ()  { 

  string tekst;         // deklaracja zmiennej tekstowej o nazwie tekst    cout << "Jak masz na imię ";      // wyprowadzenie na ekran pytania 

  getline (cin, tekst);         // pobranie danych wprowadzonych przez użytkownika 

  cout << "Hello " << tekst << endl;       //wyprowadzenie na ekran danych wprowadzonych z klawiatury    cout << "Jaka jest Twoja ulubiona dyscyplina sportowa? "; 

  getline (cin, tekst); 

  cout << "Ja również lubię " << tekst << endl; 

 system("PAUSE"); 

return EXIT_SUCCESS; 

Marek Pauli 

Cytaty

Powiązane dokumenty

Prócz operatorów poznanych na poprzedniej lekcji w C++ często używane są operatory inkrementacji i dekrementacji.. Symbolem operatora inkrementacji są dwa plusy ++, a inkrementacji

Następnie  wprowadzamy  liczbę  do  pamięci  komputera.  Aby  sprawdzić  czy  liczba  jest  parzysta  czy  nieparzysta  wiemy  z  matematyki,  że  wystarczy  ją 

Jeśli funkcja nie zwraca wyniku (np. interesuje nas tylko wykonanie określonego kodu), to posiada typ void (ang. nazwa_funkcji - zbudowana podobnie jak nazwa zmiennej -

void ∗malloc( size_t rozmiar ); // przydział bloku o zadanej wielkosci void ∗calloc( size_t il_elementow, size_t rozmiar); // przydział tablicy void free( void ∗wskaznik);

Obiekty, elementy, pojęcia ze świata zewnętrznego muszą zostać odwzorowane danymi w programie. Dane występujące w programie stanowią uproszczony, komputerowy

Rezultatem funkcji jest wartość różna od zera, jeżeli strumień jest w pozycji końcowej, zero w przeciwnym wypadku.. Strumień jest w pozycji końcowej, jeżeli w wyniku

W przypadku wystąpienia końca pliku lub błędu, rezultatem funkcji jest liczba, potencjalnie zerowa, bezbłędnie zapisanych bloków.. size_t fwrite( void * ptr, size_t size, size_t

Dane wejściowe  informacje dostarczone do programu przez użytkownika, w celu umożliwienia wykonania algorytmu. Dane wyjściowe  są generowane przez program i