The basics of programming in c++ for beginners

Data output to the screen and keyboard input

data output and data inputFirst, let's talk about the data output to a monitor, since you, partly, since it faced in previous lessons. As you remember, using the key words cout, we can bring to the monitor line, which we write in “quotes”, or the value of the variable, referring to her by name . As you are familiar with the operator endl, which allows you to translate the output to the next line. And one more important point – we can combine the output data using the operator << several times aftercout:

  cout << “The value of the variable var_name = ” <<  var_name <<  endl;

Now we meet with several special character sequences, which will help us to manipulate the data output to the screen. Here is a list:

output, basics of programming
Fig.1 – Character sequences, output

You look and think )))  Why use a backslash? Consider the example. We need to display a quote from the film. Just let the alarm sounds, which will attract the user's attention on the screen. Centered will place the title and name of the film, from which we quote, and lower –  quote.At screen should look like this:

output

Try to dial the code yourself! The solution below:

Why do we need a backslash? It tells the compiler: “Attention, for me is not just a symbol, and a special! He will tell you, what should be done! :)”  That line 8, if we did not use you backslash, the screen would go to five characters and a conclusion. А так, we hear “great music”.  In string 9 also interesting: two tabs, Further it is necessary to display a back slash, but in fact it is necessary to write two, well, take the name of the movie in quotes. At the end of each lineinstead of the flow manipulator endl (<< endl) which allows  go to a new line (actually an analogue of the Enter key  your keyboard) more convenient and shorter, in this case, use the control  symbol \n. 

Now let's talk about how to enter data from the keyboard by the user. We already know – to assign a value to a variable, it can be initialized when you create or assign a value to the downstream program: name of variable = value;  And now we learn to write down in the value of a variable, which introduces the user with the keyboard. We can organize the data entry operators usingcin  and>> . The syntax is:  cin >> nameofvariable.  Consider an example of this opportunity:

Run the program and note – program will command the 11-th row and, reaching the operatorcin >>, stop and start waiting for action from the user. It is necessary to enter the value and press Enter. Once the variable has the value, Permission from the keyboard, the program will continue execution.

data input

It is worth noting, whatcin understand and distinguish between the types of variables. And if you type in int  symbol, rather than the figure, value of the variable does not change. And if you enter an invalid value in a variable, which is not initialized when you create, is displayed on the screen any residual “garbage” of variable. To enter characters– Variables need to be declared type char. We will soon learn how to you to check user input is correct. And also learn how to enter the keyboard is not a single character, and the whole line.

The additional effort required from you – view video lessons :) They presented and no additional information is considered in the article. See all! For you it is only +

Желательно после прочтения теории приступить к практике – task here.

Share this article with your friends. We will appreciate! All your questions, ask in the comments.

31 thoughts on “Data output to the screen and keyboard input

  1. And how do a person could enter not only the number of trees that he planted, and a number of trees in the park ?

    1. #include
      using namespace std;

      int main()
      {
      setlocale(LC_ALL, “rus”);

      int amount = 0;
      int new_trees = 0;

      cout <> amount;
      cout <> new_trees;

      cout << "Количество деревьев в парке: " << amount << endl;
      cout << "Вы посадили " << new_trees << " деревьев.\n";
      cout << "Всего стало: " << amount + new_trees << endl;

      return 0;
      }

    2. #include
      #include // This is to _getch commands you can use a standard return 0 but I prefer so immeno
      using namespace std;

      void main()
      {
      setlocale(LC_ALL, “Russian”);
      int amount, new_trees;
      cout << "Сколько деревьев вы посадили сегодня? " <> new_trees;

      cout << "Сколько было деревьев в парке изначально? " <> amount;
      cout << "Вы посадили " << new_trees << " деревьев.\n";
      cout << "Всего стало: " << amount + new_trees << endl;
      _getch(); //As I said above analogue Return 0
      }

      1. I do not know why it does not appear necessary to connect Krc iostream and conio.h

      2. editor's comment “eats” line of code – do not write code here.
        This is how the words and explain.

  2. good afternoon, I got an error. I'm creating a project, I add a class in it and, for example, I make the code from the previous article, then I create a new class in the same project, I write the code from this article in it and when I start it it says, what “Build errors occurred. Continue and run the last successfully built variant?”. If I click yes, then displays a message: <>.
    I understand that, that visual studio does not create this application at all, but at the same time the first code in this project runs and everything is fine with it. Beg, prompt, what to do in this case??

    1. for some reason I didn't write, which infers, I'll explain it this way. Writes, that the project exe file is in the debug folder, the project itself was not found

Leave a Reply

Your email address will not be published. Required fields are marked *