📌 ++연산자
#include <stdio.h>
int main(void) {
int a = 10;
printf("a는 %d\\n", a); //10
a++;
printf("a는 %d\\n", a); //11
a++;
printf("a는 %d\\n", a); //12
return 0;
}
- a++ 는 a = a + 1과 같음
전위/후위 연산자
int main(void) {
int b = 10;
printf("b는 %d\\n", ++b); // 11
printf("b는 %d\\n", b++); // 11
printf("b는 %d\\n", b); //12
return 0;
}
❓ 왜 두번째는 11이 나왔을까?
- ++연산자가 변수 앞에 있을 때는 전위
- ++연산자가 변수 뒤에 있을 때는 후위
- 전위는 증가 연산 한 후에 출력을 하고, 후위는 출력 먼저 한다음에 증가연산이 이루어짐.
📌 for 문
#include <stdio.h>
int main(void) {
for (int i = 1; i <= 10; i++) {
printf("hello world %d\\n", i);
}
return 0;
}
- i가 정수니까 %d로 들어감.
📌 while 문
//형식
선언;
while (조건) {
//수행할 문장 (증감 포함)
}
int main(void) {
int i = 1;
while (i <= 10) {
printf("hello world %d\\n", i++);
//i++
}
return 0;
}
- 증감 부분은 printf에 넣어도 되고 주석 자리에 넣어도 됨.
- 조건확인 > 문장 수행 > i++ 증가 순서로 진행
- 조건에 맞지 않으면 반복문 탈출!
📌 do-while 문
//형식
선언;
do {
//수행할 문장
} while (조건);
int main(void) {
int i = 1;
do {
printf("hello world %d\\n", i++);
} while (i <= 10);
return 0;;
}
- do-while문은 일단 무조건 한 번은 실행하고난 뒤에 조건을확인
- while 문은 조건을 먼저 확인하고 나서 참이면 문장 수행
'언어 > C' 카테고리의 다른 글
[코딩자율학습] 6일차 조건에 따라 분기하기 (0) | 2024.03.11 |
---|---|
[코딩자율학습] 5일차 이중 반복문 (0) | 2024.03.08 |
[코딩자율학습] 3일차 입력과 출력 (4) | 2024.03.06 |
[코딩자율학습] 2일차 변수와 상수 (1) | 2024.03.05 |
[코딩자율학습] 1일차 C프로그램 작성 (0) | 2024.03.04 |