C 언어 For 문 | [C/C++ 강좌] 16강. For문 (1) 119 개의 정답

당신은 주제를 찾고 있습니까 “c 언어 for 문 – [C/C++ 강좌] 16강. for문 (1)“? 다음 카테고리의 웹사이트 https://chewathai27.com/you 에서 귀하의 모든 질문에 답변해 드립니다: Chewathai27.com/you/blog. 바로 아래에서 답을 찾을 수 있습니다. 작성자 두들낙서 이(가) 작성한 기사에는 조회수 35,618회 및 좋아요 205개 개의 좋아요가 있습니다.

c 언어 for 문 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 [C/C++ 강좌] 16강. for문 (1) – c 언어 for 문 주제에 대한 세부정보를 참조하세요

가장 많이 쓰이는 반복문인 for문에 대해서 알아보자.
질문 있으시면 댓글 또는 두들낙서 지식공유 서버(https://discord.gg/y4SXcjU )를 이용해 주세요.

c 언어 for 문 주제에 대한 자세한 내용은 여기를 참조하세요.

27.1 for 반복문 사용하기 – C 언어 코딩 도장

for 반복문으로 Hello, world!를 100번 출력해보겠습니다. 다음 내용을 소스 코드 편집 창에 입력한 뒤 실행해보세요. for_100.c.

+ 여기를 클릭

Source: dojang.io

Date Published: 1/4/2021

View: 5196

[C언어] For문 사용법 & 예제 총정리 – 코딩팩토리

반복문 종류 반복문의 종류로는 for문, while문 do-while문이 있습니다. 어떤 상황이냐에 따라 반복문의 문법을 결정하여 코딩을 하게 되는데요. for …

+ 여기를 클릭

Source: coding-factory.tistory.com

Date Published: 10/6/2021

View: 1323

[C언어 독학하기] 10. for문 완전 정복

[C언어 독학하기] 10. for문 완전 정복 … 안녕하세요. 취업한 공대누나입니다. 오늘은 반복문 중에 하나인 for문에 대해 공부를 해보도록 하겠습니다.

+ 여기를 클릭

Source: gdnn.tistory.com

Date Published: 6/11/2022

View: 4738

[C언어/C++] for 반복문 사용법 및 예제 총정리 – 개발자 지망생

안녕하세요. BlockDMask 입니다. 오늘은 C언어, C++ 반복문 2번째 시간 입니다. 오늘 알아볼 반복문은 for 반복문 입니다. 이전 시간에 알아본 반복문 …

+ 여기에 더 보기

Source: blockdmask.tistory.com

Date Published: 7/27/2021

View: 9878

[C언어] 반복문 for문 사용법

안녕하세요. 이번 포스팅부터 c언어의 반복문에 대해 포스팅을 해보려하는데요. c에서 사용하는 반복문은 for문, while문, do-while문으로 3가지 종류 …

+ 여기에 더 보기

Source: hgon.tistory.com

Date Published: 4/3/2021

View: 9772

19) 반복문 – 코딩의 시작, TCP School

while 문은 특정 조건을 만족할 때까지 계속해서 주어진 명령문을 반복 실행합니다. C언어에서 while 문의 문법은 다음과 같습니다.

+ 더 읽기

Source: www.tcpschool.com

Date Published: 5/1/2021

View: 2705

C언어 for문 케이스 정리 : 사용 방법, continue/break, 이중 for문

C언어 반복문 : for문 개요 이번 글에서는 C언어에서 for문을 사용하는 방법과 케이스에 대해 정리를 해보는 시간을 가지도록 하겠습니다.

+ 여기에 더 보기

Source: jimmy-ai.tistory.com

Date Published: 8/8/2022

View: 3210

반복문 – for – 한 눈에 끝내는 C언어 기초 – 구름EDU

이미 모두 갖추어진 실습환경에서 직접 코드를 작성하고 실행하며 C언어의 기본을 … for 문은 몇 번 반복해야할지 즉 정해진 횟수가 있을 때 많이 사용되는 반복문 …

+ 여기에 표시

Source: edu.goorm.io

Date Published: 2/18/2022

View: 7631

C 언어 기초 (10) 반복문 for문 – 네이버 블로그

세가지 종류가 있으며 이번시간에는 for문만 간단하게 다뤄보겠습니다. ​. 우선 반복문을 학습하기전에 ++/– 이라는 개념에 대해 먼저 알고넘어가야 …

+ 여기에 자세히 보기

Source: m.blog.naver.com

Date Published: 11/16/2021

View: 853

주제와 관련된 이미지 c 언어 for 문

주제와 관련된 더 많은 사진을 참조하십시오 [C/C++ 강좌] 16강. for문 (1). 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

[C/C++ 강좌] 16강. for문 (1)
[C/C++ 강좌] 16강. for문 (1)

주제에 대한 기사 평가 c 언어 for 문

  • Author: 두들낙서
  • Views: 조회수 35,618회
  • Likes: 좋아요 205개
  • Date Published: 2015. 12. 23.
  • Video Url link: https://www.youtube.com/watch?v=9rFRqkgeLN0

C 언어 코딩 도장: 27.1 for 반복문 사용하기

for 반복문으로 Hello, world!를 100번 출력해보겠습니다. 다음 내용을 소스 코드 편집 창에 입력한 뒤 실행해보세요.

for_100.c

