본문 바로가기
반응형

프로그래밍언어82

반복문을 만드는 방법2 - for문 지금까지 while 문을 이용하여 C 언어에서 반복문을 구현하는 방법에 관하여 알아보았습니다. 이제부터는 for 문을 사용하여 반복문을 표현하는 방법을 알아보겠습니다. for 문에서 주로 다 룰 내용은 다음과 같습니다. for 문의 기본 문법 for 무한 루프 중첩 for 문 for 문의 여러 가지 변형 for 문의 기본 문법 for의 사전적 의미도 while과 마찬가지로 '~하는 동안'의 의미가 있습니다. 그래서 for 문도 조건이 참인 동안 계속해서 반복하라는 의미입니다. 반복문을 만들 때 for 문과 while 문 중 어느것이 더 좋다고 할 수는 없습니다. 그러나 for 문을 이용하면 while 문보다 반복 횟수를 표현하는 것이 더 편리합니다. for 문은 초깃값, 조건값, 증감값 세 부분을 세미콜.. 2022. 5. 20.
반복문을 만드는 방법1 - 중첩 while 문 중첩 while 문은 while 문 내부에 또 다른 while 문이 있는 것을 말합니다. 이처럼 반복문을 중겁 해서 사용할 수 있는데, 먼저 구구단 계산 프로그램을 가지고 중첩 while 문을 알아보겠습니다. 4행부터 6행까지에서 2단부터 출력하기 위해 초깃값을 i=2로 설정하고, 단의 시작을 1부터 하기 위해 초깃값을j=1로 설정합니다. 마지막으로 구구단의 결과를 저장하기 위해 변수 result를 선언합니다. 8행에서 whileli (10) 문은 변수 i의 값이 10보다 작은 9, 즉, 9단까지 출력하기 위한 반복문입니다. 10행에서 중첩 while 문으로 사용된 while(j 2022. 4. 9.
반복문을 만드는 방법1 - while 무한 루프(무한 반복문) 무한 루프(무한 반복문)란 종료되지 않고 무한히 실행되는 반복문을 의미합니다. 다음 예제는 while 문을 이용한 대표적인 무한 루프의 사례입니다. 실행 결과를 보면 프로그램이 무한 반복해서 실행되고 있습니다. 5행에서 while(1)을 보면 특이하게도 조건 안에 1이 설정되어 있습니다. 무슨 의미일까요? 조건에 0이 아닌 정수가 입력되면 참이 됩니다. 0이 아닌 모든 수는 참입니다. 따라서 어떤 상황에서도 while 문의 조건이 참이 되기 때문에 프로그램은 무한 루프에 빠지게 됩니다. 무한 반복에 빠진 프로그램을 강제로종료하려면 Ctrl + 1] 키를 누르면 됩니다. 프로그램을 개발하다 보면 무한 루프를 이용해야 하는 경우도 있지만, 원치 않는 무한 루프는 피해야 합니다. Ctrl + c 키로 강제 종.. 2022. 3. 22.
반복문을 만드는 방법1 - while문 while 문은 일반적으로 프로그래밍을 할 때 자주 사용하는 것 중 하나이며 while 루프(Loop)라고도 합니다. 여기서는 while 문과 관련하여 다음과 같이 세 가지를 다룰 예정입니다. while 문의 기본 문법 while 무한 루프 중첩 while 문 while 문의 기본 문법 먼저 while의 사전적 의미부터 알아보겠습니다. while은 '~하는 동안'의 의미가 있습니다. 컴퓨팅 세계에서의 while 문의 의미는 어떤 '조건'이 '참'인 동안 '반복해라'는 의미입니다. 다음은 while문의 구조를 나타내고 있습니다. while 문의 괄호 안에 조건을 쓰고 중괄호 안에 반복할 내용을 쓰게 됩니다. while 문은 명시한 조건이 참인 동안은 반복할 내용을 계속해서 수행합니다. 간단한 예제를 가지고.. 2022. 2. 8.
반복문이란 무엇인가? - 반복문이란 정민이가 아르바이트를 해서 240만원 이상이 될 때까지 반복적으로 돈을 모으는 것이 바로 반복문의 원리입니다. 이것을 분석하면 정민이는 다음과 같은 세 가지 행동을 합니다. 첫째, 현재 보유한 금액이 얼마인지 비교한다. 둘째, 현재 보유한 금액이 240만원 미만이라면 돈을 계속 모은다.(반복 행동) 셋째, 현재 보유한 금액이 240만원 이상이라면 더 이상 돈을 모으지 않는다. 이것을 반복문을 통해서 표현할 수 있습니다. 반복문에서는 반복을 위한 조건이 제시되고, 반복되는 행동이 명확히 표현되어야 합니다. 앞에서 이야기한 노트북 구매 경우를 순서도로 살펴보겠습니다. 노트북을 사기 위해 아르바이트를 하고 월급을 받아서 저축합니다. 이후에 저축한 돈이 240만 원 이상인지를 비교합니다. 비교 결과가 참이면 노.. 2022. 1. 30.
typedef를 이용한 자료형의 재정의 자료형에 관한 설명은 이미 모두 했고, 이제 자료형의 재정의에 대하여 말하려 합니다. 지금까지 배운 기본 자료형들에 새로운 이름을 붙이는 용도로 typedef를 이용하여 자료형의 재정의를 할 수 있습니다. 이렇게 자료형을 재정의하면 자료형을 간결하게 나타낼 수 있고 프로그램의 가독성을 높이는 역할을 하기도 합니다. 키워드 typedef의 사용 방법은 다음과 같습니다. typedef는 컴파일러가 처리하기 때문에 문장의 끝에 반드시 세미콜론(;)이 필요합니다. 그림에서 보는 것처럼 typedef 키워드를 이용하여 기본 자료형 unsigned int를 mytype으로 재정의합니다. 이처럼 기본 자료형을 새로 재정의하여 사용할 경우 훨씬 코드의 간결함을 줄수 있습니다. 그러나 너무 남용하면 자료형을 분석할 때 .. 2022. 1. 14.
반응형