초보

Study/C언어

처음하시는 분들을 위한 C언어 기초강의 시즌2 - 13 [조건문2 - switch문]

제 13강) 조건문2 - Switch문 조건문의 두번째 시간입니다. 바로 "Switch문"에 대해서 배울건데요. "switch case문"이라고 말하기도 합니다. 1) switch case 문 스위치문은 if문과 거의 비슷합니다. /* 사용법 */ switch(조건_변수) { case 조건1: // if와 같음 // 내용~~~ break; case 조건2: // else if와 같음 // 내용~~~ break; ... case 조건n: // else if와 같음 // 내용~~~ break; default: // else와 같음 // 내용~~~ break; } 사용법은 위와 같습니다. 이때 "조건_변수"는 무조건 정수형이어야 합니다. (C99 표준 6.8.4.2.1에 "The controlling expr..

Study/C언어

처음하시는 분들을 위한 C언어 기초강의 시즌2 - 10 [연산자 이야기]

제 10강) 연산자 이야기 오늘은 연산자에 대해서 알아보겠습니다. 연산자(Operator) 자료를 계산하고 처리(연산)할 때 쓰인다. 피연산자(Operator) 연산자에 의해 계산을 당하는 수치 위의 두 용어는 알아두셔야 합니다. result = num + num2; 연산자 : =, + 피연산자 : result, num, num2 1) 산술연산자 기본적인 사칙연산을 포함하고 있는 산술연산자는 "산술"에 사용됩니다. 연산자 연산자의 기능 a = b 대입연산자라고도 불리며 b의 값을 a에 대입한다. a + b 두 피연산자의 값을 더한다. a - b 두 피연산자의 값을 뺀다. +a 단항 덧셈이라 불리며 정수 승급을 한다.(그냥 a와 같다) -a 단항 뺄셈이라 불리며 반수(음수 값화)가 된다. a * b 두 피..

Study/C언어

처음하시는 분들을 위한 C언어 기초강의 시즌2 - 15 [반복문2 - While]

제 15강) 반복문2 - while문 반복문의 두번째 시간입니다. 바로 "while문"에 대해서 배울겁니다. (이번 시간에는 while문 뿐만 아니라 do~while문도 다룹니다.) 1) while while문을 배우기 전에 당연히 미리 알고있어야 하는 개념이 몇가지 있습니다. while문을 배우기 전 미리 알고있어야 하는 개념 1. 반복문의 개념 (14강) 2. break (13강) 3. continue (14강) 이미 다 알고 계신다는 전제하에 진행을 하도록 하겠습니다. 지난 시간에 보았던 for문을 다시 한번 봅시다. for (i = 0; i < 5; i++) for (조건에_사용할_변수 ; 반복에_쓰일_조건 ; 반복문의_종료를_위한_문구) for문은 위와 같이 된다고 하였습니다. while문은 상..

Study/C언어

처음하시는 분들을 위한 C언어 기초강의 시즌2 - 11 [진수(진법) 그리고 형변환]

제 11강) 진수(진법) 그리고 형변환 오늘은 진수(진법)과 형변환에 대해서 알아보도록 하겠습니다. 먼저 진수란 무엇일까요? 예전에 제가 썼던 글에 있던 그림인데요. 크게 진수는 대표적으로 "2진, 8진, 10진, 16진"이 있습니다. 말 그대로 2진법은 숫자 2개(0, 1)로 표현, 8진법은 숫자 8개(0 ~ 7)로 표현, 10진법은 숫자 10개(0 ~ 9)로 표현, 16진법은 숫자 10개(0 ~ 9)와 알파벳6개(A ~ F)로 표현합니다. 1) 진법 표현 숫자들은 각 진법에 따라 다르게 표현이 됩니다. 2) 진법 변환 각 진법끼리 변환하는 방법이 존재합니다. 이 부분은 수학이지만 다시한번 되뇌어 봅시다. ↑먼저 10진수를 2진수로 바꾸는 계산방법입니다. 그런데 저렇게만 쓰면 되는게 아니라 10001(..

Study/C언어

처음하시는 분들을 위한 C언어 기초강의 시즌2 - 06 [자료형2]

제 6강) 자료형2 지난 시간에 이어서 자료형에 대한 것들을 이어서 보도록 합시다. Unsigned "unsigned"는 일반적으로 "서명되지 않은"이라는 뜻을 갖고 있다는 것은 아실겁니다. 하지만 C언어에서 "unsigned"가 들어간 정수 자료형은 "0과 기존의 표현 가능한 양의 정수 x 2"라는 뜻이 됩니다. (즉, 음의 정수를 표현하지 않은 만큼 양의 정수를 더 많이 표현할 수 있습니다.) 정수자료형 크기 값의 범위 char 1바이트 -128 ~ 127 unsigned char 1바이트 0 ~ 127 + 128 short 2바이트 -32,768 ~ 32,767 unsigned short 2바이트 0 ~ 32,767 + 32,768 int 4바이트 -2,147,483,648 ~ 2,147,483,6..

