본문 바로가기
반응형

분류 전체보기108

return문 return은 현재 함수를 호출한 영역으로 값이나 주소를 전달(반환)하고, 현재 실행 중인 함수를 종료하여 그 함수를 빠져나온다는 의미를 가진다. 일반적으로 return 0;를 main()함수가 끝나는 마지막 행에 넣어 함수를 종료한다는 걸 운영체제에 전달한다. 0이 아닌 수를 전달하면 비정상적인 상황으로 종료된다. 2022. 6. 22.
compile(컴파일) 프로그래머인 사용자가 작성한 코드를 source code(소스코드)라고 부른다. compile(컴파일)은 소스 코드를 컴퓨터가 이해할 수 있게 컴퓨터 언어인 0과 1로 변환해주는 과정으로, 소스 코드는 결과적으로 기계어로 변환된다. 기계어로 변환되어 작성되면 새로운 파일이 생기게 되는데, object file(목적 파일)이다. 확장자가 '.obj'인 컴파일된 파일이 생성된다. 컴파일과정에서 작성한 코드에 문법적 오류, 형식의 오류 등이 생길 경우 bug(버그)가 발생하게 되는데, 이 경우에는 확인 후 수정을 거쳐 다시 컴파일을 한다. 이러한 오류 수정 작업을 debug(디버그), debugging(디버깅)이라고 한다. 위의 코드를 실행한 컴파일 결과는 다음과 같다. 컴파일 실행 후 어떤 코드상 문제가 없.. 2022. 6. 21.
C 프로그램의 구조 C 프로그램을 작성할 때 기본적으로 알아두어야 하는 구조가 있다. 도입부, main() 함수, 호출되는 함수로 구성되는데 도입부에서는 프로그램을 설명하고, 사용되는 전역변수와 사용자 함수 원형을 선언한다. 선행처리와 매크로(macro)를 정의하기도 한다. main()함수부분은 다음과 같은 형태로 시작한다. 위의 함수는 출력형태가 int이고, 입력형태가 void인 main이라는 함수를 의미한다. void는 반환하는 값이 없을 경우를 의미한다. 이 부분의 함수는 사용자가 작성하기도 하고, 이미 작성된 함수를 사용하기도 한다. 중괄호 내부가 바로 함수를 작성하는 부분인데, 함수의 몸체(body)라고도 불린다. 작성된 코드 문장들은 순차적으로 실행되는데 그 순서는 위에서 아래로, 절차지향적인 C언어의 특성을 반.. 2022. 6. 20.
C++ 문장 구조 통합 개발 환경 프로그램도 깔고, 본격 C++ 코드 작성에 앞서 코드 문장 구조를 살펴보자. 코드 한 줄에는 단어, 연산자, 문자, 숫자, 문장부호, 문자열, 공백 등이 문법에 따라 나열된다. 한 줄을 마칠 때는 끝에 세미콜론(;)을 붙여서 다음 문장과 구별한다. 중괄호 '{' 와 '}' 로 묶인 코드들은 블록(block)이라고 부른다. 함수의 몸체라고도 불린다. 2022. 6. 16.
반응형
LIST