마음만은 새내기

항상 초심을 잃지 않고 생활하겠습니다~!

프로그래밍/Pascal 2

Pascal의 기본 자료형과 토큰

토큰(Token)은 소스 코드에서 문법적으로 기본이 되는 요소를 의미한다. 토큰은 언어의 단어(Word)이며, 문자는 프로그래밍 언어의 규칙에 의하여 토큰으로 합쳐진다. 토큰은 크게 아래와 같이 나눌 수 있다. 예약어 : 프로그래밍 언어에서 고정된 의미를 갖는 단어로, 변경하거나 재정의할 수 없음. 식별자 : 프로그래머가 정의하는 기호의 이름으로, 변경해서 재사용할 수 있음. 연산자 : 대표적으로 사칙연산 등이 있음. 구분자 : 대표적으로 공백이 있음. 상수 : 대표적으로 1과 같은 정수 상수, 2.3과 같은 부동 소수점 상수, "string"과 같은 문자열 상수 등이 있음. Free Pascal의 기본 자료형은 부동 소수점 자료형을 제외하면 모두 서수형으로 처리되며, 서수형의 특성은 아래와 같다. 서수..

BOJ 문제 해결 도중 Pascal 언어를 접해본 느낌

★ 필자가 Pascal 언어를 사용하는 이유 Baekjoon Online Judge (BOJ)에 제출 시, 기본 사용 메모리가 상대적으로 적음. (C/C++ : 약 1MB, Pascal : 약 340KB) (C언어에서 main 함수의 선언 방법을 바꾸면 약 156KB가 나온다고 합니다. [참고]) C/C++ 보다 짧은 코드를 작성할 수 있는 문제도 있음. (그래도 Python과 Golfscript 등은 이길 수 없겠죠?) 극한의 메모리 절약 방법 "__libc_start_main + syscall" c언어는 main함수를 선언하기만 해도 메모리 사용량이 1000KB... blog.naver.com ★ BOJ #1000번 언어별 코드 분석 순번 언어 메모리 시간 코드 길이 비고 01 C99 약 1MB 0m..