Study/C언어

처음하시는 분들을 위한 C언어 기초강의 시즌2 - 05 [자료형1]

제 5강) 자료형1 혹시 지난시간에 보았던 예제가 기억나시나요? #include int main(void) { int num = 3; // num이라는 int형 변수를 생성하여 3이라는 값으로 초기화 printf("Hello World!!! \n"); // printf 함수를 사용 printf("num = %d \n", num); // printf 함수를 사용하여 num 출력 return 0 ; // 프로그램 종료 } 바로 이 예제입니다. 여기서 우린 아직 모르는 것이 있습니다. int num = 3; 바로 이것이죠. "이건 int형 변수 num인데 3이 저장되어 있는거 아닌가요?" 라고 하실 수 있습니다만, 아직 "int"라는 것에 대해서 우리는 자세히 알지 못합니다. 즉, 지난시간에 "변수 선언"하는..

Study/C언어

처음하시는 분들을 위한 C언어 기초강의 시즌2 - 04 [변수]

제 4강) 변수 혹시 지난시간에 보았던 예제가 기억나시나요? #include int main(void) { int num = 3; // num이라는 int형 변수를 생성하여 3이라는 값으로 초기화 printf("Hello World!!! \n"); // printf 함수를 사용 printf("num = %d \n", num); // printf 함수를 사용하여 num 출력 return 0 ; // 프로그램 종료 } 바로 이 예제였습니다. 그리고 이 예제를 토대로 해석을 했었죠. 그 중에서 이걸 기억하시나요? int num = 3; 메인함수에서 설명하지 않았던 것중 하나가 바로 "int"입니다. 여기서 설명하기 위해서 하지 않았는데요. "int"는 나중에 배우겠지만 "자료형"이라고 불리는 것입니다. 그 중..

Study/C언어

처음하시는 분들을 위한 C언어 기초강의 시즌2 - 03 [C언어와의 첫만남]

제 3강) C언어와의 첫만남 C언어를 배우기 전에 먼저 아주 기본적인 C언어 프로그램을 하나 보고 시작합시다. #include int main(void) { int num = 3; // num이라는 int형 변수를 생성하여 3이라는 값으로 초기화 printf("Hello World!!! \n"); // printf 함수를 사용 printf("num = %d \n", num); // printf 함수를 사용하여 num 출력 return 0 ; // 프로그램 종료 } 위의 코드를 에디터에 넣어서 실행하여봅시다. 이제 이 코드를 가지고 하나하나 파헤쳐 봅시다. 한번 훑어보고 예측해보기 한줄 한줄 훑어보고 정확하지는 않더라도 직접 예측하여봅시다. #include include는 포함하다라는 뜻입니다. 그런즉슨 ..

Study/C언어

처음하시는 분들을 위한 C언어 기초강의 시즌2 - 02 [C언어 맛보기]

제 2강) C언어 맛보기 본격적으로 C언어를 배우기 전에 어떻게 프로젝트를 생성하고 어떻게 작성을 하고, 어떻게 실행하는지에 대해서 알아봅시다. Visual Studio로 C언어 프로젝트 만들기 C/C++ IDE의 최강자인 Visual Studio(이하 VS)로 프로젝트를 만드는 것은 정말 쉽습니다. ※Visual Studio 2017 3.1 이상버전을 사용하시는 분들은 이후에 올라오는 글을 보시면 됩니다. ※Visual Studio 2017 3.0 이하버전을 사용하시는 분들은 아래의 방법을 따라하시면 됩니다. 먼저 "파일 - 새로 만들기 - 프로젝트"를 선택합니다. (단축키 : Ctrl + Shift + n) 템플릿에서 "Visual C++"을 선택한 뒤에 "Win32 콘솔 응용 프로그램"을 선택하고,..

Eskeptor
'초보' 태그의 글 목록 (3 Page)