Презентация Основы языка программирования C онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Основы языка программирования C абсолютно бесплатно. Урок-презентация на эту тему содержит всего 40 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Основы языка программирования C
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:40 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:135.18 kB
- Просмотров:70
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№15 слайд
![Целочисленные типы данных С](/documents_6/383883c2f3ad79468323254a103630c9/img14.jpg)
Содержание слайда: Целочисленные типы данных С++
int (целый, его размер определяется компилятором, обычно – 2 или 4 байта);
char (символьный, как правило, 1 байт);
wchar_t (предназначен для хранения набора символов, для которых недостаточно 1 байта, например, для кодировки Unicode. Как правило, занимает 2 байта);
bool (предназначен для хранения логических величин, 0 интерпретируется как false, а любое ненулевое значение – как true. при преобразовании из типа bool к другому значение true переводится в 1);
Кроме того, можно указывать спецификаторы типа, которые уточняют внутреннее представление и диапазон значений типа:
short;
long;
long long;
signed;
unsigned.
№16 слайд
![Другие стандартные типы](/documents_6/383883c2f3ad79468323254a103630c9/img15.jpg)
Содержание слайда: Другие стандартные типы данных С++
float (числа с плавающей точкой длиной 4 байта);
double (числа с плавающей точкой длиной 8 байт);
long double (числа с плавающей точкой длиной 10 байт);
void (т.н. ”пустой” тип, используется для определения функций, которые не возвращают значений или не имеют аргументов, обозначения абстрактных указателей и для некоторых других целей).
№19 слайд
![Переменные Переменная это](/documents_6/383883c2f3ad79468323254a103630c9/img18.jpg)
Содержание слайда: Переменные
Переменная – это именованная область памяти, в которой хранятся данные определенного типа. Оператор описания переменной в общем случае выглядит так:
[класспамяти] [const] тип {имя [инициализатор]}…;
Класс памяти может быть задан с помощью слов auto, extern, static либо register.
Модификатор const позволяет задать именованные константы времени выполнения.
Инициализатор позволяет присвоить начальное значение переменной (и обязателен при описании константы). Его можно записать в двух формах:
= значение
или
(значение)
Значение выражения в инициализаторе должно быть вычислимо в процессе компиляции!
№21 слайд
![Область действия](/documents_6/383883c2f3ad79468323254a103630c9/img20.jpg)
Содержание слайда: Область действия идентификатора
Область действия переменной (а в общем случае – любого идентификатора) – это часть программы, в которой его можно использовать.
Переменная, описанная внутри блока, считается локальной. Область ее действия – от точки описания до конца блока, включая вложенные блоки.
Переменные, описанные вне блоков, являются глобальными, их область действия – до конца файла.
Переменные, описанные в операторе for, действуют до конца этого оператора.
№22 слайд
![Область видимости переменной](/documents_6/383883c2f3ad79468323254a103630c9/img21.jpg)
Содержание слайда: Область видимости переменной
Область видимости чаще всего совпадает с областью действия, однако если во вложенном блоке описана переменная с уже существующим именем, то это делает невидимой внешнюю переменную. Тем не менее, к глобальной невидимой переменной можно обратиться с использованием операции :: (расширение области видимости).
№23 слайд
![Время жизни переменной Время](/documents_6/383883c2f3ad79468323254a103630c9/img22.jpg)
Содержание слайда: Время жизни переменной
Время жизни переменной определяет, как долго сохраняется ее значение. Значение локальных переменных теряются при выходе из блока, в котором они описаны, если только эти переменные не были описаны с классом памяти static. Напротив, время жизни глобальных переменных и переменных с классом памяти static – постоянное.
№24 слайд
![Объявление и определение](/documents_6/383883c2f3ad79468323254a103630c9/img23.jpg)
Содержание слайда: Объявление и определение переменных (примеры)
int a;
int main() {
int b;
extern int x; //объявление, но не определение!
a = 1; // обращение к глобальной переменной
float a; // а теперь она становится невидимой
a = 2.5; // обращение к локальной переменной
::a = 4; // обращение к глобальной переменной
// за счет расширения области видимости
return 0;
}
int x = 4; // а вот теперь x определена!
№32 слайд
![L-value выражения Если](/documents_6/383883c2f3ad79468323254a103630c9/img31.jpg)
Содержание слайда: L-value выражения
Если операция изменяет значение одного из своих операндов, то не всякое выражение может служить изменяемым операндом таких операций. На этом месте должна стоять конструкция, однозначно адресующая некоторый участок памяти, значение которой можно изменить (например, имя переменной). Подобного рода выражения получили название L-выражений (L-values).
Результаты операций присваивания и префиксного инкремента (декремента) являются L-values, других рассмотренных операций – не являются.
№33 слайд
![Неполное вычисление](/documents_6/383883c2f3ad79468323254a103630c9/img32.jpg)
Содержание слайда: Неполное вычисление логических выражений
Логические операции выполняются слева направо. Если значения первого операнда достаточно, чтобы определить результат операции, второй операнд не вычисляется.
Пример:
a=0, b=4;
В выражении (a>0) && (b==4) будет вычислена только левая часть.
Выражение (b==4) && (a>0) будет вычислено полностью.
№34 слайд
![Преобразование типов В](/documents_6/383883c2f3ad79468323254a103630c9/img33.jpg)
Содержание слайда: Преобразование типов
В выражение могут входить операнды различных типов. Если операнды имеют одинаковый тип, то результат операции будет иметь тот же тип. Если операнды разного типа, перед вычислениями автоматически выполняются неявные преобразования типов. Обычно короткие типы приводятся к более длинным (upcast), что обеспечивает сохранение значимости и точности:
( char, short ) -> int -> long -> long long -> float -> double -> long double
№35 слайд
![Сужающие преобразования типов](/documents_6/383883c2f3ad79468323254a103630c9/img34.jpg)
Содержание слайда: Сужающие преобразования типов
Однако в выражениях с операцией присваивания встречается и обратный вариант, когда более "объемный" тип присваивается менее "объемному", например, float в int (downcast). Подобные преобразования связаны с потерей информации (дробная часть отбрасывается), поэтому называются сужающими приведениями (преобразованиями). Компилятор предупреждает о таких операциях.
Пример:
int a; float b;
…
a=b; // компилятор выдаст предупреждение!
a=floor(b) // теперь предупреждения нет!
№36 слайд
![Операторы C](/documents_6/383883c2f3ad79468323254a103630c9/img35.jpg)
Содержание слайда: Операторы C++
Оператор-выражение
выражение;
Оператор проверки условия
if (выражение) оператор1;
[else оператор2;]
Оператор switch
switch (целое_выражение){
case константное_выражение_1: операторы_1;
[case константное_выражение_2: операторы 2;] ...
[default: операторы ;]
}
№37 слайд
![Пример работы оператора](/documents_6/383883c2f3ad79468323254a103630c9/img36.jpg)
Содержание слайда: Пример работы оператора switch
#include <iostream>
using namespace std;
int main() {
int a, b, res; char op;
cout << "\nВведите 1й операнд : "; cin >> a;
cout << "\nВведите знак: "; cin >> op;
cout << "\nВведите 2й операнд : "; cin >> b;
bool f = true;
switch (op) {
case '+': res = a + b; break;
case '-': res = a - b; break;
case '*': res = a * b; break;
case '/': res = a / b; break;
default : cout << "\nНеизвестная операция";
f = false;
}
if (f)
cout << "\nРезультат : " << res;
}
№38 слайд
![Операторы цикла C Цикл с](/documents_6/383883c2f3ad79468323254a103630c9/img37.jpg)
Содержание слайда: Операторы цикла C++
Цикл с предусловием
while (выражение) оператор;
Цикл с постусловием
do оператор while (выражение);
Оператор for
for (выражение1; выражение2; выражение3) оператор;
выражение1 вычисляется один раз перед входом в цикл;
выражение2 вычисляется перед каждой итерацией; если оно ложно, выходим из цикла;
выражение3 вычисляется после выполнения каждой итерации
№40 слайд
![Операторы передачи управления](/documents_6/383883c2f3ad79468323254a103630c9/img39.jpg)
Содержание слайда: Операторы передачи управления
В С++ есть пять операторов, изменяющих естественный порядок выполнения вычислений:
оператор выхода из цикла и переключателя break;
оператор перехода к следующей итерации цикла continue;
оператор возврата из функции return;
оператор безусловного перехода goto;
оператор генерации исключения throw.
Скачать все slide презентации Основы языка программирования C одним архивом:
Похожие презентации
-
Основные конструкции языка программирования. Турбо Паскаль (тестирование). 10 -11 класс
-
Кодирование основных типов алгоритмических структур на языках объектно — ориентированного и процедурного программирования
-
Основные понятия языка программирования. Структура ЯВУ
-
Обучающая программа «Основы языка программирования Java»
-
Курс по основам программирования на Python. Две версии языка
-
Основы программирования. Основы языка программирования С/С
-
Основы языка программирования. Язык С
-
Основные элементы языка программирования
-
Основные понятия и средства языка программирования
-
Прикладное программирование. Основы языка С