Перша програма. Cout. Підключення Кирилиці. Коментарі


Перед тим як розпочати писати код нам варто усвідомити одну річ. Програму варто сприймати як живу істоту. Вона має початок та кінець. Підчас програми в ній можуть відбуватися різноманітні події. Вона може отримувати інформацію від користувача (тобто, інформація надається людиною, яка використовує цю програму) або ж демонструвати якусь інформацію користувачеві. Тому в подальшому ми будемо порівнювати програмування з людським життям.

Розберемося як же створити свою першу програму.

Отже, все розпочинається з «народження». Яке на мові виглядає так:

        
            int main()
        
    

Після чого розпочинаються якісь події. Всі події які відбуваються в нашій програмі записують між фігурними дужками Такі події також називають тілом програми.

Ви звісно можете записувати всі події в одному рядку але це буде дуже не комфортно. Тому, кожну подію записують з нового рядка, а в кінці події обов’язково має бути крапка з комою (в майбутньому ми розглянемо ситуації де їх не ставимо).

Також в мові важливу роль відіграє запис. Тому, якщо ви напишете одне і теж слово але використовуючи літери, то програма буде їх сприймати як різні слова. Наприклад, для програми це різні слова.

Остаточний вигляд ми будемо мати такий:

        
            int main()
            {
                Події (тіло програми);
            }
        
    

В старих компіляторах також варто буде вказувати, про завершення програми рядком Тому, ви можете зустріти такий вигляд:

        
            int main()
            {
                Події (тіло програми);
                return 0;
            }
        
    

Не хвилюйтеся. Ми розберемося зі всім поступово. Зараз же вам необхідно просто запам’ятати цей вигляд.

Люди з віком здобувають навички які використовують в майбутньому. Вони навчаються говорити і можуть щось повідомити іншим. Такий навик ми називаємо Такий же навик є і у програми.

Для того щоб він з’явився варто з самого початку записати рядок:

    
            #include <iostream>
        
    

В такий спосіб ми навчаємо нашу програму Маємо:

        
            #include <iostream>
            int main ()
            {
                Події (тіло програми);
                return 0;
            }
        
    

Говорити ми навчилися, тепер варто сказати перше слово. Для цього використовують метод З розберемося трішки пізніше. Слово варто сприймати так: це є позначення мови програмування, за межами. Якщо, об’єднати ці значення вийде «за межами І оскільки програма говорить до нас, то після цього методу ставлять два знаки менше Це варто сприймати так: сказати, якусь інформацію, вказуємо який текст хочемо сказати (продемонструвати). Далі те, що хочемо сказати. Варто розуміти, що слова, символи і все, що має сприйматися як текст варто записувати у подвійних лапках.

Програма буде виводити все, що є написане між ними.

    
            #include <iostream>
            int main ()
            {
                std::cout << "Hi! I`m Free Tutor :)";
                return 0;
            }
        
    

Мова програмування так же як і людина може розмовляти рядками. Для цього ми можемо записувати декілька рядків підряд. Варто лише кожен текст вказувати у своїх лапках та не забуваємо вказувати для кожного рядка.

Наприклад, рядок:

    
        std::cout << "Hi! I`m Free Tutor :)";
        

Ми можемо розділити на два окремих:


        std::cout << "Hi!" << "I`m Free Tutor :)";
        

Але програма вивела їх разом. Тому, не забуваємо про пробіли!


        std::cout << "Hi! " << "I`m Free Tutor :)";
        

Само-собою ми можемо записати рядки в окремих методах

    
            std::cout << "Hi! ";
            std::cout<< "I`m Free Tutor :)";
        
    

У всіх цих випадках ми завжди отримували результат в одному рядку. Для того щоб наступний текст виводився з наступного рядка використовують метод

    
            #include <iostream>
            int main ()
            {
                std::cout << "Hi!" << std::endl << "I`m Free Tutor" << std::endl;
                std::cout << ":)";
                return 0;
            }
        
    

