연산자
정적인 데이터들을 유기적으로 행동하게 하여 새로운 가치를 창출해 내는 것.
산술연산자, 대입연산자, 증감연산자, 관계연산자, 논리연산자, 비트연산자가 있다.
분기문
특정 조건에 의해서 나눈다. if 문이 대표적임.
수행조건에는 관계연산자가 사용된다.
if문
int main()
{
int a;
scanf("%d", &a);
if(a>5) {
printf("입력값은 5보다 큽니다\n");
}
return 0;
}
//7
//입력값은 5보다 큽니다
if~else 문
else는 '그 밖의'라는 의미를 가진다.
수행조건이 참이면 if문에서, 거짓인 경우는 else 문에서 처리한다.
int main()
{
int a;
scanf("%d", &a);
if(a>5) {
printf("입력값은 5보다 큽니다\n");
}
else {
printf("입력값은 5보다 크지 않습니다.\n");
}
return 0;
}
//3
//입력값은 5보다 크지 않습니다.
ifelse ifelse 문
양자택일이 아닌, 조건을 계속 늘어나게 할 수 있다.
int main()
{
int a;
scanf("%d", &a);
if(a>5) {
printf("입력값은 5보다 큽니다.\n");
}
else if(a<5){
printf("입력값은 5보다 작습니다.\n");
}
else if(a==5){
printf("입력값은 5입니다.\n");
}
else {
printf("입력값이 잘못되었습니다.\n");
}
return 0;
}
//5
//입력값은 5입니다.
반복문
while문
반복 조건이 만족하는 동안 반복문을 실행한다.
int main()
{
int i =0;
while(i < 5) {
printf("Programming\n");
i++;
}
return 0;
}
//Programming
//Programming
//Programming
//Programming
//Programming
while문으로 2단 구구단을 만든 예시이다.
int main()
{
int i =1;
while(i < 10) {
printf("2 * %d = %d\n", i, 2*i);
i++;
}
return 0;
}
//2 * 1 = 2
//2 * 2 = 4
//2 * 3 = 6
//...
이중 while문
2단부터 9단까지의 구구단을 출력해보자
int main()
{
int dan = 2;
while(dan < 10){
int i =1;
while(i < 10) {
printf("%d * %d = %d\n", dan, i, dan*i);
i++;
}
dan++;
}
return 0;
}
//2 * 1 = 2
//2 * 2 = 4
//...
//9 * 9 = 81
무한루프
반복이 무한히 수행되는 것. 루프에서는 어느시점에 break나 return으로 빠져 나올 수 있어야 함.
for문
for문은 while문과 다르게 변수의 초기화 연산과 증감연산이 추가됨.
int main()
{
int dan, i;
scanf("%d", &dan);
for(i=1; i<10; i++){
printf("%d * %d = %d\n", dan, i, dan*i);
}
return 0;
}
//3
//3 * 1 = 3
//3 * 2 = 6
//3 * 3 = 9
//...
후기
C언어의 연산자들과 분기문, 반복문에 대해서 알아보았다.
키워드: 프로그래머스 데브코스, 국비지원교육, 코딩부트캠프
'프로그래머스 풀스택 데브코스 > 데브코스 TIL' 카테고리의 다른 글
웹 풀사이클 데브코스 TIL 46일차 (0) | 2024.01.25 |
---|---|
웹 풀사이클 데브코스 TIL 45일차 (0) | 2024.01.24 |
웹 풀사이클 데브코스 TIL 43일차 (0) | 2024.01.23 |
웹 풀사이클 데브코스 TIL 42일차 (0) | 2024.01.16 |
웹 풀사이클 데브코스 TIL 41일차 (0) | 2024.01.15 |