#include int main () { for ( int i = 0 ; i < 100 ; i ++ ) // 0부터 99까지 증가하면서 100번 반복 { printf ( "Hello, world! " ); } return 0 ; } 실행 결과 ... (생략) Hello, world! Hello, world! Hello, world! Hello, world! 간단하게 Hello, world!를 100번 출력하였습니다. for 반복문의 괄호에 초기식, 조건식, 변화식을 지정하였고, 중괄호 안에 반복할 코드를 넣었습니다. ▼ 그림 27‑2 for 반복문의 기본 형태 초기식: 반복문을 시작할 때 초기식입니다. 보통 정수형 변수를 선언한 뒤 0을 할당합니다(이 변수를 루프 인덱스라고도 부르며 index 의 첫 머리글자를 따서 i 를 주로 사용합니다). 반복에 사용할 변수는 초기식 부분에서 선언해도 되고, for 반복문 바깥에서 선언해도 됩니다. 의 첫 머리글자를 따서 를 주로 사용합니다). 반복에 사용할 변수는 초기식 부분에서 선언해도 되고, 반복문 바깥에서 선언해도 됩니다. 조건식: 반복될 조건입니다. 조건식이 참이면 계속 반복하며, 거짓이 되면 반복문을 끝냅니다. 변화식: 반복문이 한 번 실행될 때마다 수행할 식입니다. 보통 증가 연산자 ++ 를 사용하여 변수의 값을 1 씩 증가시킵니다. 먼저 초기식에는 int i = 0;과 같이 반복에 사용할 변수를 선언하고 0으로 초기화 했습니다. 그리고 i가 100보다 작을 때까지만 반복을 하겠다고 조건식을 지정하고, 한 번 반복할 때마다 i를 1씩 증가시키겠다는 변화식을 지정했습니다. // ↓ 반복에 사용할 변수 i를 선언하고 0으로 초기화 for ( int i = 0 ; i < 100 ; i ++ ) { // ↑ ↖ 한 번 반복할 때마다 i를 1씩 증가시킴 // i가 100보다 작을 때까지만 반복 printf ( "Hello, world! " ); } 반복문이 처음 시작되면 i에 0이 들어가고, i가 100보다 작은지 검사합니다. 0은 100보다 작으므로 중괄호 안의 코드를 실행합니다. 그리고 i++를 실행하여 i를 1 증가시킵니다. 다시 i가 100보다 작은지 검사한 뒤 i가 100보다 작으면 중괄호 안의 코드를 실행합니다. 이 과정을 반복하다가 i가 100이 되면 i < 100 조건식이 거짓이 되므로 반복문을 끝냅니다. 이처럼 for 반복문은 반복 횟수가 정해져 있을 때 유용합니다. 참고 | 초기식에서 변수 선언 초기식에서 변수를 선언(loop initial declaration)하는 것은 C99 방식입니다(C99는 1999년에 제정된 C 언어 표준입니다). for ( int i = 0 ; i < 100 ; i ++ ) // for 반복문 초기식에서 변수를 선언. C99 방식 { printf ( "Hello, world! " ); } printf ( "%d " , i ); // 컴파일 에러: i는 for 반복문 바깥에서 사용할 수 없음 C99 방식은 코드를 간결하게 만드는 장점이 있습니다. 단, 변수를 루프 본체 안에서만 사용할 수 있고, 바깥에서는 사용할 수 없습니다. 옛날 방식은 for 반복문 바깥에 변수를 선언합니다. int i ; // for 반복문 바깥에 변수 선언 for ( i = 0 ; i < 100 ; i ++ ) { printf ( "Hello, world! " ); } printf ( "%d " , i ); // for 반복문 바깥에서 사용할 수 있음 옛날 방식은 for 반복문 바깥에 변수를 선언하므로 루프 본체 안과 밖에서 모두 사용할 수 있습니다.

[C언어] For문 사용법 & 예제 총정리

반복문 종류

반복문의 종류로는 for문, while문 do-while문이 있습니다. 어떤 상황이냐에 따라 반복문의 문법을 결정하여 코딩을 하게 되는데요. for문과 while문은 서로 변환이 가능하기때문에 반복문을 작성할때 어느쪽을 선택해도 상관은 없습니다만 for문은 반복횟수를 명확히 알고 있을때 주로 사용하고 while문은 조건에 따라 반복횟수를 결정해야할때 주로 사용하게 되는것 같습니다. while문과 do-while문의 차이점은 조건을 먼저 검사하느냐 나중에 검사하느냐만 다를 뿐 기본적인 로직은 같습니다. do-while은 솔직히 잘 쓰지는 않는것같아요. 대부분 for문과 while문을 많이 쓰게 되는데 특히 for문을 가장 많이 사용하게 됩니다. 그 이유는 for문이 while문 보다 좀 더 가독성이 좋고 사용하기도 가장 편하기때문입니다..

For문 작동방식(흐름)

실행순서

①초기화식이 제일 먼저 실행됩니다. 그런 뒤 ②조건식을 평가해서 true이면 ③실행문을 실행시키고 false이면 for문을 종료합니다. 만약 실행문이 실행되었다면 블록 내부의 ③실행문을 모두 실행시키고 ④증감식을 실행 시킨 뒤 다시 ②조건식을 평가하게 됩니다.

for문 문법

//문법 for(초기화식; 조건식; 증감식){ 실행문; } //사용법 for(int i=0;i<10;i++){ printf("%d ",i); } for문의 생략 꼭 저렇게 딱딱 문법에 맞춰서 써야하는건 아닙니다. 상황에 따라 초기화식, 조건식, 증감식, 실행문의 블록등 여러가지 코드를 생략할 수도 있습니다. //초기화식 생략 int i=0; for(;i<10;i++){ printf("%d ",i); } //조건식 생략(무한루프에 빠지게됩니다.) for(int i=0;;i++){ printf("%d ",i); } //증감식 생략(무한루프에 빠지게됩니다.) for(int i=0;i<10;){ printf("%d ",i); } //실행문이 한라인일 경우 { } 대괄호 생략 가능 for(int i=0;i<10;i++) printf("%d ",i); 구구단 만들기 #include int main(){ for(int i=1;i<10;i++){ for(int j=1;j<10;j++){ printf("%d * %d = %d ",i,j,i*j); } printf(" "); } } 반복문 생략과 탈출(break,continue,return) for문을 사용할때 break문 continue return같은 제어 이동문을 같이 사용합니다. #include int main(){ for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ printf("Inner Loop "); } printf("Outter Loop "); } } 일반적인 2중 for문입니다. 내부 for문 5번을 돌고 외부 for문 5번을 돌아 5*5 총 25번을 반복합니다. break문 #include int main(){ for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ printf("Inner Loop "); break; printf("brea문 뒷 코드는 실행되지 않습니다. "); } printf("Outter Loop "); } } break문은 가장 가까운 loop를 탈출합니다. 윗 코드의 결과를 보시면 Inner Loop를 들어온 뒤 break문을 타 Inner Loop문이 탈출되어 바로 Outter Loop로 직행하시는 것을 보실 수 있습니다. break문이 있는 블록에서 break문이 실행되고 난 뒤의 코드는 실행되지 않습니다. continue문 #include int main(){ for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ printf("Inner Loop "); continue; printf("continue문 뒷 코드는 실행되지 않습니다. "); } printf("Outter Loop "); } } 그냥 일반적인 이중포문을 실행시켰을때와 같은 결과가 나왔습니다. break문이 반복문이 실행되는 블록을 종료시키고 탈출하였다면 continue문은 해당 반복문의 다음 반복으로 직행합니다. continue문을 실행했을때의 차이점이라면 continue가 나오는 순간 바로 다음번째 반복으로 넘어가기에 continue문 뒷부분의 내용은 실행되지 않는다는 점입니다. return문 #include int main(){ for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ printf("Inner Loop "); return 0; printf("메서드가 종료됩니다. "); } printf("Outter Loop "); } } return문은 그 즉시 해당 메서드 자체를 빠져나옵니다. 만약 main에서 return을 하였다면 main함수를 빠져나오기에 프로그램이 종료되는 효과를 볼 수 있습니다. 해당코드에서는 return을 하기전 Inner Loop를 단 한번만 찍고 프로그램이 종료가 된 것을 보실 수 있습니다. For문 관련 연습은 별찍기라는 알고리즘 풀이를 통해 연습하실 수 있습니다.

