Разделы презентаций


Основы С++

Содержание

Что будем изучать:Структура программыПеременные. Типы данныхКонстантыОператоры. Библиотека Math.hБазовый ввод/вывод

Слайды и текст этой презентации

Слайд 1Основы С++
Бекарыстанкызы Акбаян

Основы С++Бекарыстанкызы Акбаян

Слайд 2Что будем изучать:
Структура программы
Переменные. Типы данных
Константы
Операторы. Библиотека Math.h
Базовый ввод/вывод

Что будем изучать:Структура программыПеременные. Типы данныхКонстантыОператоры. Библиотека Math.hБазовый ввод/вывод

Слайд 3Структура программы
//моя первая программа в С++
#include
#include
using namespace std;

int

main(){
cout

Структура программы//моя первая программа в С++#include #include using namespace std;int main(){	cout

Слайд 4Комментарии
Линейные - //
Блочные - /*…*/

КомментарииЛинейные - //Блочные - /*…*/

Слайд 5Переменные. Типы данных
Переменное – порция памяти для хранения определенного значения
Каждая

переменная имеет тип, размер и значение
a = 5;
b =

2;
a = a + 1;
result = a - b;
Переменные. Типы данныхПеременное – порция памяти для хранения определенного значенияКаждая переменная имеет тип, размер и значениеa =

Слайд 6Идентификаторы
Каждая переменная – уникальный идентификатор
Правильный идентификатор – последовательность букв, цифр

и «_»
Зарезервированные слова не могут служить идентификаторами
Очень важно – с++

чувствителен к регистру
ИдентификаторыКаждая переменная – уникальный идентификаторПравильный идентификатор – последовательность букв, цифр и «_»Зарезервированные слова не могут служить идентификаторамиОчень

Слайд 7Фундаментальные типы данных

Фундаментальные типы данных

Слайд 8Объявление переменных
[, …];
int a;
int a, b, c;

Объявление переменных[, …];int a;int a, b, c;

Слайд 9signed vs. unsigned
Целые типы дынных char, short, long и int

могут быть signed или unsigned в зависимости диапазона чисел, которые

нужно отобразить. Signed типы могут отображать положительные и отрицательные значения, а unsigned - только положительные.
Например
unsigned short int NumberOfSisters; signed int MyAccountBalance;
По умолчанию - signed

signed vs. unsignedЦелые типы дынных char, short, long и int могут быть signed или unsigned в зависимости

Слайд 10Пример кода для определения переменных и их размеров
//определение размеров переменных
#include


#include "conio.h"
using namespace std;
int main(){
double a;
cin>>a;
cout


Слайд 11Пределы видимости переменных
Глобальные переменные
Локальные переменные
Инструкции

Пределы видимости переменныхГлобальные переменныеЛокальные переменныеИнструкции

Слайд 12Инициализация переменных
С-типная инициализация
type identifier = initial_value ;
int a =

0;

Конструкторная инициализация
type identifier (initial_value) ;
int a(0);

Инициализация переменныхС-типная инициализация	type identifier = initial_value ; 	int a = 0;Конструкторная инициализация	type identifier (initial_value) ; 	int a(0);

Слайд 13Введение в строки
Библиотека языка С++ обеспечивает поддержку строки с помощью

стандартного класса string .
Нужно подключить заголовочный файл

// my

first string
#include
#include
using namespace std;
int main () {
string mystring = "This is a string";
cout << mystring;
return 0; }
Введение в строкиБиблиотека языка С++ обеспечивает поддержку строки с помощью стандартного класса string . Нужно подключить заголовочный

Слайд 14Константы
Определенные константы
#define PI 3.14159
#define NEWLINE '\n'

Объявленные константы
const int

pathwidth = 100;
const char tabulator = '\t';

КонстантыОпределенные константы#define PI 3.14159 #define NEWLINE '\n' Объявленные константыconst int pathwidth = 100; const char tabulator =

Слайд 15Литералы перехода:
\n- новая линия
\r - возврат каретки
\t -

сдвиг
\v- вертикальный сдвиг
\b - backspace
\f- прогон страницы(form

feed) (page feed)
\a-alert (beep)
\‘ - единичная кавычка (')
\" - двойная кавычка (")
\? – знак вопроса (?)
\\ - обратный слеш(\)
Литералы перехода: \n- новая линия \r - возврат каретки \t - сдвиг \v- вертикальный сдвиг \b -

Слайд 16Операторы
Оператор присваивания
a=5;
a=2+(b=5)
a = b = c = 5;
Арифметические операторы
+
-
*
/
%

- модуль(остаток от деления)

!Распространенные ошибки программирования: Попытка применения оператора модуля

с не целыми операндами вызывает ошибку компиляции
ОператорыОператор присваиванияa=5;a=2+(b=5)a = b = c = 5;Арифметические операторы+ -*/% - модуль(остаток от деления)!Распространенные ошибки программирования: Попытка

Слайд 17Алгебраические и С++ выражения

Алгебраические и С++ выражения

Слайд 18Сложные присваивания
(+=, -=, *=, /=, %=, >>=,

|=)

Сложные присваивания(+=, -=, *=, /=, %=, >>=,

Слайд 19Уменьшение и увеличение(++, --)
Операторы сравнения ( ==, !+=, >,

>=,

Уменьшение и увеличение(++, --)Операторы сравнения ( ==, !+=, >, =,

Слайд 20Условный оператор( ? )
Если 1-условие верное, возвращает – 1-результат, в

другом случае - 2-результат .
7==5 ? 4 : 3

// returns 3, since 7 is not equal to 5.
7==5+2 ? 4 : 3 // returns 4, since 7 is equal to 5+2.
5>3 ? a : b // returns the value of a, since 5 is greater than 3.
a>b ? a : b // returns whichever is greater, a or b.

Условный оператор( ? ) Если 1-условие верное, возвращает – 1-результат, в другом случае - 2-результат .

Слайд 21Оператор явного преобразования типа
int i;
float f = 3.14;
i

= (int) f; (или i = int ( f );)
i=

static_cast(f);

Оператор sizeof() – возвращает размер объекта или типа в байтах

Оператор явного преобразования типаint i; float f = 3.14; i = (int) f; (или i = int

Слайд 22Библиотека Math.h
fabs()
sin()
cos()
tan()
pow(,

)
sqrt(значение)

Библиотека Math.hfabs()sin()cos()tan()pow(, )sqrt(значение)

Слайд 23Базовый ввод-вывод
Пример ввода
cin>>a;

Пример вывода
cout

Базовый ввод-выводПример ввода		cin>>a;Пример вывода		cout

Слайд 24Задания
Абрамов С.А., Гнездилова Г.Г, Е.Н Капустина, М.И. Селюн, Задачи по

программированию. Глава 1, параграф 1

ЗаданияАбрамов С.А., Гнездилова Г.Г, Е.Н Капустина, М.И. Селюн, Задачи по программированию. Глава 1, параграф 1

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика