🗊Презентация Синтаксис и алфавит языка Си. (Лекция 2)

Нажмите для полного просмотра!
Синтаксис и алфавит языка Си. (Лекция 2), слайд №1Синтаксис и алфавит языка Си. (Лекция 2), слайд №2Синтаксис и алфавит языка Си. (Лекция 2), слайд №3Синтаксис и алфавит языка Си. (Лекция 2), слайд №4Синтаксис и алфавит языка Си. (Лекция 2), слайд №5Синтаксис и алфавит языка Си. (Лекция 2), слайд №6Синтаксис и алфавит языка Си. (Лекция 2), слайд №7Синтаксис и алфавит языка Си. (Лекция 2), слайд №8Синтаксис и алфавит языка Си. (Лекция 2), слайд №9Синтаксис и алфавит языка Си. (Лекция 2), слайд №10Синтаксис и алфавит языка Си. (Лекция 2), слайд №11Синтаксис и алфавит языка Си. (Лекция 2), слайд №12Синтаксис и алфавит языка Си. (Лекция 2), слайд №13Синтаксис и алфавит языка Си. (Лекция 2), слайд №14Синтаксис и алфавит языка Си. (Лекция 2), слайд №15Синтаксис и алфавит языка Си. (Лекция 2), слайд №16Синтаксис и алфавит языка Си. (Лекция 2), слайд №17Синтаксис и алфавит языка Си. (Лекция 2), слайд №18Синтаксис и алфавит языка Си. (Лекция 2), слайд №19Синтаксис и алфавит языка Си. (Лекция 2), слайд №20Синтаксис и алфавит языка Си. (Лекция 2), слайд №21Синтаксис и алфавит языка Си. (Лекция 2), слайд №22Синтаксис и алфавит языка Си. (Лекция 2), слайд №23Синтаксис и алфавит языка Си. (Лекция 2), слайд №24Синтаксис и алфавит языка Си. (Лекция 2), слайд №25Синтаксис и алфавит языка Си. (Лекция 2), слайд №26Синтаксис и алфавит языка Си. (Лекция 2), слайд №27Синтаксис и алфавит языка Си. (Лекция 2), слайд №28Синтаксис и алфавит языка Си. (Лекция 2), слайд №29Синтаксис и алфавит языка Си. (Лекция 2), слайд №30Синтаксис и алфавит языка Си. (Лекция 2), слайд №31Синтаксис и алфавит языка Си. (Лекция 2), слайд №32Синтаксис и алфавит языка Си. (Лекция 2), слайд №33Синтаксис и алфавит языка Си. (Лекция 2), слайд №34Синтаксис и алфавит языка Си. (Лекция 2), слайд №35Синтаксис и алфавит языка Си. (Лекция 2), слайд №36Синтаксис и алфавит языка Си. (Лекция 2), слайд №37Синтаксис и алфавит языка Си. (Лекция 2), слайд №38Синтаксис и алфавит языка Си. (Лекция 2), слайд №39Синтаксис и алфавит языка Си. (Лекция 2), слайд №40Синтаксис и алфавит языка Си. (Лекция 2), слайд №41Синтаксис и алфавит языка Си. (Лекция 2), слайд №42Синтаксис и алфавит языка Си. (Лекция 2), слайд №43Синтаксис и алфавит языка Си. (Лекция 2), слайд №44Синтаксис и алфавит языка Си. (Лекция 2), слайд №45Синтаксис и алфавит языка Си. (Лекция 2), слайд №46Синтаксис и алфавит языка Си. (Лекция 2), слайд №47Синтаксис и алфавит языка Си. (Лекция 2), слайд №48Синтаксис и алфавит языка Си. (Лекция 2), слайд №49Синтаксис и алфавит языка Си. (Лекция 2), слайд №50

Содержание

Вы можете ознакомиться и скачать презентацию на тему Синтаксис и алфавит языка Си. (Лекция 2). Доклад-сообщение содержит 50 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Домашнее задание № 2
Study-Inf/1 курс/ПИ/ Информатика и программирование
Описание слайда:
Домашнее задание № 2 Study-Inf/1 курс/ПИ/ Информатика и программирование

Слайд 2





2. СИНТАКСИС И АЛФАВИТ ЯЗЫКА СИ
Для образования лексических частей языка (лексем) и связей между ними используются:
 все символы латинского алфавита
 цифры 