[C언어 독학하기] 10. for문 완전 정복

728×90

반응형

안녕하세요. 취업한 공대누나입니다.

오늘은 반복문 중에 하나인 for문에 대해 공부를 해보도록 하겠습니다.

1. for문 기본 문법 확인

for문 또한 조건이 참일 동안 계속 반복 수행을 하는 동작을 하게 됩니다.

for문의 기본 형태는 아래와 같습니다.

초기값이 증감값에 따라서 변하면서 조건 값을 만족시킬 때까지

반복 수행을 지속하게 됩니다.

세미콜론(;)은 절대 뺴먹으면 안됩니다!

예제를 통해 감을 익혀보도록 하겠습니다.

int형 변수 i를 선언을 해줬습니다.

i의 초깃값은 0이 됩니다(i=0). 그리고 i를 하나씩 증가시키면서 (i++)

for문 안의 printf문을 수행하게 되는데요.

언제까지 수행시키냐면 i가 10보다 작을 때까지 수행을 하게 됩니다.

그래서 결과값을 보시게 되면 i값이 10보다 작을 때까지

즉, 9일때까지만 출력된 것을 확인할 수 있습니다.

아래 예제도 위와 비슷합니다.

차이점이라고 하면 이번엔 감소 연산자를 사용했습니다.

초기값은 i=10입니다.

그리고 i가 0보다 클 때까지 i를 하나씩 감소시키면서

printf문을 수행하게 됩니다.

그래서 출력된 값을 보면 i가 10부터 1까지 출력된 것을 확인할 수 있습니다.

2. for문 2씩 증가 시키기

코드를 짜다보면 for문 안의 값을 2씩 혹은 3, 4 5씩 증가시켜야 할 때가 있을 겁니다.

그럴 때는 증감값 부분을 위와 같이 수정을 하면 됩니다.

3씩 증가시켜야 하면 i+=3이렇게 수정을 하면 되겠죠?

3. 이중 for문

처음 배우실 때는 헷갈릴 수도 있는 개념이지만 한 번 익혀놓으면 크게 어렵지 않은 부분입니다.

for문 안에 for문이 있게 되는 경우가 매우 많은데 한 번 보도록 하겠습니다.

위의 소스 코드를 보시면 for문 안에 for문이 들어가있는 것을 볼 수 있습니다.

코드와 오른쪽에 결과 값을 비교하시면 한 번 봐보시길 바랍니다.

우선 i=0이 되고 중괄호 안의 내용이 실행되게 됩니다.

이후 j=0일 때부터 j가 5보다 작을 때까지 j값을 하나씩 증가시키면서 중괄호 안에 내용을 실행시킵니다.

내부의 for문을 다 실행시키고 나면 i=1이 되고 j는 다시 초기값인 0이 되면서 위의 내용을 반복하게 됩니다.

4. for문 무한 루프

for문을 사용해서 계속 무한 루프로 돌릴 수도 있습니다.

조건 값의 부분을 비워놓으면 됩니다.

중간 부분을 캡쳐하여 이미지를 업로드하였습니다.

i값이 계속 무한대로 증가하고 있는 것을 확인할 수 있습니다.

for문을 잘 활용하면 원하는 코드를 잘 짤수 있을 것입니다.

for문의 어려운 예제들도 많지만 오늘은 쉽고 기본적인 내용만을 포스팅해봤습니다.

다음 시간에는 또 다른 반복문 중 하나인 while문에 대해 공부해보도록 하겠습니다.

728×90

반응형

C++] for 반복문 사용법 및 예제 총정리

반응형

안녕하세요. BlockDMask 입니다.

오늘은 C언어, C++ 반복문 2번째 시간 입니다. 오늘 알아볼 반복문은 for 반복문 입니다.

이전 시간에 알아본 반복문 while에 대해서 알고 싶으신분은 이쪽으로 가시면 됩니다. [바로가기]

<목차>

1. 반복문 for란?

2. for 반복문과 continue, break.

3. 반복문 for 예제.

1. C언어, C++ for 반복문 이란?

1-1) 반복문이 왜 필요한가

똑같은 행위 혹은 룰이 정해져있는 상태에서 반복되는 행위같은게 있으면 하나하나 작성하지 않고 반복문을 통해서 쉽게 해결할 수 있습니다.

예를 들어서 1부터 100까지 더하는 작업을 한다고 생각을하면

1 + 2 + 3 + 4 + … + 99 + 100 을 손수 작업을 해야합니다. 심지어 계산기에 입력을해도 1, 2, 3, 4, 를 계속 입력해야하는것도 일종의 반복행위 이죠.

이런걸 우리는 반복문을 통해서 쉽게 할 수 있습니다. 매우 쉽게요.

예를 하나 더 들어볼까요. 적절하지 않을 수도 있는데 반복문을 설명하기 위해서이니 조금 양해해주시면 감사하겠습니다.

김ㅁㅁ, 서울, 100점

이ㅁㅁ, 인천, 30점

박ㅁㅁ, 부산, 55점

김ㅇㅇ, 인천, 90점

양ㄱㄱ, 서울, 50점

…..

이런식으로 학생의 점수와 이름 그리고 사는 지역이 있는 데이터가 있고 이 데이터 들이 일종의 리스트 형태로 쭈르르르륵 있다고 가정해 보겠습니다.

만약에 서울 지역에 사는 친구들의 점수의 평균을 구해야 하는 상황이라면, 어떻게 해야할까요?

이런경우에는 학생들 리스트를 하나하나 살펴보면서 서울인지 확인하고 점수 확인하고 그친구들의 점수를 더해서 인원수 만큼 나누면 되겠죠?

그 리스트를 하나하나 살피는 것을 우리가 하지 않고 반복문을 통해서 학생들 리스트를 돌게 한다음에 우리는 중간에 if(지역 == 서울) 의 if 조건문만 추가해서 작업하면 손쉽게 작업 할 수 있습니다.

참 간단하고 유용하지 않나요? 프로그래밍을 하면 이런 작업들을 매우 쉽게 작업 할 수 있습니다.

자 그럼 반복문 for는 어떻게 생겼고 어떻게 사용하는지 설명해보도록 하겠습니다.

1-2) for 반복문의 기본 구조

for(초기화 ; 조건문 ; 증가 감소식)

{

// …

}

초기화 식에서는 for 반복문에서 반복 횟수로 사용할 변수를 초기화 합니다.

조건문 에서는 반복문을 계속할지 끝낼지를 판단할 수 있는 식을 집어 넣습니다. 이 조건문이 True이면 반복문을 계속해서 실행하고 False라면 반복문이 끝나게 됩니다.

증가 감소식은 for 반복문에서 반복 횟수로 사용할 변수를 증가 하거나 감소 시킵니다. 이 증감을 통해서 두번째에 들어간 조건문에서 True, False가 결정될 수 있습니다.

for 반복문의 순서는 아래와 같습니다.

초기화 -> 조건문 판단 -> True -> { … } 중괄호 내에 내부 로직 수행 -> 증가 감소식 수행 -> 다시 조건문 판단 -> True -> 다시 중괄호 내부 로직 수행 -> 증가 감소식 수행 -> 조건문 판단 -> false -> for 반복문 종료.

초기화 식, 조건문, 증가 감소식은 생략이 가능합니다.

처음 보면 많이 헷갈릴텐데 예시를 보면 바로 이해가 갈 것 입니다.

for(int i =0; i<10; ++i) { // .. } 위와 같이 생겼습니다. 첫번째 초기화문 에서 i 를 for 에서 선언과 동시에 초기화를 할 수 있습니다. 선언은 위에서 하고 초기화만 진행해도 무방 합니다. 두번째 조건문은 i < 10 으로 나와있는데 해당 조건문이 참인 동안만 내부 로직을 수행합니다. 세번째 증가 감소식은 for 반복문 스코프가 닫히는 시점에 즉, 내부 로직을 다 수행하고 " } " 가 오는 시점에 증가 혹은 감소할 식을 넣는 것 입니다. 여기 예제에서는 ++i를 통해서 i를 하나씩 증가시키고 있죠. 1-3) for 반복문 간단 사용 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #include < stdio.h > int main( void ) { // for 반복문 예제1 printf ( “for 반복문 예제1 : ” ); int i; for (i = 0 ; i < 10 ; + + i) { printf ( "%d " , i); } printf ( " " ); // for 반복문 예제2 printf ( "for 반복문 예제2 : " ); for ( int j = 0 ; j < 5 ; + + j) { printf ( "%d " , j); } return 0 ; } cs for 반복문 기본 예제 예제 1, 2를 굳이 따로 보여드린것은 int i; 이것처럼 변수 선언을 for 반복문 밖에서 해도 상관이 없다는 것을 보여드리고 싶었습니다. for 반복문을 만들면서 선언과 초기화를 진행해도 상관없고 그렇지 않아도 괜찮습니다. 사실 예제1과 2 둘이 다를게 없어보이지만 차이가 있습니다. 그 차이는 변수의 생명 주기의 차이 입니다. 변수 i는 main 함수 내부에 선언 되었기 때문에 main이 종료 될때 없어질 것 입니다. 반면 변수 j는 for 반복문이 끝나는 시점에 메모리에서 사라질 것 입니다. 이렇게 변수의 스코프 차이가 있습니다. **추가적으로 for 반복문에 있는 초기화식, 조건식, 증가감소식은 생략이 가능합니다. 2. C언어, C++의 for 반복문과 continue, break. 2-1) for 반복문과 break 반복문을 중간에 뛰쳐나오고 싶을때, 혹은 반복문을 중간에 멈추고 나와야 하는 상황이 있을 수 있습니다. 그 때 사용하는 키워드가 break 입니다. 이 break를 만나면 for 반복문을 빠져나오게 됩니다. 바로 예제로 확인하시죠. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include < stdio.h > int main( void ) { for ( int i = 0 ; i < 10 ; + + i) { // i가 4보다 크면 for 문을 그만 나오너라. if (i > 4 ) break ; printf ( “%d ” , i); } return 0 ; } cs

for 반복문 break 예제 결과

중간에 break 가 없었다면 해당 반복문은 0 1 2 3 4 5 6 7 8 9 까지의 숫자를 출력해야 했을 것 입니다.

하지만 if (i > 4 ) break; 문을 통해서 i가 4보다 큰 5가 되었을때 break 가 되어서 0 1 2 3 4 까지만 출력하고 반복문을 빠져나오게 된 것 입니다.

2-2) for 반복문과 continue

이 continue 라는 키워드는 반복문을 쭉쭉 진행하다가 더이상 아래 코드를 수행하지 않고 다시 맨 위로 와서 증가 감소식을 진행한 후에 조건문을 판단하고 for 반복문을 진행하는 것 입니다.

for (초기화 ; 조건문 ; 증감식)

{

// (1)

// (2) continue;

// (3)

}

이렇게 식이 있다고 치면 초기화 -> 조건문 -> (1) -> (2) continue -> 증감식 -> 조건문 -> (1) 이런식으로 (3)번은 수행하지 않고 바로 위쪽으로 올라가게 되는 흐름이 됩니다.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include < stdio.h > int main( void ) { // for 반복문 continue 예제 printf ( “for 반복문 continue 예제.

” ); for ( int i = 0 ; i < 10 ; + + i) { // i를 2로 나누었을때 나머지가 0이면 continue를 타라. if (i % 2 = = 0 ) continue ; printf ( "%d " , i); } printf ( " " ); return 0 ; } Colored by Color Scripter cs for 반복문 continue 예제 i가 0일때 continue가 되어서 출력이 안되고 i가 1일때는 출력이 되고 i가 2일때 다시 continue에 걸려서 for문으로 올라가게 됩니다. i가 3이 되어서 다시 출력이 되고 ... 이런식으로 continue를 이용하면 반복문 내부에서 중간에 흐름을 변경 할 수 있습니다. 3. C언어, C++ 반복문 for 예제 3-1) for 반복문으로 1~100까지 짝수의 합(1) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include < stdio.h > int main( void ) { // for 반복문 예제 : 1~100 짝수의 합 printf ( “1. 1~100 짝수의 합(1)

” ); int sum = 0 ; for ( int i = 1 ; i < = 100 ; + + i) { // i를 2로 나누었을때 나머지가 1이면 홀수니까 continue if (i % 2 = = 1 ) continue ; sum + = i; } printf ( "짝수의 합은 : %d" , sum); return 0 ; } Colored by Color Scripter cs 1~100 짝수의 합 for 반복문 이렇게 continue를 이용해서 홀수일때는 더하지 못하게 for 문의 흐름을 제어했습니다. 이런식으로 for 반복문을 이용해서 1 ~ 100 까지의 짝수의 합을 구해 보았습니다. 그런데 굳이 1씩 더할 필요가 있었을까요? 아래 예제를 보면 다른식으로도 충분히 구할 수 있습니다. 3-2) for 반복문으로 1~100까지 짝수의 합(2) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include < stdio.h > int main( void ) { // for 반복문 예제 : 1~100 짝수의 합 printf ( “2. 1~100 짝수의 합(2)

” ); int sum = 0 ; for ( int i = 2 ; i < = 100 ; i + = 2 ) { sum + = i; } printf ( "짝수의 합은 : %d" , sum); return 0 ; } Colored by Color Scripter cs for 반복문 짝수의 합 이번에는 다른점이 두개가 있습니다. for(초기화 ; ; ) 부분에 초기화 하는 곳에서 애초에 시작을 i 변수를 2 부터 시작하였고 for ( ; ; 증감식) 증감식 부분에서 ++i 대신에 i를 2씩 증가시켜주는 i += 2로 작성하여 한번 for 문을 돌때마다 i를 2씩 증가시켜 주었습니다. 이로 인해서 for반복문이 100번 돌것을 50번으로 줄이게 되었고, 우리가 목적으로 하던 짝수의 합도 구할 수 있게 되었습니다. 이처럼 같은 결과를 얻더라도 숫자만 조금씩 바꾸면 여러 해답이 나올 수 있습니다. 3-3) 2중 for문으로 구구단 만들기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include < stdio.h > int main( void ) { // for 반복문 구구단 만들기 // 편의상 3단과 4단만 진행하겠습니다. for ( int i = 3 ; i < 5 ; + + i) { printf ( "구구단 %d 단 " , i); for ( int j = 1 ; j < 10 ; + + j) { printf ( "%d x %d : %d " , i, j, i * j); } printf ( " " ); } return 0 ; } Colored by Color Scripter cs for 반복문 구구단 이렇게 중첩된 for문을 이용해서 손쉽게 구구단을 만들 수 있습니다. 이상으로 C언어 반복문, C++ 반복문 for 에 대해서 알아보았습니다. 반응형

[C언어] 반복문 for문 사용법

안녕하세요.

이번 포스팅부터 c언어의 반복문에 대해 포스팅을 해보려하는데요.

c에서 사용하는 반복문은 for문, while문, do-while문으로 3가지 종류의 반복문이 있습니다.

이 3가지의 반복문 중 첫번째 포스팅은 바로 for문입니다.

[C언어] 반복문 for문 사용법

반복문의 종류는 위에서 말씀드렸듯이 for, while, do-while문이 있는데요.

그 중 for문은 반복문 중에서 반복횟수를 명확이 알고 있는 경우 사용하면 좋은 것 같습니다.

for문 기초문법

for(초기식; 조건식; 증감식) { 실행문; }

위의 기초문법을 바탕으로 실습전에 간단히 설명을 먼저 해보도록 할게요.

초기식 : for문에서 제일 먼저 실행됩니다. for문에서 loop에 이용할 변수의 초기값을 지정해줍니다.

조건식 : 조건식을 평가해서 true인 경우에만 for문 내 실행문이 실행됩니다.

증감식 : 초기값을 지정한 변수의 값을 증가 또는 감소시킵니다.

조건식에서 참인 경우 for문 내 실행문이 실행되고 이후 증감식을 실행하여 다시 조건식을 평가합니다.

조건식에서 거짓인 경우 해당 실행문은 실행되지 않고 증감식이 실행되어 다음 조건식을 평가합니다.

for문의 문법은 생략이 가능합니다.

이게 무슨 말이냐면 위의 기초문법처럼 for문을 선언한 후 초기식, 조건식, 증감식을 직접 입력하지 않아도 되는 겁니다.

하지만 이 경우 세미콜론은 필수로 넣어줘야하며 무한루프가 발생할 수 있으므로 주의해서 사용하셔야합니다.

int i = 0; for(; i<10; i++) { printf("%d ", i); } 이렇게 초기식을 제외한 경우 위에 선언되어있는 초기값이 0부터 시작되게 됩니다. 만약 두번째 조건식을 제외한 상태에서는 for문의 경우 무한루프가 발생하겠죠. 대신 for내부에 if문 등 조건식을 이용하여 break문을 사용하게 되면 루프를 벗어날 수 있습니다. 또한 저렇게 변수를 선언하지 않더라도 for문내에서 변수를 생성할 수도 있습니다. for(int i=0; i<10; i++) { printf("%d ", i); } 이렇게 내부에서 변수선언을 해주셔도 되구요. 위의 예시와 같이 실행문이 한줄인 경우엔 {} 대괄호도 생략이 가능합니다. 반복문의 경우 무한루프에 대한 방어가 항상 있어야합니다. for문의 경우 조건식이나 증감식을 사용하지 않고 생략하는 경우에 발생할 수 있고 while문의 경우 조건을 무조건 참으로 주어 개발하는 경우에 반복문을 벗어나는 로직을 넣어주지 않으면 무한루프에 빠질 수 있습니다. 반복문에 대한 반복여부를 무조건 조건식 부분이 아닌 실행문 내에서도 처리해 줄 수 있는데요. 조건에 따라 후속처리를 하지 않고 바로 다음 조건을 처리할 것인지, 아니면 여기서 종료하고 반복문을 종료할 것인지를 줄 수 있는데요. 반복문의 종류의 경우 break, 후속처리를 하지 않고 다음 조건을 처리할 경우엔 continue 제어문을 사용하게 됩니다. 그럼 for문의 가장 대표적인 예제인 구구단을 통해서 설명해 드리도록 할게요. 구구단의 경우 이중for문으로 개발 할 수 있는데요. 우선 3단까지만 출력하는 개발소스를 만들게요. 구구단 샘플소스 #include int main() { int i = 0; int j = 0; for(i=1; i<=3; i++) { printf(" [ %d 단 ] ", i); for(j=1; j<=9; j++) { printf(" %d X %d = %d ", i, j, i*j); } printf(" "); } return 0; } 음, continue와 break를 한소스로 처리하기 위해 4단까지 출력하도록 소스를 수정했어요. 실행문 내 조건을 통해 continue와 break를 이용해서 2단만 출력해보도록 하겠습니다. #include int main() { int i = 0; int j = 0; //i<=4 로 변경 for(i=1; i<=4; i++) { if(i==1) { printf("@@@ 1단 출력 안함. "); continue; } else if(i==3) { printf("@@@ 3단은 종료. "); break; } printf(" [ %d 단 ] ", i); for(j=1; j<=9; j++) { printf(" %d X %d = %d ", i, j, i*j); } printf(" "); } return 0; } 실행문 내에 if문을 넣어줬어요. 단의 역할을 하는 i의 값이 1이면 continue문을 이용하여 다음 조건 비교를 할 수 있도록 했고, 3인 경우 더 이상 처리하지 않고 for문을 종료하도록 했습니다. 결과를 확인해볼까요. 이렇게 for문을 이용하여 continue와 break 까지 활용하여 예제샘플을 만들어봤습니다. 반복문에서 for문에 대해 먼저 정리를 간단한 샘플과 함께 정리해보았는데요. 이해가 쉽게 되셨을까요?! 다음포스팅에서는 while문에 대해서 확인해보도록 하겠습니다.

코딩교육 티씨피스쿨

반복문

반복문(iteration statements)

반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문입니다.

프로그램이 처리하는 대부분의 코드는 반복적인 형태가 많으므로, 가장 많이 사용되는 제어문 중 하나입니다.

C언어에서 사용되는 대표적인 반복문의 형태는 다음과 같습니다.

1. while 문

2. do / while 문

3. for 문

while 문

while 문은 특정 조건을 만족할 때까지 계속해서 주어진 명령문을 반복 실행합니다.

C언어에서 while 문의 문법은 다음과 같습니다.

문법 while (조건식) { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문; }

while 문은 우선 조건식이 참(true)인지를 판단하여, 참이면 내부의 명령문을 실행합니다.

이렇게 내부의 명령문을 전부 실행하고 나면, 다시 조건식으로 돌아와 또 한 번 참인지를 판단하게 됩니다.

이렇게 표현식의 검사를 통해 반복해서 실행되는 반복문을 루프(loop)라고 합니다.

예제 int i = 0; int num = 5; while (i < num) { printf("while 문이 %d 번째 반복 수행중입니다. ", i + 1); i++; // 이 부분을 삭제하면 무한 루프에 빠지게 됨 } printf("while 문이 종료된 후 변수 i의 값은 %d입니다. ", i); 코딩연습 ▶ 실행 결과 while 문이 1 번째 반복 수행중입니다. while 문이 2 번째 반복 수행중입니다. while 문이 3 번째 반복 수행중입니다. while 문이 4 번째 반복 수행중입니다. while 문이 5 번째 반복 수행중입니다. while 문이 종료된 후 변수 i의 값은 5입니다. while 문 내부에 조건식의 결과를 변경하는 명령문이 존재하지 않을 때는 프로그램이 영원히 반복되게 됩니다. 이것을 무한 루프(infinite loop)에 빠졌다고 합니다. 반복문에서 조건식의 거짓일때 반복문이 종료가되지만, 무한루프는 조건식의 거짓이 없이 항상 참이므로 반복문이 종료되지 않고 무한히 실행되는 반복문을 말합니다. 무한 루프에 빠진 프로그램은 영원히 종료되지 않습니다. 무한 루프는 특별히 의도한 경우가 아니라면 반드시 피해야 하는 상황입니다. 따라서 while 문을 작성할 때는 조건식의 결과가 어느 순간 거짓(false)을 갖도록 조건식의 결과를 변경하는 명령문을 반드시 포함시켜야 합니다. 위의 예제에서 조건식의 결과를 변경하는 명령문인 i++를 제거하면, 변수 i의 값은 언제나 0이기 때문에 무한 루프에 빠지게 됩니다. while 문에서 실행될 명령문이 한 줄 뿐이라면 중괄호({})를 생략할 수 있습니다. do / while 문 while 문은 루프에 진입하기 전에 먼저 조건식부터 검사합니다. 하지만 do / while 문은 먼저 루프를 한 번 실행한 후에 조건식을 검사합니다. 즉, do / while 문은 조건식의 결과와 상관없이 무조건 한 번은 루프를 실행합니다. C언어에서 do / while 문의 문법은 다음과 같습니다. 문법 do { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문; } while (조건식); 예제 int i = 0; int num = 3; do { printf("do / while 문이 %d 번째 반복 수행중입니다. ", i + 1); i++; } while (i > num); printf(“do / while 문이 종료된 후 변수 i의 값은 %d입니다.

“, i); 코딩연습 ▶

실행 결과 do / while 문이 1 번째 반복 수행중입니다. while 문이 종료된 후 변수 i의 값은 1입니다.

위의 예제가 만약 while 문이었다면 단 한 번의 출력도 없었을 것입니다.

하지만 do / while 문은 조건식의 결과와 상관없이 무조건 한 번은 루프를 실행해 줍니다.

for 문

for 문은 while 문과는 달리 자체적으로 초기식, 조건식, 증감식을 모두 포함하고 있는 반복문입니다.

따라서 while 문보다는 좀 더 간결하게 반복문을 표현할 수 있습니다.

C언어에서 for 문의 문법은 다음과 같습니다.

문법 for (초기식; 조건식; 증감식) { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문; }

이때 for 문을 구성하는 초기식, 조건식, 증감식은 각각 생략될 수 있습니다.

for 문을 사용하면 앞선 예제의 while 문을 더욱 더 간결하게 표현할 수 있습니다.

예제 int i; int num = 7; for (i = 0; i < num; i++) { printf("for 문이 %d 번째 반복 수행중입니다. ", i + 1); } printf("for 문이 종료된 후 변수 i의 값은 %d입니다. ", i); 코딩연습 ▶ 실행 결과 for 문이 1 번째 반복 수행중입니다. for 문이 2 번째 반복 수행중입니다. for 문이 3 번째 반복 수행중입니다. for 문이 4 번째 반복 수행중입니다. for 문이 5 번째 반복 수행중입니다. for 문이 6 번째 반복 수행중입니다. for 문이 7 번째 반복 수행중입니다. while 문이 종료된 후 변수 i의 값은 7입니다. for 문에서 실행될 명령문이 한 줄 뿐이라면 중괄호({})를 생략할 수 있습니다. 연습문제

C언어 for문 케이스 정리 : 사용 방법, continue

반응형

C언어 반복문 : for문 개요

이번 글에서는 C언어에서 for문을 사용하는 방법과 케이스에 대해

정리를 해보는 시간을 가지도록 하겠습니다.

기본 문법을 정리한 뒤, for문을 중단하는 continue/break 문법과

복잡해보일 수 있는 이중 for문의 예시에 대해서 정리해보겠습니다.

C언어의 특징은 파이썬처럼 들여쓰기로 단위를 구분하는 것이 아닌,

중괄호 {} 로 블록을 구분해준다는 특징이 있습니다.

따라서, 이 점을 감안하여 가장 기본적인 for문의 예시를 먼저 살펴보겠습니다.

#include int main(){ for(int i = 0; i < 5; i++){ printf("%d ", i); } } for() 안에 iterate 인자 선언 후 중괄호로 반복될 부분을 묶어주었습니다. 여기서는 프린트하는 부분에 해당되겠지요. 그렇다면 위 for문의 출력 결과는 어떻게 될까요? 정답은 0, 1, 2, 3, 4가 각각 한 줄씩 차지하며 출력됩니다. int i = 0; i < 5; i++ 의 의미가 기본적으로 iterator를 적는 방법인데, 이 식의 의미는 i라는 임시 정수형 자료를 할당하고, 초기 값은 0으로 설정하며(초기화), i가 5보다 작은 경우 {} 내의 반복하는 부분을 실행하고(조건식), 1회 반복이 끝날 때 마다, i는 1씩 증가시킨다(증감식). 라는 의미로 해석해주시면 됩니다. 세미콜론으로 각 의미를 구분시키며, for문 선언의 끝부분에 )로 닫고 난 뒤에는 세미콜론이 아닌 중괄호가 와야한다는 점도 기억해주시기 바랍니다. 따라서, 맨 처음 {} 내의 문장이 실행될 경우는 i = 0이라 0이 먼저 출력되고, 1, 2, 3, 4일 때까지 반복 후, i = 5가 되면 i < 5의 조건을 만족하지 않게되어 for문이 종료되는 것입니다. 또한, i는 for문 내에서만 유효한 임시 자료형으로, for문 종료 이후에는 i를 다시 사용할 수 없게 됩니다. 이해를 돕기 위하여, 예시를 한 가지 더 살펴보겠습니다. #include int main(){ int i = -5; // for문 전에 선언 가능 for(i = 0; i < 10; i+=2){ printf("%d ", i); } } 이번에는 i를 먼저 앞에서 일반 변수로 선언한 뒤에, for 문에서 해당 변수를 사용하였습니다. 이 경우는 for문을 나가도 i 변수를 이어서 사용이 가능합니다. (값은 마지막으로 for문을 종료할 때의 조건에 해당하는 10입니다.) 위의 경우는 i = 0부터 2씩 증가하여 10보다 작을때까지 반복하므로, 0, 2, 4, 6, 8이 한 줄씩 출력되는 것을 볼 수 있습니다. for문 continue, break 문법 C언어 for문에서도 continue와 break 문법을 지원합니다. 먼저 continue는 만났을 경우, 해당 for문 실행 파트를 건너뛰고, 다음 iterate 인자로 바로 넘어간다는 의미입니다. 이해를 돕기 위하여 아래 예시를 살펴보겠습니다. #include int main(){ for(int i = 10; i > 0; i–){ if(i % 2 == 0){ // 짝수면 건너뛴다는 의미 continue; } printf(“%d

“, i); } }

