이번시간부터는 조금씩 머리를 개방해가며 이해해야 공부가 쉬워질 것입니다. 부디 열린 사고로 개념을 받아들이시길 바랍니다. 그렇지 않더라도 상관없습니다. 최대한 이해가 쉽게 핵심 포인트를 설명드릴것을 약속합니다. 오늘 배울 C++ 문법은 배열입니다. 이번시간부터 배울 배열은 총 3강의 세부강의로 나눠서 설명할 예정이며, 꼭 필요한 부분만 간추려서 설명하는 것이니 정말 내가 필요한 내용이 없다 싶으시면 읽지 않으셔도 됩니다. 그러나 프로그래밍의 기초를 배우러 방문하셨다면 이 강의가 반드시 필요하실 것입니다. 배열의 첫번째 강의 시작하겠습니다 배열 배열이란, 한꺼번에 많은 수의 데이터를 저장하여 사용해야 할때, 일일이 데이터 하나에 변수를 하나씩 선언해주는 것이 아니라, 배열변수를 선언하여 한꺼번에 많은 데이..
저번 시간에는 함수의 기본을 알아보고 프로그램을 조금 더 쉽지만 복잡하게 코딩하는 방법을 알아보았습니다. 함수는 어떤 건지, 반환 값, 함수 오버로딩, 함수 원형까지 꽤나 다양하게 배웠습니다. 이번 시간에는 함수를 조금 더 깊게 알아보겠습니다. 기본인수 C++ 은 기본인수 값으로 함수를 선언할 수 있습니다. 인수가 없는 상태로 함수를 호출하면 기본 값이 할당되어 매개변수로 전달됩니다. 이 말은 함수를 선언해줄 때, 함수의 인수값을 미리 할당해 줌으로 기본 값을 프로그래머 임의로 지정해줄수 있다는 말이됩니다. 예제로 확인해봅시다. 12345678910111213141516#include using namespace std; void printArea(double radious = 1){ double are..
최근에 일이 바빠서 연재를 정기적으로 하지 못했다. 조금씩이라도 짬을 내서 포스팅을 했어야 하는건데 그러지 못했다. 내 끈기의 부족이다. 그리고 책의 내용이 너무 자세해서 내가 전부 포스팅을 하기 힘들다. 너무 디테일하다... 이거까지 다뤄야 하나 싶기도 하고 이 내용들이 어느정도 프로그래밍 기초가 있는 사람에게는 이해가 빠르고 디테일에 감탄하며 좋아할 만한 미립자 꿀팁들인데, 내 포스팅을 봐주는 사람이 있을지 모르겠다만 만약 기초가 없는 분이 읽는다면 과연 도움이 될만한 내용인지 걱정된다. 그래서 어느정도 내가 먼저 책을 읽으며 진도를 빼고, 연습이나 독학하면서 이런 내용은 많이쓰고 중요하구나, 기억해야하 하는 부분이구나 하는 부분만 정리해서 올릴 계획이다. 이 부분 양해 부탁드린다. 그럼 오늘의 포스..
이번 글에서는 저번글과 이어지는 선택문 고급활용에 대해 알아볼것이다. 3강을 안읽은 사람은 3강부터 읽고 오면 이해하는데 어렵지 않을 것이다. 먼저, 본문을 들어가기 전에 알고있으면 고생안하는 몇가지 표현을 알려주겠다. 1. 부울변수 대입 간소화.부울변수에 조건을 대입하는 코드를 간소화하는 것이다. 말이 어려울 땐 예제 코드보고 이해하는거다. 123456if (number % 2 ==0) even = true;else even = false;// 위나 아래가 같은 표현이지만 아래쪽이 더 간결하고 좋은 코드bool even = number % 2 == 0;cs 1~4행을 보자. number를 2로 나눈 나머지가 0일때와 아닐때로 구분하는데 if-else문으로 처리하였다.반면 6행을 보자. even의 타입을..
첫번째 글에서는 컴퓨터 언어를 읽는 방법에 대해서, 컴퓨터가 사람의 말을 이해하는 방식을 배워보았고, 두번째 글에서는 컴퓨터에게 일을 시키기위해 갖춰야할 코드의 양식과 도구들을 알아보았다. 우리는 이제 프로그램을 짤 준비가 다 된 것이다. 그런데 또 배워? 우리는 아직 많이 배워야한다. 왜냐하면 더 좋은 코드와 더 복잡한 프로그램을 짜기 위해서는 알아야 할 것이 앞으로 많이 남아있으니 부지런히 공부하자. 오늘은 선택문에 대해 배워볼 것이다. 또는 조건문이라고도 한다. 선택문이란? 1234567891011121314151617#include using namespace std; int main() { double radius; cout radius; if (radius
지난시간에 C++이란 무엇이고 C++을 같이 해석해 보면서 컴퓨터 언어라는 것을 이해해 보았다.이번 시간에는 그러면 이 C++이라는 녀석을 이용해서 "프로그램"이라고 할 만한 것을 만들려면 무엇을 알아야 하는지 배워보겠다. 오늘은 양이 많다. 그러나 잘 배워두면 편하니까 쫄지말고 공부하자. (그리고 그렇게 어려운 내용도 아님) Main() 함수 첫 번째로, main() 함수를 알아보도록 하겠다.12345int main() { // 1단계: 입력 // 2단계: 프로세싱 // 3단계: 출력}cs 지난 시간에도 설명했지만, 모든 C++프로그램은 이 main() 함수부터 시작이라고했다. 나중에 가면 객체지향 이란 개념을 배우면서 프로그램이 어떤 구조로 이루어져 있는지 배우게 될텐데, 이 함수는 가장 핵심이자 제..
C++ Log 첫번째 기록으로 오늘 알아볼 내용은 C++의 기초이다. 오늘 받은 책 내용에 따르면 처음부터 설명하는 내용은 컴퓨터의 이해와 언어의 탄생배경과 역사이다. 아무래도 우리가 하는 프로그래밍이란 것을 이해하는 첫 단계일것 같다. 내용으로는 컴퓨터는 어떻게 생겼고, 어떤 부품으로 이루어졌고, 각 부품의 역할과 동작원리를 설명해준다. 아주 상세히! 이 내용은 내가 산 책을 직접 사서 읽어보거나 아니면 구글링 또는 유튜브에 "컴퓨터" (꿀팁: 따옴표까지 그대로 쳐야 검색 잘됨) 라고 검색하면 내가 설명하는 것보다 몇배는 더 알기 쉽고 잘 설명해줄 것이다. 그게 더 낫다. 글의 집중도를 높이는 방향으로도 그게 더 좋을것 같다. 다음으로, 언어의 탄생배경과 역사이다. 이부분은 알아두면 쓸데없지만 신비해지..