Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Описание и определение простых встроенных типов




Си (англ. C) — стандартизированный процедурный язык программирования, разработанный в начале 1970-х годов сотрудниками Bell Labs Кеном Томпсоном и Деннисом Ритчи как развитие языка Би. Си был создан для использования в операционной системе UNIX.

Достоинства и недостатки

+-язык компактный, мало встроенных конструкций

-язык стандартизирован

-имеет широкую распространенность

-практически все ОС написаны или переписаны на Си/С++

-за время существования накоплены большие библиотеки алгоритмов

--Язык поддерживает низкоуровневые возможности

-Язык консервативен (нет стандартных средств: многопоточность(с11), работа в сети,не было поддержки мультимедии и тд)

-не поддерживает объектно-ориентированную парадигму программирования

Инкапсуляция

Инкапсуляция - это механизм, который объединяет данные и код, манипулирующий зтими данными, а также защищает и то, и другое от внешнего вмешательства или неправильного использования.

· public — назначается по-умолчанию — полностью свободный доступ

· private — доступ предоставляется только другим компонентам класса

· protected — доступ предоставляется остальным компонентам класса, а также всем наследникам данного класса

Полиморфизм

Полиморфизм - это свойство, которое позволяет одно и то же имя использовать для решения двух или более схожих, но технически разных задач. Целью полиморфизма, применительно к объектно-ориентированному программированию, является использование одного имени для задания общих для класса действий.

Наследовние

Наследование - это процесс, посредством которого один объект может приобретать свойства другого.

3) Базовые конструкции

Алфавит: базовый и расширенный

Базовый: основные конструкции (константы, идентификаторы, зарезервированные слова)

Расширенный: всевозможные знаки и символы, табуляция, переход на новую строку и тд

В си и с++ базовый алфавит содержит из алфавита ascii=256

Идентификаторы: называется последовательность цифр и букв, а также специальных символов, при условии, что первой стоит буква или специальный символ. Для образования идентификаторов могут быть использованы строчные или прописные (они разные)буквы латинского алфавита. В качестве специального символа может использоваться символ подчеркивание _. Имена не должны совпадать с резервированными словами.

Триграф — последовательность из трёх символов, первые два— вопросительные знаки, а третий указывает на значение триграфа.

Зарезерви́рованное сло́во, имеющее специальное значение. Идентификаторы с такими именами запрещены.

auto double int struct break else long switch register tupedef char extern return void case float
unsigned default for signed union do if sizeof volatile continue enum short while

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

Стандартное комментирование блока /*... */ как в C Комментирование линии с использованием //

Знаки операций

Знаки операций определяют действия, которые должны быть выполнены над операндами.

 

Знак операции Операция Группа операций

* Умножение

/ Деление Мультипликативные

% Остаток от деления

 

+ Сложение Аддитивные

- Вычитание

 

<< Сдвиг влево Операции сдвига

>> Сдвиг вправо

 

< Меньше Операции отношения

<= Меньше или равно

>= Больше или равно

== Равно

!= Не равно

 

& Поразрядное И Поразрядные операции

| Поразрядное ИЛИ

^ Поразрядное исключающее ИЛИ

 

&& Логическое И Логические операции

|| Логическое ИЛИ

 

, Последовательное вычисление Последовательного вычисления

 

= Присваивание Операции присваивания

*= Умножение с присваиванием

/= Деление с присваиванием

%= Остаток от деления с присваиванием

-= Вычитание с присваиванием

+= Сложение с присваиванием

<<= Сдвиг влево с присваиванием

>>= Сдвиг вправо присваиванием

&= Поразрядное И с присваиванием

|= Поразрядное ИЛИ с присваиванием

^= Поразрядное исключающее ИЛИ с присваиванием

 

Константы

Целочисленные,вещественные,символьные(один символ) и строковые.

Целые: десятичн,8-ричн, 16-ричн система счисления. (limits.h)

Веществ: float;(long) double; short (float.h)

символьные: одна или 2 символа заключенных в апострофы. ‘F’

Строковые: последовательность символов заключенных в ковычки

Общая структура программы

include <stdio.h> - деректива препроцессора

int main() - обьявление функции с именем main (возвращающ. Целочисл значение)

{ тело фунции (описание переменных и действия)

return 0 – возвращает управление из функции main;}

предпроцессор-приметивная утилита в основном выполняет подстановку.

директива-include-добавляет в исходный текст программы все содержание указанного в ней файла

Операции и выражение.

Операции: математические операции, присваивание, составное присваивание, преобразование типов, операции отношения, операции инкремента (++) и декремента (--), операция sizeof, операция <<запятая>>,указатель; определение адреса переменной

Выражения – это переменные, функции и константы, называемые операндами, объединенные знаками операций, возвращает значение

Общая схема типов

Описание и определение простых встроенных типов

Целочисленные: char; short; int; long
Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...