специальные знаки ! @ % $ & * ( ) - + \ / | {} [ ] . ,_ ~ “ ‘ # :
Описание слайда:
2. СИНТАКСИС И АЛФАВИТ ЯЗЫКА СИ Для образования лексических частей языка (лексем) и связей между ними используются: все символы латинского алфавита цифры специальные знаки ! @ % $ & * ( ) - + \ / | {} [ ] . ,_ ~ “ ‘ # :

Слайд 3


Синтаксис и алфавит языка Си. (Лекция 2), слайд №3
Описание слайда:

Слайд 4





Ключевые слова - это слова,  зарезервированные для специального предназначения и  их  нельзя  использовать  как  имена идентификаторов. 
Ключевые слова - это слова,  зарезервированные для специального предназначения и  их  нельзя  использовать  как  имена идентификаторов.
Описание слайда:
Ключевые слова - это слова, зарезервированные для специального предназначения и их нельзя использовать как имена идентификаторов. Ключевые слова - это слова, зарезервированные для специального предназначения и их нельзя использовать как имена идентификаторов.

Слайд 5


Синтаксис и алфавит языка Си. (Лекция 2), слайд №5
Описание слайда:

Слайд 6





2.2.3. Идентификаторы
Идентификаторы - это произвольные имена любой  длины  для классов,  объектов, функций, переменных, типов данных, определенных пользователем и  т.д.
Описание слайда:
2.2.3. Идентификаторы Идентификаторы - это произвольные имена любой длины для классов, объектов, функций, переменных, типов данных, определенных пользователем и т.д.

Слайд 7





Ограничения
Ограничения
Описание слайда:
Ограничения Ограничения

Слайд 8





2.2.4. Константы
Описание слайда:
2.2.4. Константы

Слайд 9





Целые константы
Целые константы

Десятичные
Восьмеричные
Шестнадцатеричные
Описание слайда:
Целые константы Целые константы Десятичные Восьмеричные Шестнадцатеричные

Слайд 10





Любая целая константа может заканчиваться суффиксами L и (или) U
Любая целая константа может заканчиваться суффиксами L и (или) U
Описание слайда:
Любая целая константа может заканчиваться суффиксами L и (или) U Любая целая константа может заканчиваться суффиксами L и (или) U

Слайд 11





Символьные константы
Символьные константы
Символьная константа - это один или более символов,  заключенные в апострофы.
Описание слайда:
Символьные константы Символьные константы Символьная константа - это один или более символов, заключенные в апострофы.

Слайд 12





 Таблица 2. ESC последовательности в Си 
 Таблица 2. ESC последовательности в Си
Описание слайда:
Таблица 2. ESC последовательности в Си Таблица 2. ESC последовательности в Си

Слайд 13


Синтаксис и алфавит языка Си. (Лекция 2), слайд №13
Описание слайда:

Слайд 14





Константы с плавающей точкой
Константы с плавающей точкой
Описание слайда:
Константы с плавающей точкой Константы с плавающей точкой

Слайд 15





2.2.5. Литеральные строки
Литеральная строка - это массив символов, записанный как последовательность любого числа символов внутри кавычек:    "это пример литеральной строки".
Описание слайда:
2.2.5. Литеральные строки Литеральная строка - это массив символов, записанный как последовательность любого числа символов внутри кавычек: "это пример литеральной строки".

Слайд 16


Синтаксис и алфавит языка Си. (Лекция 2), слайд №16
Описание слайда:

Слайд 17





2.2.6. Операторы
Оператор - это лексема, которая выполняет некоторые вычисления, когда применяется к переменной или к другому объекту в выражении.
Описание слайда:
2.2.6. Операторы Оператор - это лексема, которая выполняет некоторые вычисления, когда применяется к переменной или к другому объекту в выражении.

Слайд 18


Синтаксис и алфавит языка Си. (Лекция 2), слайд №18
Описание слайда:

Слайд 19


Синтаксис и алфавит языка Си. (Лекция 2), слайд №19
Описание слайда:

Слайд 20


Синтаксис и алфавит языка Си. (Лекция 2), слайд №20
Описание слайда:

Слайд 21


Синтаксис и алфавит языка Си. (Лекция 2), слайд №21
Описание слайда:

Слайд 22


Синтаксис и алфавит языка Си. (Лекция 2), слайд №22
Описание слайда:

Слайд 23


Синтаксис и алфавит языка Си. (Лекция 2), слайд №23
Описание слайда:

Слайд 24


Синтаксис и алфавит языка Си. (Лекция 2), слайд №24
Описание слайда:

