Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_и_Пр_Бизнес_лекции.doc
Скачиваний:
84
Добавлен:
10.05.2015
Размер:
1.21 Mб
Скачать

Основные правила записи программы:

  1. Программа на языке С++ состоит из операторов, объявлений, определений функций, директив препроцессора и комментариев.

  2. Все переменные должны быть объявлены до их первого использования в операторах.

  3. Программа записывается с помощью символов, входящих в алфавит языка С++. Язык С++ является чувствительным к регистру: строчные и прописные буквы в программе различаются. Служебные слова языка и имена функций из стандартных библиотек пишутся строчными буквами, имена для переменных могут содержать как строчные, так и прописные буквы.

  4. Программа записывается в свободном формате: вся программа может быть записана в одну строку, а один оператор (или объявление) может быть записан в нескольких строках. Компилятор распознает конец оператора или объявления по символу; (точка с запятой), котрым заканчивается каждый оператор и каждое объявление. Чтобы программа лучше читалась, желательно ее записывать структурно: размещать каждый оператор и каждое объявление с новой строки, делать отступы в 3-4 пробела для вложенных операторов.

1.2. Алфавит языка

Алфавит – это допустимый набор символов, используемых при записи программы. Алфавит языка С++ включает:

  • латинские буквы,

  • цифры,

  • специальные знаки:

  • + - * % /

  • < > =

  • () {} []

  • . , ! ? ‘ “ : ;

  • | \ & # ~ ^ _

  • пробельные символы: пробел, табуляция, переход на новую строку.

1.3. Лексемы

Лексемы – последовательность символов алфавита, имеющая для компилятора определенный смысл. Лексемы строятся из символов алфавита языка по определенным в каждом языке правилам. В программах, написанных на языке С++, можно выделить следующие лексемы: идентификаторы, ключевые слова, знаки операций, разделители, константы.

Идентификатор – это имя программного объекта. Идентификатор может содержать буквы, цифры и символы подчеркивания. Первым символом идентификатора может быть буква или символ подчеркивания. Для улучшения читаемости программы следует задавать осмысленные идентификаторы. Идентификаторы не должен совпадать с ключевыми словами языка С++. Примеры правильной записи идентификаторов: a1, max, file_name.

Ключевые слова – зарезервированные слова языка, которые можно использовать только в определенных конструкциях языка. Список основных ключевых слов языка С++ приведен в табл. 1.

Таблица 1

Список ключевых слов С++

asm

auto

bool

break

case

catch

char

class

const

continue

default

delete

do

double

else

enum

extern

false

float

for

friend

goto

if

inline

int

long

namespace

new

operator

private

protected

public

register

return

short

signed

sizeof

static

struct

switch

template

this

throw

true

try

typedef

typename

union

unsigned

using

virtual

void

volatile

while

 

 

Знак операции – это один или более символов алфавита, определяющих действия над операндами. Примеры знаков операций: + <=.

Разделители – это скобки, знаки препинания (запятая, точка с запятой), пробельные символы, к которым относятся пробел, символ табуляции и символ перехода на новую строку.

Константы – это неизменяемые программные объекты. В табл. 2 приведены примеры констант разных типов.

Таблица 2

Константы языка С++

Тип константы

Примеры

Целая

десятичная

восьмеричная

шестнадцатиричная

5 0 -20

01 0577

0xA23 0X39DC

Вещественная

-1.234 5.1 2.2E-23 3.567E12

Символьная

‘a’ ‘\065’ ‘\0x34’ ‘\n’ ‘\”’

Строковая

“текст” “c:\\user\\a.txt”

Логическая

true false