목록프로그래밍 언어/C & C++ (27)
알버트의 개발하는 블로그
비쥬얼 스튜디오 2017로 업데이트가 되면서, 컴파일했을 때 콘솔창이 유지가 안되는 현상이 발생했습니다. 실행을 해도 콘솔창이 뜨긴 뜨는 거 같은데... 순식간에 떴다가 순식간에 사라지죠? 이 현상을 해결하는 건 어렵지 않습니다. 대표사진 삭제 사진 설명을 입력하세요. 먼저 프로젝트 파일에서 '프로젝트'쪽으로 마우스를 옮겨주세요. 그리고 맨 밑에 '속성' 보이시죠? 지금 실행하고 있는 프로젝트의 속성을 설정해주는 곳입니다. 클릭해주세요! 대표사진 삭제 사진 설명을 입력하세요. 그러면 이런 화면이 뜰거에요~ 제가 번호 매긴대로 체크해주시면 됩니다. 구성 속성에 들어가셔서 링커를 클릭해주시고 거기서 시스템으로 들어가주시면 우측에 이런 화면이 뜨는데요. 여기서 하위 시스템을 '콘솔'로 바꿔주세요~ 그리고 나서..
이번 시간에는 프로그래밍에서 반드시 필요한 요소중 하나인 배열에 대해서 배워보겠습니다. 배열이란 것은, 변수들이 모인 하나의 집합이라고 보시면 됩니다. 변수들을 좀 더 처리하기 쉽게 만들기 위해서 하나로 묶은 거에요. 배열에는 여러 가지 종류가 있는데, 숫자 배열도 있고 문자 배열도 있고 문자열배열도 있답니다. 하지만 오늘은 아주 간단하게 배열에 대한 개념만 익혀야 하므로 숫자 배열만 배워보겠습니다. 1차원 배열 예제 비쥬얼스튜디오를 여시고 빈 프로젝트를 만드셔서 소스파일을 생성해주세요. 대표사진 삭제 사진 설명을 입력하세요. 그리고 이 코드를 작성해주세요. 맨 윗줄이 배열을 생성하는 부분입니다. num이 배열의 이름이고 [10]은 배열의 크기를 말합니다. 즉, 정수(int)를 받는 10개짜리 크기의 n..
이번 시간에는 별피라미드를 출력하면서 반복문을 연습해보겠습니다. 함께 써볼 반복문을 for 반복문입니다. 이번 시간을 통해서 for 반복문이 어떻게 반복을 하게 되는지 배워보겠습니다. 일단 간단하게 빈 프로젝트를 만드시고 소스파일을 만드셔서 이 코드를 적어주세요. 대표사진 삭제 사진 설명을 입력하세요. 보시면 for문 안에 for문이 하나 더 들어간 것을 볼 수 있는데, 이것을 중첩 반복문이라고 합니다. 프로그래밍을 하기 위해선 중첩 반복문도 잘하셔야 합니다. 주석으로 간단하게 설명해놨는데요, 첫번째 for문은 별표시를 총 10번 찍고 줄바꾸는 작업까지의 과정을 총 10번 반복시켜줍니다. 그리고 두번째 for문은 별표시를 총 10번 반복해서 출력해주는데요. 두번째 for문이 끝난 뒤에 '\n'을 통해서 ..
이번 시간에는 c 언어에서 사용되어지는 반복문에 대해서 배워보겠습니다. 반복문은 프로그래밍 상에서 반복적인 처리를 해야할때 쓰여집니다. 예를 들어, 1부터 1000까지의 수를 더하거나, 10부터 1000까지의 수 중에서 소수를 구해야하는 과정이 필요할 때 쓰여진다고 보시면 됩니다. 대표적인 반복문이 3가지가 있습니다. for문, while문, do while문 이렇게 3가지가 있는데요. 아주 간단한 프로그래밍을 통해서 배워보겠습니다. for문 예제 먼저 for문입니다. 빈프로젝트를 만드셔서 소스파일을 만드시고 코드를 적어주세요. 대표사진 삭제 사진 설명을 입력하세요. 먼저 메인 함수 안에서 합계를 받을 변수 sum을 0으로 초기화해줍니다. 초기화를 반드시 해주어야 합니다. 변수를 처음 만들었을 때 그 변..
이번 시간에는 c언어에서의 조건문에 대해서 아주 간략하게 살펴보겠습니다. 조건문에는 크게 3가지가 있습니다. if문, else-if문, switch문입니다. 조건문이라는 것은, 변수의 조건에 따라서 다른 문장을 실행하는 구문입니다. if문을 예로 들자면, if ( )
비쥬얼 스튜디오가 2017버전으로 업데이트가 되면서 scanf를 그대로 갖다 쓰면 오류가 나오는 현상이 발생되었습니다. 입력을 받기 위해서 어떻게 이 현상을 해결할 수 있는지 알아보겠습니다. 대표사진 삭제 사진 설명을 입력하세요. 이 소스를 그대로 코딩해서 실행해주시면~! 대표사진 삭제 사진 설명을 입력하세요. 오류가 발생하는데요 대표사진 삭제 사진 설명을 입력하세요. 그 이유를 살펴보니... 밑에 오류 메세지를 자세히 보시면.. 영어로 나와있는데요. 대충 해석하자면 'scanf_s' 를 대신 사용하거나 '_CRT_SECURE_NO_WARNINGS' 를 쓰라고 나와있는 것을 알 수 있습니다. 첫번째 해결방법으로 scanf_s를 써보겠습니다. 대표사진 삭제 사진 설명을 입력하세요. 자 scanf 대신에 s..
이번 시간에는 C 언어에서 제공하는 기본 연산자들에 대해서 배워보도록 하겠습니다. 우리가 일반적으로 쓰이는 연산(더하기, 빼기, 곱하기, 나누기)이 프로그래밍에도 동일하게 존재합니다. 다만, C에서 좀 달라지는 건 나누기 하나밖에 없습니다. 더하기, 빼기, 곱하기는 그대로 쓰이지만 나누기는 좀 다릅니다. 한번 간단한 예제를 통해 알아보겠습니다. 기본 연산자 예제 빈 프로젝트 만들고 소스파일 만들어서 아래 소스를 적어주세요. 대표사진 삭제 사진 설명을 입력하세요. 먼저 정수형 변수 x를 선언하고 그 안에 100을 저장해줍니다. y도 선언하고 50을 넣어줍니다. z는 좀 다르게 실수형 변수를 선언하고 1.5라는 실수를 넣어줍니다. printf로 x+y의 값과 x*y, 그리고 x/y, x%y까지 출력해봅니다!..
안녕하세요? 오늘은 c언어에서 숫자 입출력과 문자 입출력에 대해서 간단하게 배워보겠습니다. 저번 시간까지 따라오셨다면 출력까지는 얼추 개념이 잡히셨을거에요. 자 그러면 빈프로젝트를 하나 만드시고~ 소스파일을 생성해줍니다! 그리고 이 소스를 적어주세요. 간단하게 설명해드리자면, (초록색 글씨가 주석이라는 것인데, 소스 파일을 설명할 때 쓰입니다. 설명만 하는 용도라서 프로그래밍에는 지장이 없어요. 같이 보시면 될거같아요) 정수형변수인 x, 그리고 실수형변수인 y, 문자형변수인 z를 프로그램 상단에 먼저 선언해줍니다. 그리고 나서, x의 값을 입력하라는 문자열을 printf로 출력해주고 scanf_s를 이용해서 입력받은 값을 x 변수에 저장해줍니다. (입력받을땐, 변수앞에 '&'기호를 붙여야 합니다.) y와..