C언어 반복문 4

처음 배우는 C언어 do-while문|조건보다 먼저 실행되는 반복문

1 개념→ 조건을 평가하기 전에 블록 내부의 코드를 먼저 실행→ 조건이 거짓이더라도 반드시 한 번은 실행된다는 특징이 있음2 기본 구조do { // 반복 실행할 코드} while (조건);→ do {...}는 실행할 코드 블록→ while (조건)은 블록 실행 후에 조건을 평가→ 세미콜론(;)은 while (조건) 뒤에 반드시 붙여야 함3 while문과의 차이1) while문 예시1-1 코드#include int main(void) { while (0) { printf("실행!\n"); } return 0;}1-1 결과2) do-while문 예시1-2 코드#include int main(void) { do { printf("실행!\n"); } w..

C 언어 반복문 while문 사용법과 예제 정리

1 개념→ 조건이 참(true)인 동안 특정 코드를 반복 실행→ 반복 횟수가 미정이거나, 조건에 따라 반복할 때 사용2 기본 구조초기화while (조건식) { // 조건이 참일 동안 반복 실행할 코드 증감식}→ 조건식은 참/거짓을 판단하는 논리 표현식→ 조건식이 거짓이면 반복문이 종료3 for문과의 차이▼ for문 구조for(초기화; 조건식; 증감식){ // 실행될 코드}→ 초기화/조건식/증감식의 위치가 다름→ while문은 유연한 조건 제어에 적합→ for문은 반복 횟수가 명확할 때 적합4 조건식의 다양한 활용1) 변수와 비교 연산자1-1 코드#include int main(void) { int num = 5; while (num != 0) { printf("%d\n"..

C언어 for문 정리 개념부터 예제, break/continue까지 한눈에

1 개념→ 특정 조건이 만족할 때 까지 지정한 코드를 반복 실행할 때 사용하는 반복문→ 반복 횟수가 정해져 있는 경우 적합2 장점1) 구조의 명확성→ 초기화, 조건식, 증감식을 한 줄에 작성→ 반복 구조를 쉽게 파악2) 가독성 향상→ 반복 횟수가 명확한 경우 다른 반복문보다 읽기 쉬움3) 범위 제한 가능→ C99 이후, for문 내에서 선언한 변수는 반복문 외부에서 사용 불가→ 코드의 안정성을 향상4) 중첩 반복문에 유리→ 구조가 명확해 다차원 배열, 테이블 등의 처리에 적합5) 반복 제어가 용이→ break, continue 등으로 흐름 제어가 쉬움3 단점1) 복잡한 조건식의 가독성 저하→ 조건식이 복잡하면 이해하기 어려울 수 있음2) 무한 루프 발생 가능성→ 조건식이나 증감식 실수로 무한 루프 발생3..

C언어 배열 선언부터 초기화, 반복문 사용까지 배우기

1 개념1) 정의→ 같은 자료형의 데이터를 연속된 메모리 공간에 저장하는 자료구조→ 여러 개의 값을 하나의 이름으로 다룰 수 있게 해주는 기능2) 사용하는 이유→ 여러 개의 값을 저장해야 하면 유지보수도 어렵고 반복문도 쓸 수 없기 때문에 비효율적→ 배열을 사용하면 하나의 이름으로 여러 데이터를 다룰 수 있어 훨씬 효율적2 선언자료형 배열이름[크기];→ 배열의 크기에는 반드시 상수가 들어감3 초기화→ 선언과 동시에 값을 초기화 가능→ 크기를 생략하면 컴파일러가 알아서 계산해줘서 실수를 줄일 수 있음4 배열의 인덱스 (첨자)→ 0부터 시작하는 인덱스를 가짐→ 잘못된 인덱스를 사용하면 예기치 못한 동작이 발생하니 주의1-1 코드 : 2 ~ 4 통합#include int main(void) { int a..