오늘은 c언어 if 문에 대해 학습했다 .
주말이라서 친구들과 밥한끼 먹고, 커피 마시느라 공부에 많은 시간을 투자하지 못 했다.
우선, 내가 배운 쌩기초(!) 예제 3가지 코드를 보자 .
(i)
#include <stdio.h>
int main(void)
{
int score = 95; <<<<< 변수 score 를 95, big을 90 으로 설정한뒤,
int big = 90;
if (score > big) <<<<< 만약 score > big 이라면 ,
printf("Jackpot!\n"); Jackpot! 을 출력한다.
return 0;
}
자, 이제 조금 더 가보자
(ii)
#include <stdio.h>
int main()
{
int number_to_test, remainder ; << number_to_test, remainder 라는 변수를 설정한 뒤,
printf("Enter your number to be tested:"); << %i 지정자로 정수(변수) number_to_test 를 scanf로 받아 준다.
scanf("%i", &number_to_test);
remainder = number_to_test %2; << %연산자를 이용해 나머지를 구하자.
if(remainder ==0)
printf("The number is even\n"); << remainder(나머지) == 0 이라면,
else The number is even (숫자는 짝수) 가 출력된다.
printf("The number is odd\n"); << 아니라면 The number is odd (숫자는 홀수) 가 출력된다 .
return 0;
}
참고로 위의 코드는
#include <stdio.h>
int main()
{
int number_to_test, remainder ;
printf("Enter your number to be tested:");
scanf("%i", &number_to_test);
remainder = number_to_test %2;
if(remainder ==0)
{
printf("The number is even\n");
}
else
{
printf("The number is odd\n");
}
return 0;
}
로 중괄호를 이용해 가독성을 높여도 좋다.
자, 이제 if문의 마지막 쌩기초(!) 예제이다.
(iii)
#include <stdio.h>
int main(void)
{
int number, sign; << number, sign 변수를 설정하고
printf("Please type in a number:"); <<프린트 문에 scanf를 사용하여 number 변수를 %i 지정자로 받는다.
scanf("%i", &number);
if(number <0) <<만약 number < 0 이라면 sign 변수는 -1 이 되며,
{
sign = -1;
}
else if(number ==0) << 그게 아니고 만약 number = 0 이라면 sign = 0 이 되고,
{
sign = 0;
}
else{
sign = 1; << 위의 if문 두개에 모두 포함되지 않는다면 sign = 1 이 된다.
}
printf("Sign = %i\n", sign); << 마지막으로 설정된 sign 값을 %i 값으로 받아 출력한다.
return 0;
}
나는 완전 기초를 배우고 있기 때문에, 우선 강의의 코드를 한줄 한줄 이해하는 연습을 하려한다.
내가 쓰는 이 글이 모든 c언어를 배우며 열심히 구글링 중인 기초단계의 학습자에게 조금이라도 도움이 되기를 바란다 !!
'C language' 카테고리의 다른 글
| [c언어]1에서 100까지의 홀수 중 소수를 출력해보자. (0) | 2023.12.18 |
|---|---|
| [C언어] chat got 를 이용해 nested if statement code 예제 알아보기 (1) | 2023.12.10 |
| [Udemy] Print the byte size of the basic data types 챌린지 (0) | 2023.12.08 |
| [C]사각형 길이를 정의하고 둘레와 넓이를 구해보자 (0) | 2023.11.30 |