if문 (1)

지금까지는 if문을 고려하지 않고 작성한 순서대로 실행되는 프로그램(절차 지향 언어)을 중심으로 공부를 하였습니다. 그러나 , if문을 이용하면 프로그램의 진행을 정해진 순서 , 절차가 아닌 본인이 원하는 절차로 실행(선택적 실행)을 시킬 수 있습니다. 이른바 프로그램을 ‘분기’ 시킬 수 있게 됩니다. if 문을 공부해 봅시다. if문의 형식 if문의 종류에는 일반적으로 if문 , if ~else문 , if ~else … Read more

continue문

break문과 마찬가지로 continue문도 반복문과 관련이 있습니다. 그리고 일반적으로 if문과 함께 자주 사용됩니다. 두 분기문이 유사한 점이 있으나 기능 측면에서 혼동을 발생 시킬 수 있으므로 주의가 필요합니다. continue문도 break문과 동일하게 아래처럼 간단한 형식을 취합니다. continue ; 의 형태로 반복문 내부에 삽입됩니다.반복문 안에서 continue문이 실행 되면 현재 실행중인 위치와 무관하게 반복문의 조건식으로 위치를 이동합니다. 그리고 검사 결과 … Read more

break문

반복 종료 break문은 반복문에서 반복되고 있는 반복 영역을 즉시 종료 시키기 위하여 break문이 사용 됩니다. 일반적으로 반복문은 조건식을 만족 시키지 못하면 반복이 종료됩니다. 주로 if문과 함께 사용하는 경우가 많습니다.for문과 while문의 경우 반복 영역 앞에서 반복이 끝나고 do~while문은 반복 영역 뒤에서 반복이 끝납니다. 그런데 , 이렇게 정해진 종료 위치가 아닌 부분이라도 임의로 반복을 종료 시키고 싶다면 … Read more

중첩 반복문

중첩 반복문의 개념 중첩 반복문은 반복문 안에 반복될 문장으로 또 반복문이 포함된 것입니다. 예컨대 하나의 line에 #기호 5개를 출력하는 코드를 반복될 문장으로 봅니다. 그리고, 이 문장을 3번 출력하면 중첩 반복문이 되는 것입니다. 아래 예제를 봅시다. 위 코드를 보면 for 문 안에 또 다른 for문이 있습니다. 중첩 for문입니다. 6행의 첫째 for 문이 3회 반복을 합니다. 8행의 … Read more

for문

개념과 예제 for문은 C언어의 반복문 중에서 가장 빈번하게 사용되는 반복문입니다.while문 또는 do~while문과 달리 for문은 반복될 문장을 자신이 원하는 횟수만큼 반복할 경우에 사용합니다. 예컨대 , number값을 2배로 증가 시키는 문장을 3번 반복하는 코드를 for문으로 만들어 보면 다음과 같습니다. 1.for (i=0; i<3; i++)2.{ 3. number = number * 2 ;4. } 1행의 i=0 이 초기식 , i<3 … Read more

scanf 함수

scanf 함수의 데이터 입력 키보드로부터 다양한 데이터를 변수에 입력을 해야 할 경우에 scanf 함수를 사용한다. scanf 함수의 사용법은 printf 함수와 유사하다. 따라서, printf 함수와 같이 변환 문자가 필요하다. 키보드로부터 입력 받는 모든 내용은 문자로 인식된다. 그래서 , 입력 데이터를 연산 가능한 정수 또는 실수로 사용하려면 문자를 정수나 실수로 바꾸어 주는 절차가 필요하다. 이 역할을 하는 … Read more

do~while문

do~while문의 특징 do~while문도 while문과 같이 반복 기능을 수행한다. do~while문은 일단 반복할 문장을 한 번 수행한 후에 조건을 검사한다. 이 점으로 인하여 do~while문과 while문의 차이점이 발생한다. 그것은 반복 조건 검사 시점이다. 즉 , do~while문은 반복될 문장을 무조건 한 번 실행한 후에 반복 조건의 충족 여부를 검사하기 시작한다. 이에 비하여 while문은 반복 조건 검사를 최우선으로 시작한다. do~while문의 … Read more

반복문(while 문)

반복문이란 ? 만약 ” Korea” 를 100 번 정도 출력해야 한다면 어떻게 해야 될까? 출력 함수 printf 함수를 100 번 사용한다면 좋을까 ? 이런 방법은 지겹고 너무 원시적인 방법이다.게다가 출력을 많이 할 수록 코드의 길이도 함께 늘어 난다.이런 비효율적인 행동을 하지 않도록 C언어에서는 3 가지의 반복 명령문을 제공하고 있다. while 문 , do~while문 , for … Read more

연산자(operator)-2편

1.관계 연산자 관계 연산자는 피 연산자들 간의 대소와 동등의 관계를 판명 하여 주는 기능을 한다. 예컨대 , x와 y라는 변수 혹은 숫자들이 있는 경우 그들 간에 누가 더 큰지 , 작은지 , 아니면 같은지 등을 따진다. 그리고 피 연산자의 값을 비교하기 때문에 ‘비교 연산자’ 라고도 한다. 연산자 연산자의 역할 연산 방향 < 예) a < … Read more

연산자(operator) – 1편

1.대입 연산자 대입 연산자의 기호는 = 이다. 수학에서는 동일하다는 의미이지만 프로그래밍 언어에서는 일반적으로 = 우측의 값을 좌측의 변수에 대입한다는 뜻으로 사용 된다. 연산 방향은 우측에서 좌측이다. 예컨대,int number = 20 ; =기호 우측의 값을 좌측의 변수 number 에 대입한다. 2.복합 대입 연산자 대입 연산자와 다른 연산자가 결합된 연산자이다. += , -=, *= , /= , … Read more