TURBO PASCAL

Новости       

Программы

Turbo Pascal

Игры

Документация

"Странности"

FAQ

Ссылки

Благодарности 

Гостевая книга

Спонсор

От автора

 

1. 3. Структура языка Турбо-Паскаль

 Алфавит языка Турбо-Паскаль ( набор используемых символов ) включает буквы латинского алфавита:
 	 от a до z и от A до Z,  арабские цифры: от 0 до 9,  специальные символы:  _  +  -  *  /  =  ,  
 	  .   :  ;  <  >  (  )  [  ]  { }  ^  @  $  #,  пробел "_" и управляющие символы с кодами от #0 до #31.  
Используются также служебные (зарезервированные) слова,  например: 
absolute,  and,  array,  begin,  case,  const,  constructor,  destructor,  div,  do,  downto,  else, 
 end,  external,  file,  for,  forward,  function,  goto,  if,  implementation,  in,  inline,  interface, 
  interrupt, 
 label,  mod,  nil,  not,  object,  of,  or,  packed,  procedure,  program,  record,  repeat,
set,  shl,  shr,  string,  then,  to,  type,  unit,  until,  uses,  var,  vertual,  while,  with, 
xor  и другие. 
	При написании программы применяются: 
	константы - данные,  значения которых не изменяются в программе;
	переменные - данные,  могущие изменяться при выполнении программы;
	выражения - константы,  переменные и обращения к функциям,  соединенные знаками операций; 
	операторы - специальные символы и слова,  выполняющие действия; 
	функции,  процедуры и модули - отдельные программные блоки,  имеющие имена
	 и подключаемые к основной программе. 
	Для обозначения имен констант,  переменных,  функций,  процедур и модулей 
	используются буквы и цифры,  входящие в алфавит языка,  и знак подчеркивания " _ ".  
	Имена начинаются с буквы или знака подчеркивания " _ "и содержат до 63 значащих символов.  
	Символ пробела в имени не допускается.  Эти имена принято называть идентификаторами.  
	Различие прописных и строчных букв в идентификаторах компилятором Турбо-Паскаля не учитывается. 
	Идентификаторы отделяются друг от друга пробелами и специальными знаками. 
Примеры записи идентификаторов: Alfa,  C,  X_max,  Y_min,  Sin,  Cos,  _10_A. 
		Специальные знаки:  					                      Примеры:
	:=  - присвоение значения                                                
	   ( x:= 0. 1;  c:= Cos(x);  d:= c; ), 
	=   - описание значений констант,                                               
	 ( Const n= 1; m= 200; ), 
	         назначение типа                                              
	         ( Type M = array [N. . M] of integer; ),  
	;     - конец оператора                                                  
	   (  b:= 5;    goto M1;  begin  end; ), 
	:     - описание типа переменой,                                   
	( Var b, c, d: real;  i, j, k: integer; ), 
	         задание меток операторов                                                              
	          ( M1: c:=sin(x); ), 
	,     - перечисление идентификаторов при описании                     
	 ( Uses CRT,  DOS; ), 
	. .   - задание интервала,  диапазона                                      
	 ( a: array [1. . 100] of real; ), 
	()   - группировка арифметических выражений                                    
	  (  y:= b/(c+d) ; ),  
	          аргументов функций,  процедур и т. п.                                           
	               ( y:=Sin(x); ), 
	[]    - границы массива,  обозначение элемента массива                             
	  ( a[1]:=22; ), 
	{}   - комментарии                    (  {комментарии транслятором не обрабатываются} ),  
	'      - обозначение символьных и строковых констант                      
	   ( с:='!';S:='Cи'; ), 
	#    - обозначение символа с указанием номера кода ASCII                      
	   ( c:=#33; ), 
	$     - обозначение шестнадцатеричных констант                                        
	   ( i:=$FF; ), 
	@   - обозначение адреса переменной                                                        
	       ( yx:=@x; )
	                                             {   yx - адрес ячейки в ОЗУ со значением переменной "x" }, 
	^      - обозначение типа ссылка ,                                                       
	    ( Var   yx:  ^real; ),  
                    а также значения переменной типа ссылка                                 
                      (  yx^ := 0. 1; ), 
	+  -  /  *  - знаки математических операций, 
	=  <>  >  <  <=  >=  - знаки операций сравнения. 

На первую страницу

Rambler's Top100 PROext: Top 1000
Rambler's Top100

(с) Все права защищены.

По всем интересующим вопросам прошу писать электронный адрес

Hosted by uCoz