이번에는 i가 10부터 1씩 감소하며 0보다 큰 경우에 반복을 진행하는 케이스입니다.

다만, i가 2의 배수라면, if 문 내의 continue를 만나서 아래의 print문을 건너뜁니다.

따라서, 위의 출력 결과는 9, 7, 5, 3, 1이 한 줄씩 출력되는 결과를 가지게 됩니다.

참고로, for 문 내에서는 if 문 등 다른 블록을 넣는 것도 가능하며,

중괄호로 어디까지 if문의 끝이고, 어디까지가 for문의 끝인지를 구분하는 것이

중요하다는 점을 기억해주시기 바랍니다.

이번에는 break 문을 보겠습니다. break는 만났을 경우, 해당 for문을 바로 중단합니다.

#include int main(){ for(int i = 10; i > 0; i–){ if(i == 5){ // 5에서 중단 break;} printf(“%d

“, i); } }

i가 10부터 1씩 감소하다가 5가 되었을 때, if 문 내의 break를 만나

i = 4, 3, 2, 1인 케이스는 실행되지 못하고 for문이 중단됩니다.

따라서, 위의 출력 결과는 10, 9, 8, 7, 6이 한 줄씩 출력되고 끝이 나게 됩니다.

반응형

for문 변수 여러개 순회시키기

