
c언어 정리 기초 - 반복문(for, while) 오늘은 c언어에서 사용자가 원하는 작업을 반복적으로 수행하는 문법인 반복문에 대해 알아보겠습니다. 반복문은 어떠한 작업을 여러번 수행하고자 할 때 사용자가 그 작업을 더 효율적으로 하기 위해 만들어진 문법입니다. 예를 들어 hellow world를 5번 출력시킨다고 했을 때 반복문을 사용하지 않으면 printf("hellow world"); printf("hellow world"); printf("hellow world"); printf("hellow world"); printf("hellow world"); 이와같이 printf를 직접 5번 써야하는 불편함이있습니다. 하지만 반복문을 사용하면 좀 더 효율적으로 코딩 작업을 하실 수 있습니다. 반복문은 크..
c언어 정리 기초 - 연산자 오늘은 c언어에서 값을 비교하거나 계산하는데 사용되는 연산자에대해 알아보겠습니다. [대입 연산자] 먼저 대입 연사자 입니다. c언어에서 = 기호를 대입 연산자라고 합니다. 변수에 값을 넣거나 변수에 다른 변수의 값을 넣을때 사용합니다. 다음과 같이 a = 3; 라고 쓰였을 때 3을 변수a에 대입한다는 뜻입니다. 이와 같이 =은 오른쪽의 값을 왼쪽에 대입한다는 뜻입니다. 여기서 주의해야할 점은 a는 3과 같다는 뜻이 아니라는 것 입니다. 이것은 뒤에 설명하겠지만, 조건문에서 a와 3이 같다고 표현하려면 a == 3 이와 같이 표현합니다. [산술 연산자] + 더하기 기능 - 빼기 기능 * 곱하기 기능 / 나눗셈의 몫을 구하는 기능 % 나눗셈의 나머지를 구하는 기능 산술 연산자의 ..

[C언어 - 함수(function) 예제] 함수를 사용하면 프로그램을 만들 때 효율적으로 만드실 수 있습니다. 조건만 다르고 같은 작업을 계속 사용해야 할때가 있는데 그때마다 함수의 조건만 조금 바꿔주고 사용하면 편리하고 효율적으로 프로그램을 만들 수 있습니다. c언어의 함수를 사용해 간단한 기초 예제 4가지를 준비해보았습니다. 문제 설명과 입출력 예제와 출력 결과를 참고해 프로그램을 만들어보세요. 정답 코드는 페이지 맨 아래쪽에 따로 정리해놓았습니다. [함수(function) 예제 풀어보기] 1. 짝수, 홀수 구분해주는 함수 사용자가 숫자를 입력하면 홀수인지 짝수인지 구분해주는 프로그램을 함수를 사용해서 만들어보세요. 그리고 만약 0이 입력되면 error라는 메시지가 출력되게 만들어보세요. ◎입력 예제..

[C언어 - 반복문(for문) 기초 예제] for문을 사용한 간단한 반복문 기초 예제 4가지를 준비해보았습니다. 문제 설명과 입출력 예제와 출력 결과를 참고해 프로그램을 만들어보세요. 정답 코드는 페이지 맨 아래쪽에 따로 정리해놓았습니다. [반복문(for문) 예제 풀어보기] 1. 1부터 n까지 출력시키기 사용자가 n값을 입력했을 때 1부터 n까지 출력시키는 프로그램을 만들어보세요. ◎입력 예제 5 ◎출력 예제 1 2 3 4 5 (출력 결과) 2. 1부터 n까지 합을 출력시키기 사용자가 n값을 입력했을 때 1부터 n까지의 합을 출력시키는 프로그램을 만들어보세요. ◎입력 예제 5 ◎출력 예제 15 (출력 결과) 3. n의 약수를 구하기 사용자가 n값을 입력했을 때 n의 약수를 출력하는 프로그램을 만들어보세요..

[C언어 - 조건문(if문) 기초 예제] if문을 사용한 간단한 기초예제 4가지를 준비해보았습니다. 문제 설명과 입출력 예제와 출력 결과를 참고해 프로그램을 만들어보세요. 정답 코드는 페이지 맨 아래쪽에 따로 정리해놓았습니다. [조건문(if문) 예제 풀어보기] 1. 두 수 중 큰 값 출력시키기 사용자가 두 수를 입력했을 때 두 수중 큰 값이 출력되는 프로그램을 만들어보세요. ◎입력 예제 5, 10 ◎출력 예제 10 (출력 결과) 2. 짝수인가? 홀수인가? 사용자가 숫자를 입력했을 때 그 숫자가 짝수인지 홀수인지 출력되는 프로그램을 만들어보세요. ◎입력 예제 8 ◎출력 예제 짝수입니다. (출력 결과) 3. 세 개의 숫자중 가장 큰 숫자는? 사용자가 세개의 숫자를 입력했을 때 가장 큰 숫자를 출력해주는 프로..

[비주얼 스튜디오(visual studio) 2019 설치 하기] 오늘은 비쥬얼 스튜디오를 무료로 설치하는 방법에대해 설명드리겠습니다~! [visual studio 설치 파일 다운로드] https://visualstudio.microsoft.com/ko/ Visual Studio IDE, 코드 편집기, Azure DevOps 및 App Center - Visual Studio Visual Studio 개발자 도구 및 서비스로 모든 플랫폼에서 어떤 언어로든 앱 개발을 쉽게 할 수 있습니다. Mac 및 Windows 코드 편집기, IDE 또는 Azure DevOps를 체험해 보세요. visualstudio.microsoft.com 먼저 비주얼 스튜디오 설치 파일을 다운로드하기 위해서 위의 링크로 들어가줍니다..

오늘은 MFC에서 List box를 사용해서 체크 박스를 여러 개 만드는 예제를 만들어 보겠습니다. MFC가 도구 상자에서 제공하는 Check box를 사용하지않고 List box를 사용해 만들어 보겠습니다. List box를 사용하게 되면 데이터 관리도 편하게 할 수 있고 더 편하게 코딩 하실 수 있으실겁니다~! 먼저 리소스 뷰에 Dialog로 가서 다이얼로그를 편집해보겠습니다. 글자가 작으면 보기 불편하니 속성창 Font에 글자 크기나 폰트를 사용자가 원하는 대로 바꾸어줍니다. 도구 상자에서 ListBox를 가져와 다이얼로그에 그려줍니다. 그리고 여기서 중요한 게 subclassing기능을 사용할 것이기 때문에 ListBox의 속성 창에 가서 아래 사진 처럼 Has strings를 true로 바꿔주시..
정렬 알고리즘 중 하나인 삽입 정렬[insert sort]에 대해 설명드리겠습니다. [삽입 정렬 이란??] 정렬 알고리즘 중 하나로 임의의 데이터를 이미 정렬되어 있는 일정 부분에 적절한 위치를 결정해 삽입해가면서 정렬하는 알고리즘입니다. [선택 정렬 예시] 표를 통해 간단한 예시를 만들어 보았습니다. 정렬되지 않은 데이터 [13, 10, 2, 4, 8] 13 10 2 4 8 두 번째 데이터 10과 앞에 위치한 13의 크기를 비교합니다. 두 개의 데이터 중 10의 크기가 작으니 앞으로 한 칸 보내고 13은 10이 있던 자리로 보냅니다. 10 13 2 4 8 세 번째 데이터 2와 앞에 위치한 10, 13 두 개의 데이터를 비교합니다. 2가 가장 작으므로 10,13을 한칸씩 뒤로 보내고 2를 맨 앞으로 가져..