Слайд 25


Синтаксис и алфавит языка Си. (Лекция 2), слайд №25
Описание слайда:

Слайд 26


Синтаксис и алфавит языка Си. (Лекция 2), слайд №26
Описание слайда:

Слайд 27


Синтаксис и алфавит языка Си. (Лекция 2), слайд №27
Описание слайда:

Слайд 28





Тернарный оператор    A ? X : Y 
Тернарный оператор    A ? X : Y 
Если истинно отношение А, то выполняются действия Х; иначе выполняются действия Y.
Описание слайда:
Тернарный оператор A ? X : Y Тернарный оператор A ? X : Y Если истинно отношение А, то выполняются действия Х; иначе выполняются действия Y.

Слайд 29





2.2.7. Знаки пунктуации
[ ] ( ) { } , ; : ... * = #. 
[ ] - указывают список индексов одномерного или многомерного массива:
char  word[] = "Пример строки";  /* строка символов.*/
float mat[3][4];  /* матрица вещественных символов, имеющая три строки и четыре столбца. */
int x[3];  /* целочисленный массив из трех элементов. */
Описание слайда:
2.2.7. Знаки пунктуации [ ] ( ) { } , ; : ... * = #. [ ] - указывают список индексов одномерного или многомерного массива: char word[] = "Пример строки"; /* строка символов.*/ float mat[3][4]; /* матрица вещественных символов, имеющая три строки и четыре столбца. */ int x[3]; /* целочисленный массив из трех элементов. */

Слайд 30





() -  выделяют групповое  выражение,  условное  выражение, используются для изменения  обычного порядка выполнения операторов  и указывают на вызов функции и параметры функции
() -  выделяют групповое  выражение,  условное  выражение, используются для изменения  обычного порядка выполнения операторов  и указывают на вызов функции и параметры функции
d = (a+b)*х;    /* указывают на порядок действий */
if (х==z) x+=z;  /* используются в условных выражениях */
matrix();         /* вызов функции matrix без аргументов */
int change(int x,int y); /* объявление функции с аргументами */
Описание слайда:
() - выделяют групповое выражение, условное выражение, используются для изменения обычного порядка выполнения операторов и указывают на вызов функции и параметры функции () - выделяют групповое выражение, условное выражение, используются для изменения обычного порядка выполнения операторов и указывают на вызов функции и параметры функции d = (a+b)*х; /* указывают на порядок действий */ if (х==z) x+=z; /* используются в условных выражениях */ matrix(); /* вызов функции matrix без аргументов */ int change(int x,int y); /* объявление функции с аргументами */

Слайд 31





{ } -  указывают на начало и конец составного оператора:
{ } -  указывают на начало и конец составного оператора:
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--;
Описание слайда:
{ } - указывают на начало и конец составного оператора: { } - указывают на начало и конец составного оператора: 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





; -  указывает на конец оператора
; -  указывает на конец оператора
  Любое правильное выражение  (включая  пустое  выражение) должно заканчиваться ";". 
":“ -  указывает помеченный оператор.
 
switch (a) { /* пример использования множественного выбора */
       case 1: puts("One");
               break;
       case 2: puts("Two");
               break;
     ...
     default:  puts("None of the above!");
               break;
     }
Описание слайда:
; - указывает на конец оператора ; - указывает на конец оператора Любое правильное выражение (включая пустое выражение) должно заканчиваться ";". ":“ - указывает помеченный оператор. switch (a) { /* пример использования множественного выбора */ case 1: puts("One"); break; case 2: puts("Two"); break; ... default: puts("None of the above!"); break; }

Слайд 33





* - указывает на создание указателя на тип
* - указывает на создание указателя на тип
char * str; /* указатель на символ */
int ** x ;   /* указатель на указатель на int */
# -  указывает на директиву препроцессора, используется для замещения и объединения лексем во время фазы препроцессора.
Описание слайда:
* - указывает на создание указателя на тип * - указывает на создание указателя на тип char * str; /* указатель на символ */ int ** x ; /* указатель на указатель на int */ # - указывает на директиву препроцессора, используется для замещения и объединения лексем во время фазы препроцессора.

Слайд 34





3. Основные типы данных 
3.1. Простые типы
Описание слайда:
3. Основные типы данных 3.1. Простые типы

Слайд 35





3.2. Приставки к типам данных
Описание слайда:
3.2. Приставки к типам данных

Слайд 36





3.3.  Преобразование типов
3.3.  Преобразование типов

