본문 바로가기

반응형

전체 글

C++ 6번째 코딩마법서 (변수) 변수: 변수는 하나의 값을 저장할 수 있는 메모리의 기억공간 변수를 쓰는이유 값을 저장해서 코딩을 하기 위해서 입니다. 변수 선언은 엄청 간단합니다. 변수 a에 10이라는 값을 준다고 하면 int a = 10;하면 끝입니다. 하지만 변수의 종류의 따라 int , float, double, char등 정수형인지 문자인지 실수인지 판별의 유의해야합니다. #include int main(void) { int a = 10; printf("%d\n",a); return 0; } 위의 코드를 보면 a라는 변수에 10이라는 정수값을 저장했습니다. 그리고 10이 출력됬습니다. 하지만 예약어는 변수명을 쓸수 없는데 예약어는 a앞에 int와 같이 이미 기능이 만들어져 쓰여지고 있는걸 예약어라고 합니다. 구분 예약어 자료형.. 더보기
C++ 5번째 수업 코딩마법서(실수형 데이터 출력) 실수형 데이터를 출력하기 위해서는 서식 문자 %lf를 사용한다. %lf는 실수형 데이터를 출력하기 위한 서식 문자로 디폴트 값으로 소수점 여섯째 자리까지 출력한다. 라고 책에 그대로 적혀있는데 진짜 정론입니다. 한번 예시를 볼까요? #include int main(void) { printf("%lf\n", 123.4567); printf("%.2lf\n", 123.4567); printf("%.0lf\n", 123.4567); printf("%.lf\n", 123.4567); return 0; } 123.456700 123.46 123 123 5번째 줄에서 123.4567을 %lf 대응하여 123.4567을 소수점 여섯째자리까지 출력합니다 그러면 과연 일곱번째자리를 초과하는 실수는 어떻게 처리될까요? 바.. 더보기
C++ 4번째 수업 코딩마법서 %d :정수형 데이터 출력이라고 되있는 4장입니다. %d는 서식 무자라고 합니다. 서식문자는 서식에 맞춰 작성해야하는데 아래 코드를 보시죠. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include int main(void) { printf("34+56\n"); printf("%d\n",34+56); printf("%d + %d = %d\n", 34, 56, 34 + 56); printf("34-56\n"); printf("%d\n",34-56); printf("%d - %d = %d\n", 34, 56, 34 - 56); printf("34*56\n"); printf("%d\n",34*56); printf("%d * %d = %d\n", 34.. 더보기
C++3번째수업 코딩마법서 3번쨰는 제어문자에 대해 말해보겠습니다 제어문자는(\==\) Escape 기능 ASCII \n 다음 줄의 처음으로 커서 이동 10 \r 줄의 처음으로 이동 13 \b 왼쪽으로 한칸 이동 8 \t 탭의 크기만큼 커서 이동 9 \a 벨 소리 7 1 2 3 4 5 6 7 8 9 10 #include int main(void) { printf("Hello, Euler "); printf("Hello, Euler\n\n"); printf("\n"); printf("Hello, Euler\n"); return 0; } cs 위와 같이 입력을하면 Hello, Euler Hello, Euler Hello, Euler 이런식으로 출력이된다 6번쨰줄에 \n\n에서 두번 띄어지고 7번쨰줄\n에서 한번 띄어지는걸 알수있다 여.. 더보기
C++ 2번째 수업 컴파일 이란? 화면에 작성하는 프로그램은 사람이 쉽고 편하게 쓰기위해 사람이 알아볼수있는 언어이다 이러한 언어 자체는 컴퓨터가 직접적으로 알아들을수 없기 떄문에 기계어로 번역을 해야한다. 한마디로 구글번역을 돌리는 과정이 필요하다는것이다. 컴퓨터는 이진수로 구성된 숫자로 구성되 있다. 이러한 이진수로 구글번역을 해주는 과정을 컴파일이라고 쉽게 말할수 있다. 따라서 우리는 C++로 문법에 맞춰 작성한 프로그램을 컴파일이라는 과정을 거쳐 실행을 해야한다. (참고로 파이썬은 이런거필요없다 파이썬 갓갓 JS랑 dart랑 필요없는 언어도 많다 이 이유는 언어 하나하나 즉석에서 번역을 한다고 이해하면 된다. 하지만 c++은 모든 소스코드를 통으로 번역하는 컴파일이라는 과정을 거친다 그러면 속도측면에서 c++이 훨씬.. 더보기
GIGDC제출한 게임기획서 간단요약서5장 더보기
C++개발환경 세팅하기 프로그램을 작성하기 위해서는 우선 소프트웨어가 설치되어야합니다. 물론 요즘에는 구름edu와 같은 온라인 컴파일러도 가능한데 저는 개발자가 쉽고 빠르게 개발할수있는 IDE를 설치해서 진행하겠습니다. IDE는 에디터와 컴파일러를 모두 포함하고 있기에 조금 무겁습니다. 그래서 에디터 환경만 제공하는 코드 편집기를 깔고 그에 맞는 플러그인을 설치하여 IDE보다는 조금 가볍고 편한다고 볼수 있어서 각자 장단점이 있습니다. 일단 전 c++를 할 예정이므로 visual studio community를 설치를 하겠습니다 . visualstudio.microsoft.com/ko/ 설치 파일이 다운되면 설치를 시작하면됩니다 설치를 하다보면 c++을 사용한 테스크톱 개발을 선택후 설치 버튼을 클릭한다. 저는 수정이라고 되있.. 더보기
C++ 공부 C++ 코딩마법서가 지금 도착했습니다 앞으로 코딩 마법서라는 책으로 c++을 공부할 예정입니다~~ 낼부터 해야징 더보기