초기화 및 증감식의 형태를 이용하여 동시에 여러개의 변수를

선언하고 순회시키는 것도 가능합니다.

아래의 케이스에서 예시를 살펴보겠습니다.

#include int main(){ for(int i = 0, j = 1; i < 5; i++, j*=2){ printf("i = %d, j = %d ", i, j); } } 세미콜론으로 구분 전에 쉼표로 여러개의 변수 선언 및 iterate 조건을 구분해주어 여러개 변수를 동시에 순회시키는 것이 가능합니다. 다만, 선언하는 두 변수의 자료형은 동일해야 합니다!(여기서는 int형으로 같습니다.) 위 코드의 실행 결과는 다음과 같습니다. i는 1씩 증가, j는 2씩 곱해지다가 i가 5가되면 중단되는 상황을 볼 수 있었습니다. 참고로, for문의 조건 식에 and, or 등으로 복잡한 조건을 지정하는 것 또한 가능합니다. 초기화식, 증감식 생략 예시 초기화식이나 증감식을 다음과 같이 생략하는 경우도 구현이 가능하긴 합니다. #include int main(){ int i = 0; for( ; i < 5; ){ // 조건식만 제시 printf("%d ", i); i++; } } 위 코드도 0, 1, 2, 3, 4가 한 줄씩 정상 출력되는 것이 확인 가능합니다. 초기화가 필요 없고, 증감식을 구현하기 애매한 경우에는 위와 같은 케이스도 고려해볼 수 있겠습니다. 이중 for문 예시(구구단) 이중 for문 사용하는 경우는 for문 내에 for문을 넣어주시면 되고, 중괄호로 각 for문 블록의 경계를 잘 구분해주시면 됩니다. 또한, iterate를 하는 변수가 겹치면 큰 오류가 발생할 수 있다는 점도 기억해주세요. 대표적인 이중 for문 사용 예시인, 2 ~ 4단을 출력하는 구구단 예시를 살펴보겠습니다. #include int main(){ for(int i = 2; i <= 4; i++){ //바깥 for문 : 2~4단 의미 for(int j = 1; j < 10; j++){ //안쪽 for문 : 1~9를 곱하는 의미 printf("%d * %d = %d ", i, j, i*j); } // 안쪽 for문을 끝내는 중괄호 printf("-------------- "); // 각 단의 끝에 출력될 구분선 } // 바깥쪽 for문을 끝내는 중괄호 } 출력 결과는 다음과 같습니다. 중괄호로 바깥쪽 for문과 안쪽 for문 블록이 어떻게 구분되었는지를 눈여겨보시고, 구분선이 출력되는 부분이 안쪽 for문 종료 후에 선언되어, 각 단이 끝날때마다 1번만 출력된 점도 주목해주시면 좋을 것으로 생각됩니다. 반응형

