프로그래머는 디버깅 과정에서 구문 오류를 해결하기 위해 노력합니다.
이미지 크레디트: Arpad Nagy-Bagoly/iStock/게티 이미지
구문 오류 수정은 컴퓨터 프로그래밍에서 필수적입니다. 오류가 수정될 때까지 프로그램이 작동하지 않습니다. 구문 오류는 프로그램이 프로그래밍 언어의 규칙에 따라 명령을 이해할 수 없음을 의미합니다. 프로그래밍에서 구문은 적절한 명령 배열(예: 문법 규칙) 및 철자를 나타냅니다. 프로그래머는 대화형 개발 환경 디버그 도구 및 수동 코드 검사 모범 사례를 통해 구문 오류를 해결할 수 있습니다.
잘못된 위치 및 누락된 구두점
구두점 기호는 명령이 끝나는 위치, 코드가 함께 그룹화되는 방법 및 코드의 다른 부분을 호출하는 방법을 시스템에 알려줍니다. IDE 디버깅은 잘못 배치된 구두점 오류를 효율적으로 포착합니다. 다른 프로그래밍 언어에는 다양한 구두점 사용 범위가 있지만 사용자를 안내하는 일반적인 규칙이 있습니다. 예를 들어, C++ 프로그래밍 언어에서 세미콜론 대신 콜론으로 코드 줄을 끝내는 것은 잘못된 문자이며 구문 오류를 일으킵니다.
오늘의 비디오
구두점이 있는 명령 포함
Java 및 JavaScript와 같은 언어는 괄호와 대괄호를 사용하여 코드가 서로 맞는 방식을 설명합니다. 모든 괄호와 대괄호에 여는 문자와 닫는 문자가 일치하지 않으면 프로그램이 명령을 이해할 수 없습니다. 따옴표는 잘못 사용되거나 누락된 경우에도 문제를 일으킬 수 있습니다. 예를 들어 인용 부호로 지정된 텍스트 문자열 내에서 인용 부호를 사용하는 경우 다음을 수행해야 합니다. 내부 인용 부호에 이스케이프 시퀀스를 사용하십시오. 그렇지 않으면 프로그램이 잘못된 위치에서 문자열을 종료합니다. 가리키다. IDE에서 구문 오류가 있는 코드 줄을 식별할 수 있지만 프로그래머는 단일 단계 추적을 사용하여 각 인클로저가 시작되고 끝나는 위치를 확인하여 오류를 찾을 수 있습니다.
오래된 코드
프로그래밍 언어는 기존 명령 제거를 포함하여 새로운 표준으로 업데이트할 수 있습니다. 업데이트된 코드 해석 표준을 사용하여 프로그램에 대해 이전 코드를 실행하는 경우 구식 명령에 대한 구문 오류가 발생할 수 있습니다. 예를 들어 Internet Explorer 10 이전에는 브라우저에서 "DX 필터." IE 9에서 DX 필터를 사용하는 코드를 실행하면 코드가 작동하지만 IE 10에서 실행하면 작동하지 않습니다. 일하다. 업데이트되고 지원되는 프로그래밍 기술을 사용하여 오래된 코드를 교체합니다.
부적절하게 사용된 명령
IDE 디버깅 시스템은 잘못 사용된 명령을 쉽게 식별합니다. 예를 들어, "22"와 같은 문자열로 저장된 숫자가 있고 다른 숫자를 추가하려고 하면 프로그램에 구문 오류가 발생합니다. 프로그램은 문자열을 숫자라도 텍스트로 취급합니다. IDE가 숫자와 문자열이 함께 추가된 위치를 식별하는 동안 프로그래머는 문자열이 문자열이 된 위치를 확인하기 위해 코드를 거꾸로 추적해야 합니다.
유효하지 않은 변수 및 함수 이름
변수(할당된 값) 및 함수(코드 그룹이라고 함)를 중심으로 구조화된 프로그래밍 언어는 데이터 유형이 잘못 사용될 때 구문 오류가 발생합니다. 변수는 정수여야 하는 경우 문자열로 설정하거나 언어 예약 명령 이름을 따서 함수 이름을 지정할 수 있습니다. 또한 각 언어에는 허용되는 문자 유형, 대소문자 구분 및 초기 문자 제한과 같이 이름을 지정할 수 있는 변수 및 함수에 대한 고유한 이름 지정 규칙이 있습니다. 예를 들어, PHP 언어는 변수 이름이 숫자로 시작하는 것을 허용하지 않습니다.