Язык Си  поддерживает  неявное преобразование типов.
Описание слайда:
3.3. Преобразование типов 3.3. Преобразование типов Язык Си поддерживает неявное преобразование типов.

Слайд 37





Приоритет типов
Приоритет типов
Описание слайда:
Приоритет типов Приоритет типов

Слайд 38





Основные правила неявного преобразования типов
Если два операнда выполняемой операции имеют тип А, а результат имеет тип В, то результат в процессе выполнения операции будет приведен к типу А.
Описание слайда:
Основные правила неявного преобразования типов Если два операнда выполняемой операции имеют тип А, а результат имеет тип В, то результат в процессе выполнения операции будет приведен к типу А.

Слайд 39





Если два операнда одной операции имеют тип А и В, а результат имеет тип В, то результат будет приведен к типу В. 
Если два операнда одной операции имеют тип А и В, а результат имеет тип В, то результат будет приведен к типу В.
Описание слайда:
Если два операнда одной операции имеют тип А и В, а результат имеет тип В, то результат будет приведен к типу В. Если два операнда одной операции имеют тип А и В, а результат имеет тип В, то результат будет приведен к типу В.

Слайд 40





Если операция выполняется с двумя операндами разных типов, то обе величины приводятся к высшему (по рангу) из типов.
Если операция выполняется с двумя операндами разных типов, то обе величины приводятся к высшему (по рангу) из типов.
Описание слайда:
Если операция выполняется с двумя операндами разных типов, то обе величины приводятся к высшему (по рангу) из типов. Если операция выполняется с двумя операндами разных типов, то обе величины приводятся к высшему (по рангу) из типов.

Слайд 41





Явное преобразование типов
Явное преобразование типов
Описание слайда:
Явное преобразование типов Явное преобразование типов

Слайд 42





отсутствует блок описания переменных 
отсутствует блок описания переменных 
описывать и инициализировать переменную необходимо до ее использования в операциях 
не происходит автоматическая инициализация описанных переменных
нельзя дважды использовать при описании один идентификатор
Описание слайда:
отсутствует блок описания переменных отсутствует блок описания переменных описывать и инициализировать переменную необходимо до ее использования в операциях не происходит автоматическая инициализация описанных переменных нельзя дважды использовать при описании один идентификатор

Слайд 43





3.4.Производные типы данных
Указатель на переменную заданного типа содержит адрес переменной указанного типа. 
Синтаксис:  <тип> * <имя переменной>
Описание слайда:
3.4.Производные типы данных Указатель на переменную заданного типа содержит адрес переменной указанного типа. Синтаксис: <тип> * <имя переменной>

Слайд 44





Занимает в памяти 2 байта
Занимает в памяти 2 байта
Рекомендуется обнулять описанный в программе указатель
Перед использованием указателя необходимо выделить память
Описание слайда:
Занимает в памяти 2 байта Занимает в памяти 2 байта Рекомендуется обнулять описанный в программе указатель Перед использованием указателя необходимо выделить память

Слайд 45


Синтаксис и алфавит языка Си. (Лекция 2), слайд №45
Описание слайда:

Слайд 46





3.4.2. Ссылки
Ссылка – это адрес существующей переменной. Ссылка формируется добавлением знака «&» к имени переменной слева.
Описание слайда:
3.4.2. Ссылки Ссылка – это адрес существующей переменной. Ссылка формируется добавлением знака «&» к имени переменной слева.

Слайд 47





3.4.3. Разыменование указателей
Для получения или инициализации значения, хранящегося по заданному адресу, используют операцию разыменования указателя - *.
Описание слайда:
3.4.3. Разыменование указателей Для получения или инициализации значения, хранящегося по заданному адресу, используют операцию разыменования указателя - *.

Слайд 48





4. Конструкции структурного программирования в Си
4.1. Ветвление
Оператор проверки условия if [else]
Синтаксис:
if (логическое выражение) 
{действия при истинном значении выражения} 
[else {действия при ложном значении выражения}]
Описание слайда:
4. Конструкции структурного программирования в Си 4.1. Ветвление Оператор проверки условия if [else] Синтаксис: if (логическое выражение) {действия при истинном значении выражения} [else {действия при ложном значении выражения}]

Слайд 49





Пример
Описание слайда:
Пример

Слайд 50





Пример сложного условия
Описание слайда:
Пример сложного условия



Похожие презентации
Mypresentation.ru
Загрузить презентацию