Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
50 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
592.50 kB
Просмотров:
50
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Домашнее задание Study-Inf](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img0.jpg)
Содержание слайда: Домашнее задание № 2
Study-Inf/1 курс/ПИ/ Информатика и программирование
№2 слайд![. СИНТАКСИС И АЛФАВИТ ЯЗЫКА](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img1.jpg)
Содержание слайда: 2. СИНТАКСИС И АЛФАВИТ ЯЗЫКА СИ
Для образования лексических частей языка (лексем) и связей между ними используются:
все символы латинского алфавита
цифры
специальные знаки ! @ % $ & * ( ) - + \ / | {} [ ] . ,_ ~ “ ‘ # :
№3 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img2.jpg)
№4 слайд![Ключевые слова - это слова,](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img3.jpg)
Содержание слайда: Ключевые слова - это слова, зарезервированные для специального предназначения и их нельзя использовать как имена идентификаторов.
Ключевые слова - это слова, зарезервированные для специального предназначения и их нельзя использовать как имена идентификаторов.
№5 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img4.jpg)
№6 слайд![. . . Идентификаторы](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img5.jpg)
Содержание слайда: 2.2.3. Идентификаторы
Идентификаторы - это произвольные имена любой длины для классов, объектов, функций, переменных, типов данных, определенных пользователем и т.д.
№7 слайд![Ограничения Ограничения](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img6.jpg)
Содержание слайда: Ограничения
Ограничения
№8 слайд![. . . Константы](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img7.jpg)
Содержание слайда: 2.2.4. Константы
№9 слайд![Целые константы Целые](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img8.jpg)
Содержание слайда: Целые константы
Целые константы
Десятичные
Восьмеричные
Шестнадцатеричные
№10 слайд![Любая целая константа может](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img9.jpg)
Содержание слайда: Любая целая константа может заканчиваться суффиксами L и (или) U
Любая целая константа может заканчиваться суффиксами L и (или) U
№11 слайд![Символьные константы](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img10.jpg)
Содержание слайда: Символьные константы
Символьные константы
Символьная константа - это один или более символов, заключенные в апострофы.
№12 слайд![Таблица . ESC](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img11.jpg)
Содержание слайда: Таблица 2. ESC последовательности в Си
Таблица 2. ESC последовательности в Си
№13 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img12.jpg)
№14 слайд![Константы с плавающей точкой](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img13.jpg)
Содержание слайда: Константы с плавающей точкой
Константы с плавающей точкой
№15 слайд![. . . Литеральные строки](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img14.jpg)
Содержание слайда: 2.2.5. Литеральные строки
Литеральная строка - это массив символов, записанный как последовательность любого числа символов внутри кавычек: "это пример литеральной строки".
№16 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img15.jpg)
№17 слайд![. . . Операторы Оператор -](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img16.jpg)
Содержание слайда: 2.2.6. Операторы
Оператор - это лексема, которая выполняет некоторые вычисления, когда применяется к переменной или к другому объекту в выражении.
№18 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img17.jpg)
№19 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img18.jpg)
№20 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img19.jpg)
№21 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img20.jpg)
№22 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img21.jpg)
№23 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img22.jpg)
№24 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img23.jpg)
№25 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img24.jpg)
№26 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img25.jpg)
№27 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img26.jpg)
№28 слайд![Тернарный оператор A ? X Y](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img27.jpg)
Содержание слайда: Тернарный оператор A ? X : Y
Тернарный оператор A ? X : Y
Если истинно отношение А, то выполняются действия Х; иначе выполняются действия Y.
№29 слайд![. . . Знаки пунктуации , ...](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img28.jpg)
Содержание слайда: 2.2.7. Знаки пунктуации
[ ] ( ) { } , ; : ... * = #.
[ ] - указывают список индексов одномерного или многомерного массива:
char word[] = "Пример строки"; /* строка символов.*/
float mat[3][4]; /* матрица вещественных символов, имеющая три строки и четыре столбца. */
int x[3]; /* целочисленный массив из трех элементов. */
№30 слайд![- выделяют групповое](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img29.jpg)
Содержание слайда: () - выделяют групповое выражение, условное выражение, используются для изменения обычного порядка выполнения операторов и указывают на вызов функции и параметры функции
() - выделяют групповое выражение, условное выражение, используются для изменения обычного порядка выполнения операторов и указывают на вызов функции и параметры функции
d = (a+b)*х; /* указывают на порядок действий */
if (х==z) x+=z; /* используются в условных выражениях */
matrix(); /* вызов функции matrix без аргументов */
int change(int x,int y); /* объявление функции с аргументами */
№31 слайд![- указывают на начало и конец](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img30.jpg)
Содержание слайда: { } - указывают на начало и конец составного оператора:
{ } - указывают на начало и конец составного оператора:
for(int i =0; i<10;i++)
{ x ++; y--; }
, - разделяет элементы списка аргументов функции, используется для перечисления действий, вместо составного оператора.
void func(int n, float f, char ch);
for(int i =0; i<10;i++)
x ++, y--;
№32 слайд![- указывает на конец](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img31.jpg)
Содержание слайда: ; - указывает на конец оператора
; - указывает на конец оператора
Любое правильное выражение (включая пустое выражение) должно заканчиваться ";".
":“ - указывает помеченный оператор.
switch (a) { /* пример использования множественного выбора */
case 1: puts("One");
break;
case 2: puts("Two");
break;
...
default: puts("None of the above!");
break;
}
№33 слайд![- указывает на создание](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img32.jpg)
Содержание слайда: * - указывает на создание указателя на тип
* - указывает на создание указателя на тип
char * str; /* указатель на символ */
int ** x ; /* указатель на указатель на int */
# - указывает на директиву препроцессора, используется для замещения и объединения лексем во время фазы препроцессора.
№34 слайд![. Основные типы данных . .](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img33.jpg)
Содержание слайда: 3. Основные типы данных
3.1. Простые типы
№35 слайд![. . Приставки к типам данных](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img34.jpg)
Содержание слайда: 3.2. Приставки к типам данных
№36 слайд![. . Преобразование типов . .](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img35.jpg)
Содержание слайда: 3.3. Преобразование типов
3.3. Преобразование типов
Язык Си поддерживает неявное преобразование типов.
№37 слайд![Приоритет типов Приоритет](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img36.jpg)
Содержание слайда: Приоритет типов
Приоритет типов
№38 слайд![Основные правила неявного](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img37.jpg)
Содержание слайда: Основные правила неявного преобразования типов
Если два операнда выполняемой операции имеют тип А, а результат имеет тип В, то результат в процессе выполнения операции будет приведен к типу А.
№39 слайд![Если два операнда одной](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img38.jpg)
Содержание слайда: Если два операнда одной операции имеют тип А и В, а результат имеет тип В, то результат будет приведен к типу В.
Если два операнда одной операции имеют тип А и В, а результат имеет тип В, то результат будет приведен к типу В.
№40 слайд![Если операция выполняется с](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img39.jpg)
Содержание слайда: Если операция выполняется с двумя операндами разных типов, то обе величины приводятся к высшему (по рангу) из типов.
Если операция выполняется с двумя операндами разных типов, то обе величины приводятся к высшему (по рангу) из типов.
№41 слайд![Явное преобразование типов](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img40.jpg)
Содержание слайда: Явное преобразование типов
Явное преобразование типов
№42 слайд![отсутствует блок описания](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img41.jpg)
Содержание слайда: отсутствует блок описания переменных
отсутствует блок описания переменных
описывать и инициализировать переменную необходимо до ее использования в операциях
не происходит автоматическая инициализация описанных переменных
нельзя дважды использовать при описании один идентификатор
№43 слайд![. .Производные типы данных](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img42.jpg)
Содержание слайда: 3.4.Производные типы данных
Указатель на переменную заданного типа содержит адрес переменной указанного типа.
Синтаксис: <тип> * <имя переменной>
№44 слайд![Занимает в памяти байта](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img43.jpg)
Содержание слайда: Занимает в памяти 2 байта
Занимает в памяти 2 байта
Рекомендуется обнулять описанный в программе указатель
Перед использованием указателя необходимо выделить память
№45 слайд![](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img44.jpg)
№46 слайд![. . . Ссылки Ссылка это адрес](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img45.jpg)
Содержание слайда: 3.4.2. Ссылки
Ссылка – это адрес существующей переменной. Ссылка формируется добавлением знака «&» к имени переменной слева.
№47 слайд![. . . Разыменование](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img46.jpg)
Содержание слайда: 3.4.3. Разыменование указателей
Для получения или инициализации значения, хранящегося по заданному адресу, используют операцию разыменования указателя - *.
№48 слайд![. Конструкции структурного](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img47.jpg)
Содержание слайда: 4. Конструкции структурного программирования в Си
4.1. Ветвление
Оператор проверки условия if [else]
Синтаксис:
if (логическое выражение)
{действия при истинном значении выражения}
[else {действия при ложном значении выражения}]
№49 слайд![Пример](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img48.jpg)
Содержание слайда: Пример
№50 слайд![Пример сложного условия](/documents_6/6d61f460f155ea168af87f5cf82b9b88/img49.jpg)
Содержание слайда: Пример сложного условия