목록c언어 (11)
여행을 개발하다
안녕하세요! 오늘은 "C++언어의 기본 구조, 주석(Comment), 솔루션 빌드 및 실행" 이 3가지에 대해 포스팅 하겠습니다. 1. C++ 언어의 기본 구조 C++ 언어는 하나의 main() 함수를 기본으로 하여 구성되고, 프로그램의 실행은 main() 함수와 "{"로 시작되어, "}"로 종료하게 됩니다. 1. C++ 언어의 기본구조 이전 포스팅에서도 언급했던 '#include'는 '선행처리기'라고 하며, 잇따라 나오는 'main()'함수를 읽기 전에 수행됩니다. 'void'는 포인터의 일종으로, main() 함수를 호출하는 기능을 합니다. (포인터에 대한 세부 개념은 추후 포스팅 하겠습니다.) main() 함수는 프로그래밍 진행시에 반드시 포함되어야 하는 함수입니다. main() 함수 뒤 중괄호({..
안녕하세요! 오늘은 본격적인 프로그래밍을 하기 위해 필요한 '헤더(Header)'에 대해서 설명드리겠습니다. '헤더(Header)'란, 파일에 대한 정보를 실어놓은 부분을 말합니다. 따라서, 어떤 함수를 사용하느냐에 따라 포함해야 하는 헤더가 달라집니다. 이해를 돕기 위해 잠시 Python으로 돌아가보겠습니다. Python에서는 내장 함수나 사용자 정의 함수를 사용하기 위해서는, '있는 그대로를 호출'하기만 하면 되었습니다. 예를 들어, print("text") 라는 명령을 실행한 결과 값은 "text"가 쉽게 나타납니다. 하지만 프로그래밍 언어의 시초이자 시작점인 C계열의 언어는 명령어 및 함수를 정의하고 있는 별도의 파일을 프로그래밍 자체에 포함하고, 언급해줘야 합니다. 이 역할을 하는 것이 바로 '..
안녕하세요! 오랜만에 돌아왔습니다. Python , Linux1 과정을 거쳐, 현재는 Big Data 전문가 양성 과정에 들어왔습니다. 전문가 과정에서 처음 접하게 된 커리큘럼은 C++ 언어입니다. C 언어의 변천 과정은 C → C++ → C# 순인데요. 문법이 조금씩은 다르지만, C언어를 기반으로 했다는 점에서 그 뿌리는 같다고 볼 수 있습니다. (어제 처음 안 사실이지만, C# 표기도 '++' 기호가 상하로 합쳐져서 된 것이라고 하네요. 즉, C++++이라는 말이죠.) 사실 Python으로 입문한 저로서는 C++ 언어가 조금 색다르면서도 어려웠고, 반사 효과로 Python이 얼마나 간편하고 쉬운 언어였는지 몸소 느낄 수 있었던 하루였습니다. Python 입문시에 구축했던 IDE인 Pycharm처럼, ..