Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lec01 1213_nav.doc
Скачиваний:
2
Добавлен:
17.11.2019
Размер:
116.74 Кб
Скачать

Константы

В языке Си различают следующие константы:

  1. целые;

  2. вещественные;

  3. символьные;

  4. строковые;

Целые константы бывают:

  • десятичные (последовательность десятичных цифр, начинающаяся не с нуля); пример: 10, 247

  • восьмеричные (начинаются с нуля, за которым следуют восьменричные цифры 0..7); пример: 024, 062

  • шестнадцатеричными (начинаются с 0x или 0X, за которыми следуют шестнадцатеричные цифры 0..9, A, B, C, D, E, F).

Вещественные константы могут представляться в обычной форме (256.542) или в экспоненциальной (0.3E6, 5E-10)

Символьная константа – символ, заключенный в ограничивающие апострофы. Пример: ‘z’, ‘8’ и т.д.

Для изображения символов, не имеющих графического представления, используются управляющие или ESC- последовательности (начинаются с символа \).

Примеры управляющих последовательностей:

‘\n’ – переход на новую строку (перевод строки);

‘\t’ – горизонтальная табуляция;

‘\r’ – переход к началу строки;

‘\\’ – обратная косая черта;

‘\’’ – апостроф (одинарная кавычка);

‘\”’ – двойная кавычка;

‘\?’ – знак вопроса;

‘\0’ – нулевой символ;

Символьные константы с помощью их кодов можно представить также в восьмеричной – ‘\ddd’ и шестнадцатеричной – ‘\xhh’ формах. (здесь d – восьмеричная цифра, h – шестнадцатеричная).

Примеры: ‘\035’, ‘\232’, ‘\x3F’

Строковая константа (строковый литерал) – последовательность символов, заключенная в двойные кавычки.

Пример: “Образец строковой константы”

Строковые константы могут содержать ESC-последовательности.

Пример: “\n текст \n в 2-х строках”

Особенности размещения строковых констант в памяти ЭВМ:

  1. все символы размещаются подряд;

  2. каждый символ занимает 1 байт;

  3. в конце записи строковой константы компилятор помещает символ ‘\0’ – признак конца строки, поэтому количество байтов, выделяемое в памяти для хранения строки на 1 больше, чем число символов в строке.

    1. Средства создания программ

Минимально необходимый набор средств для создания программы:

  1. редактор программных текстов;

  2. транслятор;

  3. библиотеки стандартных подпрограмм.

Последовательность создания программы:

  1. с помощью редактора программист набирает исходный текст программы;

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

К дополнительным средствам относятся:

  1. отладчик (утилита для пошагового выполнения (трассировки программы);

  2. профилировщик (утилита для измерения времени выполнения участков программы с целью их оптимизации)

Структура программы на языке Си

Программа на языке Си состоит из директив препроцессора, описаний и функций. Одна из функций является главной и называется main. Выполнение программы всегда начинается с первого оператора этой функции.

Общий вид программы на Си можно представить следующим образом:

директивы препроцессора

void main()

{

определения объектов;

операторы;

}

Пример простой программы:

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

void main() //объявление главной процедуры

{ //начало операторного блока

//вывод сообщения

printf("Моя первая программа!\n");

} //конец операторного блока

Пояснения к программе:

  1. Директива #include <stdio.h> включает в текст программы описание библиотечной функции printf.

  2. Строка void main() определяет главную функцию программы.

  3. За заголовком функции следует ее тело. Тело функции заключается в фигурные скобки.

  4. С помощью функции printf на экран выводится сообщение Моя первая программа!, курсор после вывода сообщения с помощью управляющей последовательности \n переводится на новую строчку.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]