Якщо хтось вже спробував використати українську або російську мову, то помітив, що програма виводить якісь дивні символи. Нажаль українську мову підтримує далеко не кожна програма (компілятор). Тому, доведеться обмежтися російською. Щоб наша програма заговорила нею варто використати метод Його краще за все написати на початку життя програми:

    
            #include <iostream>
            int main()
            {
                setlocal(LC_ALL, "rus");
                std::cout << "Тук, тук" << std::endl;
                std::cout << "Це я, програма на С++" << std::endl;
                std::cout << ":)" << std::endl;
                return 0;
            }
        
    

Ми вже знаємо, що текст записують у подвійних лапках, а без лапок програма сприймає все як дію. Але таке можливо лише з математичними діями.

Розглянемо таку ситуацію:

    
            #include < iostream>
            int main ()
            {
                //Є лапки, тому сприймаємо як текст
                std::cout << "1 + 2" << std::endl;
                //лапок не має, тому сприймаємо як дію з числами
                std::cout << 1 + 2 << std::endl;
                return 0;
            }
        
    

В першому рядку вираз сприймається як текст, а у другому як дія, тому в другому рядку нам виведе Але коли ви записуєте дії, то вони мають бути написані разом.

Наприклад, коли ви напишете:


        std::cout << 1 << + << 2 << std::endl;
        

То, будете мати помилку.

Також не варто писати символи, букви чи слова без лапок. Програма вважатиме це не текстом а змінними про які ми поговоримо пізніше. Тому, ви отримаєте помилку.

Кожна людина може думати і дуже часто ніхто не озвучує свої думки. Така ж можливість є у програми. ЇЇ думки називають Вони можуть бути одно стрічковими та багато стрічковими

Вони знаходяться у програмі але програма з ними нічого не робить. Це є як її не озвучені думки.

Коментарі часто використовуються для того щоб донести якусь інформацію іншому програмісту. Зробити якісь замітки. Або що частіше за все буває, то забрати не робочий код.

Все, що знаходиться після вважається коментарем і програма буде ігнорувати цей текст.

Все, що знаходиться між вважається коментарем і програма буде ігнорувати цей текст.

    
            #include <iostream>
            int main ()
            {
                //це одно стрічковий коментар.
                /*
                А
                Це
                Багато
                Стрічковий
                Коментар
                */													
                //в наступному рядку ми за коментували код програми.
                //тому на нього програма не звертатиме увагу
                //std::cout << "1 + 2" << std::endl;
                std::cout << 1 /*програма ігнорує цей текст*/ + 2 << std::endl;
                return 0;
            }
                   
     

Ми також добавили коментар по середині робочого коду. Звісно, ви можете так робити але це вважають поганим тоном програмування.

Часто бувають ситуації коли ваша програма самостійно закривається (зупиняє свою Це відбувається після завершення всіх дій.

Для того щоб ваша програма і не завершувала роботу варто написати рядок Його варто записувати перед

В такій ситуації програма буде очікувати підтвердження на завершення. Тобто, щоб ви натиснули кнопку.

        
            #include <iostream>
            int main()
            {
                std::cout << "Hello World";

                system("pause");
                return 0;
            }
        
    

Також, рядок ви можете додавати і в інших місцях коду Тоді, програма зробить і буде очікувати підтвердження щоб продовжити свою роботу.

        
            #include <iostream>
            int main()
            {
                system("pause");
                std::cout << "Hello World!\n";
                system("pause");
                return 0;
            }
        
    

Якщо ж ви бажаєте очистити консольне вікно, то вам варто записати рядок для Linux і деяких компіляторів або

        
            #include <iostream>
            int main()
            {
                std::cout << "Hello, my name is ...\n";
                system("pause");
                system("cls");
                std::cout << "C++!\n";
                system("pause");
                return 0;
            }