본 강좌는 아래 동영상 강좌와 같이 진행됩니다. 되도록이면 동영상과 같이 보시는 것을 추천합니다. 유튜브 채널 가기 강좌 10편 동영상 보기 이번시간에는 잠시 쉬어갈 겸, 프로그래밍을 하는 과정에서 가장 많이 사용한다고도 할 수 있는 디버깅 방법에 대해 비주얼 스튜디오 기준으로 알아보도록 하겠습니다. 1. 빌드 모드 디버깅을 설명하기 앞서, 비주얼 스튜디오 상단의 툴바를 살펴봅시다. 툴바 중간쯤에 다음과 같은 'Debug'와 'x86' 이라는 표시가 보입니다. 'Debug' 옆의 ▼모양을 눌러보면 위 그림처럼 'Debug', 'Release' 그리고 '구성 관리자' 라는 것을 볼 수 있습니다. 이것들은 '빌드 모드' 라고 하며, 프로그램을 실행파일로 만드는 '빌드'를 할때 어떤 방식으로 할 것인가를 나눈..
본 강좌는 아래 동영상 강좌와 같이 진행됩니다. 되도록이면 동영상과 같이 보시는 것을 추천합니다. 유튜브 채널 가기 강좌 9편 동영상 보기 이번시간에는 프로그램 흐름을 제어하는 역할을 하는 제어문에 대해 알아보도록 하겠습니다. 1. 제어문 제어문은 프로그램의 흐름을 제어하는 역할을 합니다. 크게 네가지를 알아보도록 하겠습니다. ◆ break문 break문을 만나면 지금 처리하고 있는 블럭을 빠져나가 블럭 이후의 문장을 처리합니다. 이전 조건문 중 switch문을 알아볼때 한번 나왔는데, 다시한번 살펴보도록 하겠습니다. int a; switch (a) { case 1: printf("1입니다.\n"); break; case 2: printf("2입니다.\n"); break; } 위의 코드는 int형 변수 ..
본 강좌는 아래 동영상 강좌와 같이 진행됩니다. 되도록이면 동영상과 같이 보시는 것을 추천합니다. 유튜브 채널 가기 강좌 8편 동영상 보기 이번시간에는 해당 문장 또는 블럭을 반복적으로 처리할 수 있는 반복문에 대해 알아보도록 하겠습니다. 1. 반복문 반복문은 크게 3가지 정도이며, 해당 조건이 만족되는 동안 단일 문장 또는 여러 문장으로 이루어진 블럭을 반복적으로 처리합니다. ◆ while 문 while문은 ()안의 조건이 '참'으로 만족하는 동안 {} 안의 블럭을 반복적으로 처리합니다. while(조건) { 반복 작업할 코드 } 아래 예를 봅시다. int a = 0; while (a < 3) { printf("A"); ++a; } 위의 코드는 int 형 변수 a가 3보다 작을때까지 'A'를 출력하는 ..
본 강좌는 아래 동영상 강좌와 같이 진행됩니다. 되도록이면 동영상과 같이 보시는 것을 추천합니다. 유튜브 채널 가기 강좌 7편 동영상 보기 이번시간에는 조건에 따라 다른 동작을 할 수 있게 하는 '조건문'에 대해 알아보도록 하겠씁니다. 1. 조건문 지금까지는 단순히 위에서 아래로 순차적으로 프로그램이 실행되었고, 그렇게 프로그래밍을 하였습니다. 여기에 조건문이 더해지면 중간을 건너 뛰거나, 어떤 조건에 따라 특정 동작을 하도록 프로그래밍 할 수 있게 됩니다. ◆ if문 if문은 다음과 같이 사용합니다. if (조건) } // 조건이 만족할때 실행할 코드 } if문 뒤의 조건이 '참' 일 경우, 바로 아래의 {}로 묶인 블럭 안의 내용을 실행하며, 조건이 '거짓' 일 경우 {} 로 묶인 블럭은 무시하고 다..
본 강좌는 아래 동영상 강좌와 같이 진행됩니다. 되도록이면 동영상과 같이 보시는 것을 추천합니다. 유튜브 채널 가기 강좌 6편 동영상 보기 이번시간에는 사용자의 입력을 받는 '입력문'에 대해 알아보고, 이를 이용해 성적관리 프로그램을 업그레이드 해보도록 하겠습니다.. 1. 입력문 ◆ getchar() 단일 문자의 입력을 받습니다. 여러 문자를 입력시엔 제일 처음 입력한 문자만 저장됩니다. int getchar(); 이렇게 int 형을 반환합니다. 이 int형은 그냥 char 변수로 받으면 되는데, 자료형을 알아볼때 char형은 -128 ~ 127 사이의 값을 가지고, 이 값은 아스키 코드라는 것에 대응하며, 이를 문자로 바꿔 출력된다고 했었습니다. 그래서 실제 사용시에는 char a; a = getcha..
- Total
- Today
- Yesterday