한 눈에 끝내는 C언어 기초

for 문은 몇 번 반복해야할지 즉 정해진 횟수가 있을 때 많이 사용되는 반복문입니다. for 문은 아래와 같은 세 가지 요소로 구성이 되어있습니다.

아래는 i가 0부터 1씩 증가하는 반복문 입니다. 5보다 작은 동안에만 반복되기 때문에 총 다섯 번 반복됩니다.

“Hello, world!”를 5번 출력하는 위의 코드를 순서도로 나타내면 아래와 같습니다.

이제 for문에 대해 자세히 살펴봅시다. for문이 동작하는 흐름은 다음과 같습니다.

int i 변수 선언 (for문의 초기값에서 바로 선언도 가능)

기본 형식: for(초기식; 조건식 ; 증감식) { 반복할 코드 }

int i 변수를 이용하여 초기값 설정 (i=0)

(i=0) 조건식 설정(i < 5) : i 가 100 보다 작다면 반복할 코드를 실행 : i 가 100 보다 작다면 반복할 코드를 실행 한 번 반복할 때마다 int i(초기값)에 변화 조건을 적용(i++)하여 한 번 반복할 때마다 i 의 값이 1 증가 for 문을 사용하기 위해서는 반복할 코드를 중괄호( { } )로 열고 닫아줘야 하고, 초기식과 조건식 그리고 증감식이 정해져 있어야만 합니다. (조건식이나 증감식이 없다면 무한 반복 될 수 있습니다.) 조건식은 앞서 배운 비교 연산자(<, >, !=, == 등)를 모두 사용할 수 있습니다.

단, 위와 같이 반복문 안에서 동작할 코드가 한 줄 밖에 없을 경우는 중괄호를 생략할 수도 있습니다. 중괄호를 생략할 경우에는 for문 바로 아래에 있는 코드만 실행하게 됩니다.

추가적으로, 초기의 C언어에서는 for 문의 초기값내에서 변수를 선언하는 것이 불가능했습니다. 무조건 for문 전에 초기 변수를 선언해주어야 했지요.

하지만 C99 표준안부터는 초기값내에서 선언하는 것이 가능해졌으므로 현재는 for문 밖에서 i를 사용할 일이 없다면, 두 번째 코드처럼 for에서 바로 선언하셔도 됩니다! (cpp 확장자일때는 Visual Studio가 어느 버전이든 상관없으나, c 확장자일 때는 C99를 표준안으로 삼고 있는 VS2013 이상부터 가능합니다)

단, for 문 초기값 내에서 변수를 선언해주면 반복문을 벗어나서는 i를 사용할 수 없습니다. 반복문 바깥에서도 i를 사용하고 싶다면 첫 번째 for 문 처럼 먼저 i를 선언해주어야 합니다.

반복자의 변수 이름은 무엇을 쓰든 상관없지만 일반적으로 다중반복문에서는 반복자(iterator)를 뜻하는 i를 먼저 사용합니다. 그리고 j와 k 순으로 사용됩니다.

초기값의 반복자가 0부터 시작하기 때문에 반복 횟수가 헷갈릴 수도 있습니다. 그럴 땐 int i를 1로 초기화 해주고 조건식의 비교 연산자를 수정해도 괜찮습니다.

C 언어 기초 (10) 반복문 for문

이번 시간에는 반복문 for문에 대해 알아보겠습니다.

반복문은 의미 그대로 어떠한 동작을 반복수행할 때 사용하는 문법입니다.

반복문의 종류에는

for문 / while문 / do while 문

세가지 종류가 있으며 이번시간에는 for문만 간단하게 다뤄보겠습니다.

우선 반복문을 학습하기전에 ++/– 이라는 개념에 대해 먼저 알고넘어가야 합니다.

어떠한 값을 1 증가하거나 감소할 때 사용합니다.

++/– 증가 또는 감소하려고 하는 변수의 앞 또는 뒤에 붙여 사용을 하며,

앞에 붙이느냐 뒤에 붙이느냐에 따라 사용되는 용도가 다릅니다.

예제를 통해 알아보겠습니다.

키워드에 대한 정보 c 언어 for 문

다음은 Bing에서 c 언어 for 문 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 [C/C++ 강좌] 16강. for문 (1)

  • C언어
  • C++
  • for문
[C/C++ #강좌] #16강. #for문 #(1)


YouTube에서 c 언어 for 문 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 [C/C++ 강좌] 16강. for문 (1) | c 언어 for 문, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

Leave a Comment