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

C++ tema 1

on

  • 437 views

 

Statistics

Views

Total Views
437
Views on SlideShare
437
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