- •Основные понятия алгоритмизации.
- •2. Служебные слова
- •3. Основные понятия типов данных
- •4 .Описание переменных
- •5. Описание констант
- •6.Операции отношений
- •7. Логические операции
- •8. Операции присваивания
- •9. Операции явного преобразования типа
- •10. Операции определения размера sizeof
- •11.Операция «запятая» и «?»
- •12. Операция получения адреса (&) и раскрытия ссылки(*)
- •13. Знаки операций () и []
- •14. Директива #define
- •15. Директива #include
- •16. Структура программы
- •17. Форматированный вывод на экран. Форматированный ввод с клавиатуры
- •19. Условный оператор
- •20. Оператор выбора.
- •Цикл с предусловием
- •22.Цикл с постусовием
- •23.Цикл с параметром
- •24. Оператор continue
- •25.Оператор Goto
- •26. Определение функции
- •27. Прототип функции
- •28.Использование библиотечных функций
- •29. Основные понятия массивов
- •30. Одномерные и многомерные массивы
- •31. Указатели и массивы. Массив как параметр функции
- •32. Символьные строки
- •33. Строки как параметр функции
4 .Описание переменных
Все переменные перед использованием следует описать. Они не должны быть предварительно проинициализированы. Неинициализированные переменные содержат непредсказуемые значения.
Все переменные перед использованием следует описать. Они не должны быть предварительно проинициализированы. Неинициализированные переменные содержат непредсказуемые значения.
-Типы данных.
Описания содержат спцификатор типа, за которым следует список переменных, данного типа. Переменные в списке должны отделяться друг от друга запятыми.
-Область действия.
Местоположение описания переменной опеределяет сферу влияния переменной.
Глобальные переменные описываются вне функций. К ним можно обращаться из любого места внутри исходного файла, в котором они описаны. Они также доступны из других исходных модулей. Глобальные переменные обычно описываются в начале программного текста перед функцией main и после директив #include.
Локальные переменные описываются внутри функции и известны только в той функции, в которой они описаны.
Локальные переменные всегда описываются в начале функции перед выполняемыми операторами.
-Требования к памяти.
Ниже приведены требования к памяти для основных типов данных:
Тип Память в байтах Диапозон
char 1 байт от -128 до 127
int
short 2 байта от -32,768 до 32,767
long 4 байта от -2,147,482,648 до 2,147,482,647
unsined char 1 байт от 0 до 255
unsined
unsined short 2 байта от 0 до 65,535
unsined long 4 байта от 0 до 4,294,967,295
float 4 байта от +3.4E-38 до 3.4E+38
double 8 байт от +1.7E-308 до 1.7E+308
Примечание: Если требования к памяти или диапозон не определены, значит они зависят от конкретного применения.
Зависят от применения типы int и unsigned. Для семейства микропроцессоров 8086 и 80286 тип int эквивалентен типу short, а тип unsigned-типу unsigned short.
-Регистровые переменные.
Регистровые переменные-это целое или указатель, хранимые в машинном регистре. Такая память ускоряет выполнение программы посредством увеличения скорости доступа к переменным.
Если не имеется свободных регистров, описания е будет сделано, но регистр не будет использоваться для хранения.
5. Описание констант
Константами называются перечисление величин в программе. В языке СИ разделяют четыре типа констант: целые константы, константы с плавающей запятой, символьные константы и строковыми литералы.
Целая константа: это десятичное, восьмеричное или шестнадцатеричное число, которое представляет целую величину в одной из следующих форм: десятичной, восьмеричной или шестнадцатеричной.
Десятичная константа состоит из одной или нескольких десятичных цифр, причем первая цифра не должна быть нулем (в противном случае число будет воспринято как восьмеричное).
Восьмеричная константа состоит из обязательного нуля и одной или нескольких восьмеричных цифр (среди цифр должны отсутствовать восьмерка и девятка, так как эти цифры не входят в восьмеричную систему счисления).
Шестнадцатеричная константа начинается с обязательной последовательности 0х или 0Х и содержит одну или несколько шестнадцатеричных цифр (цифры представляющие собой набор цифр шеснадцатеричной системы счисления: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
Если требуется сформировать отрицательную целую константу, то используют знак "-" перед записью константы (который будет называться унарным минусом). Например: -0x2A, -088, -16 .
Каждой целой константе присваивается тип, определяющий преобразования, которые должны быть выполнены, если константа используется в выражениях.
