[프로그래밍언어]파스칼(pascal)
- 최초 등록일
- 2006.03.05
- 최종 저작일
- 2005.12
- 6페이지/ 한컴오피스
- 가격 1,000원
소개글
프로그래밍 언어 pascal의 기본 문법과 내용을 요약정리
목차
□ 구조
□ 자료의 종류
□ 입출력문
□ 연산식
□ 제어문
□ 부 프로그램
□ 포인터
본문내용
pascal
□ 구조
PROGRAM name[(file-list)]; (* 프로그램 헤드 부분, file-list : INPUT 또는 OUTPUT *)
LABEL label1, label2, ....; (* 레이블 선언 *)
CONST 명칭 = 상수; (* 상수선언, C언어 : #define 이름 3.1415 *)
TYPE type명칭 = type내용 또는 표준type;
VAR var1,var2, ... : type;
FUNCTION 또는 PROCEDURE name : type;
[내부의 변수 선언 부분;]
BEGIN
실행문;
END
BEGIN (* 실행 부분 *)
실행문
END. (* 항상 ` . `으로 끝난다 *)
□ 자료의 종류
① 표준 데이터형 : INTEGER(소수 점 없는 상수), REAL(실수), CHAR(문자), BOOLEAN(true>false)
cf. apostrophe(`)를 문자의 의미로 사용하려면 연속해서 두 번 표기한다 : ‘’‘’
② 사용자 정의형
․열거형 : type 명칭 = (e1, e2, e3, ...);
(* C언어와 비교 : C언어에서 열거형 데이터에 속하는 값들은 순서번호의 초기 값을 부여할 수 있지만 Pascal에서는 0부터 시작하는 순서 번호를 바꿀 수 없다. 하지만 트릭을 쓰면 가능하다. 예를 들면
month =(a, jan, feb, mar, ...);처럼 값을 부여하여 순서번호 1에 jan이 위치하게 된다. 여기서 값 a는 쓸모 없는 값)
․부 범위형 : type 명칭 = 하한 값 .. 상한 값;
ex> type
score = 0 .. 100;
week = (sun, mon, tue, wed, thu, fri, sat);
weekday = mon .. fri;
※ C언어에서 ‘=’ 는 할당의 의미이지만 Pascal에서는 ‘같다’의 의미이다. Pascal에서 할당의 의미를 갖는 것은 ‘:=’ 이다. 언어론 에서 할당의 의미를 갖는 것은 ‘::=’ 이다.
참고 자료
없음