• Save
C++ tema 1
Upcoming SlideShare
Loading in...5
×
 

C++ tema 1

on

  • 433 views

 

Statistics

Views

Total Views
433
Slideshare-icon Views on SlideShare
433
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    C++ tema 1 C++ tema 1 Presentation Transcript

    • Программирование на С++ Зуев М.С., кафедра ИИТ ТГУ имени Г.Р. Державина
    • Рекомендуемая литература
      • Страуструп Б. Язык программирования С++. Специальное издание
      • Прата С. Язык программирования С++. Лекции и упражнения
      • Дейтел Х., Дейтел П. Как программировать на С++
      • Зуев М. Программирование на С++. Часть 1. Процедурное программирование.
    • Программа myfirst.cpp
      • #include <iostream> // директива препроцессора, позволяющая использовать программы из других файлов
      • using namespace std; // включает в программу имена из пространств имен
      • /* это – главная функция в программе. Обычно исполнение программы начинается с этой функции.*/
      • int main() // заголовок функции
      • { // начало тела функции
      • cout << &quot;Hello world!!!&quot; ; // вывод сообщения на экран
      • cout << &quot;n&quot; ; // начать новую строку
      • return 0; // завершение функции main()
      • } // конец тела функции
    • Общий вид функции main()
      • int main () {
      • операторы
      • return 0;
      • }
    • Пример использования пространства имен
      • cmp1::name(); //использовать версию name() из области имен cmp1
      • cmp2::name(); //использовать версию name() из области имен cmp2
      • using namespace std; // подключить все имена из пр-ва имен std
    • Программа second.cpp
      • #include <iostream>
      • using namespace std;
      • int main() {
      • int students; // объявляет целочисленную переменную
      • students = 12000; // присваивает переменной значение
      • cout << &quot;Our university teaches &quot; ;
      • cout << students; // отображает на экране значение переменной students
      • cout << &quot; students.n&quot; ;
      • return 0;
      • }
    • Использование оператора присваивания «по цепочке»
      • int a; int b; int c;
      • a = b = c = 88;
    • Программа uni.cpp
      • #include <iostream>
      • using namespace std;
      • int main() {
      • int students;
      • cout << &quot;Please type amount of students in your university:n&quot; ;
      • cin >> students; // запись введенного значения в переменную students
      • cout << &quot;Your university teaches &quot; << students << &quot; students.n&quot; ;
      • return 0;
      • }
    • Использование оператора вывода «по цепочке»
      • cout << &quot;Your university teaches &quot; << students << &quot; students.n&quot; ;
      • Аналог:
      • cout << &quot;Your university teaches &quot; ;
      • cout << students;
      • cout << &quot; students.n&quot; ;
    • Функция sqrt()
      • х = sqrt(6.25); //возвращает значение 2,5 и присваивает его переменной х
      • Прототипы функции:
      • double sqrt( double ); // прототип функции
      • long double sqrt( long double ); // прототип функции
      • float sqrt( float ); // прототип функции
    • Программа sqrt.cpp
      • #include <iostream>
      • #include <cmath>
      • using namespace std;
      • int main() {
      • double x;
      • cout << &quot;Type a number:n&quot; ;
      • cin >> x;
      • double root_x = sqrt(x); // вызвать функцию и присвоить значение
      • cout << &quot;Square root of &quot; << x << &quot; is &quot; << root_x << endl;
      • return 0;
      • }
    • Программа ourfunk.cpp
      • #include <iostream>
      • using namespace std;
      • void say( int ); // прототип функции say()
      • int main(){
      • say(3);
      • cout << &quot;Type an integer:n&quot; ;
      • int count;
      • cin >> count;
      • say(count);
      • return 0;
      • }
      • void say ( int n){ // определение функции say()
      • cout << &quot;say hello &quot; << n << &quot; times. n&quot; ;
      • //в void-функциях не требуются операторы return
      • }
      •  
      •  
    • Общий вид пользовательской функции
      • тип имя_функции (список_аргументов){
      • операторы
      • }
      •  
    • Ключевые слова в С++
      • Идентификаторы встроенных типов С ++: float, double, int, long, short, char, wchar_t, bool, unsigned, signed
      • Слова, использующиеся для создания пользовательских типов и шаблонов: struct , union , enum , class , template , typename
      • Операторы : sizeof, typedef, using, new, delete, dynamic_cast, static_cast, const_cast, reinterpret_cast, typeid, operator, break, continue, return
      • Блоки : for, while, do, if, else, switch, case, default, goto, try, catch, finally, throw
      • Модификаторы доступа в классах: public , private , protected
      • Спецификаторы классов памяти : auto, register, mutable, static, extern, const, volatile
      • Другие ключевые слова : virtual, true, false, friend, void, namespace, this, inline, explicit