본문 바로가기
(C언어 기초) 8. 반복문 while, for, do ~ while 일정 조건을 만족하는 동안 같은 실행문을 반복하는 게 바로 반복문입니다. 조건식의 위치에 따라 크게 세 가지 반복문으로 구분됩니다. while 문 while 문은 조건식을 먼저 검사하고 조건식이 참인 동안 실행문을 반복합니다. #include int main(void) { int a = 1; while (a < 10) { a *= 2; } printf("a : %d\n", a); return 0; } //실행 결과 a : 16 특별히 어려울 건 없습니다. 다만 불필요한 에러를 막기 위해서 반복할 부분을 명확히 중괄호로 표시하는 것이 좋습니다. for 문 while 문과 비슷한 기능을 가지지만, for 문은 실행문을 원하는 횟수만큼 반복할 때 사용합니다. #include int main(void) { in.. 2023. 8. 29.
(C언어 기초) 7. 조건문 if 지금까지 학습한 내용을 토대로 프로그램의 작성 순서를 살펴보면 이렇습니다. 데이터 저장 공간 확보 (변수, 배열) 데이터를 확보된 공간에 입력 (scanf) 데이터 가공 (연산자) 화면에 출력 (printf) 이번에 배울 것은 제어문입니다. 제어문은 위와 같이 그대로 흐르는 것이 아닌, 조건에 따라 실행하거나 실행하지 않아야 할 때 사용합니다. 제어문은 선택문과 반복문 그리고 분기문으로 나뉘어집니다. 먼저 선택문을 살펴보도록 하겠습니다. if문 바로 예제를 통해 실행 과정을 알아보겠습니다. #include int main (void) { int a = 20; int b = 0; if (a > 10) { b = a; } printf("a : %d, b : %d\n", a, b); return 0; } //.. 2023. 8. 28.
(C언어 기초) 6. 연산자(2) 연산자(1)에서 봤던 연산자들 말고도, 더 효율적이면서 특별한 여러 가지 연산자들이 존재합니다. 형 변환 연산자 int a = 10; 이라고 선언하면 a는 정수형이고 그 안의 값은 정수입니다. 이 값을 일시적으로 실수로 사용하고 싶다면 a앞에 괄호로 (double)처럼 원하는 자료형을 넣으면 됩니다. (double)10 //10.0으로 바꾸기 (int)10.7 //10으로 바꾸기 예제를 통해 조금 더 자세히 살펴보겠습니다. #include int main (void) { int a = 20, b =3; float res; res = ((float)a) / ((float)b); //a와 b 실수로 변환 printf("a = %d, b = %d\n", a, b); printf("a / b 의 결과 : %.1.. 2023. 8. 28.
(C언어 기초) 5. 연산자(1) 연산 명령에는 연산의 대상이 되는 데이터가 필요한데, 이를 피연산자라고 합니다. 1+a 또는 a+b라는 문장이 있다면 +는 연산자이고, 1, a, b는 피연산자인 거죠. 그런데 피연산자가 이렇게 상수와 변수만 있는 건 아닙니다. 때로는 수식을 피연산자로 직접 사용합니다. ++a 10 % 3 (a > 10) && (a 10, a < 20 = 수식 피연산자 피연산자가 하나면 단항 연산자, 2개면 이항 연산자, 3개면 삼항 연산자가 됩니다. 산술 연산자와 대입 연산자 산술 연산자에는 더하기, 빼기, 곱하기, 나누기, 나머지가 있습니다. 예제로 대입, 더하기, 빼기, 곱하기 연산자를 먼저 살펴보겠습니다. #include int main(void).. 2023. 8. 27.