반응형
앞에서 배운 자료형으로 여러가지 변수를 만들었다.
흠... 변수이름을 뭘로 할까 고민하다가 red, green, blud 등 컬러를 변수명으로 하자라고 생각되어서
여러가지 컬러이름으로 변수명을 지었다.
그리고 그냥 의미없는 값을 대입하였다.
#include <stdio.h>
int main()
{
printf("Hello World");
char red = 25;
int green = 7;
short blue = 350;
float white = 1.5f;
double black = 9.7;
}
이제 이렇게 선언된 변수들을 printf 문을 이용하여 화면에 출력해보자.
#include <stdio.h>
int main()
{
printf("Hello World\n");
char red = 25;
int green = 7;
short blue = 350;
float white = 1.5f;
double black = 9.7;
printf("red : %d\n", red);
printf("green : %d\n", green);
printf("blue : %d\n", blue);
printf("white : %f\n", white);
printf("black : %lf\n", black);
return 0;
}
실행결과
printf("red : %d\n", red);
" " 쌍따옴표 안쪽의 내용이 출력되는데, %d 자리에 red의 값이 들어가게 되는것이다.
char형이나, int형 short형 모두 %d 를 사용하면 되지만
float 의 경우 %f 를
double 의 경우 %lf 를 사용하면된다.
\n 는 줄바꿈을 의미한다.
float white = 1.5f;
float 변수에 값을 대입할때에는 반드시 숫자 뒤에 f 를 붙여 주어야 한다.
만약 f 를 붙여주지 않으면 double 로 인식하게 되기 때문이다.
return 0;
main()함수의 리턴값이 int이기 때문에( 여기에서는 int main() { } ) 의미없지만 return 0; 코드를 넣어 주었다.
"red : %d, green : %d\n" 이런식으로 2개의 변수를 한줄에 넣는것이 가능할까? 가능하다.
아래와 같이 하면된다. 같은 방법으로 3개 4개 그 이상도 가능하다.
여기에서 첫번째 %d 에 red 값이, 두번째 %d 에 green 값이 들어가게 된다.
printf("red : %d, green %d\n", red, green);
반응형
'C언어(2020년)' 카테고리의 다른 글
7. if 문 (0) | 2020.11.02 |
---|---|
6. scanf_s() 함수 (0) | 2020.11.02 |
4. Hello World (0) | 2020.11.02 |
3. 자료형 (0) | 2020.11.01 |
2. 최초의 컴퓨터 (0) | 2020.11.01 |