본문 바로가기
프로그래밍/C언어

[C언어] C언어 변수를 활용하여 값을 출력해보자

by HI_Ai 2023. 9. 6.
반응형

이번에는 변수를 활용하여 값을 출력하는 연습을 하도록 하겠습니다. 먼저 코드를 보고 따라 작성한 이후 한 줄 한 줄 의미를 해석해보겠습니다.

 

#include <stdio.h>

int main(void)
{
    long a = 1111, b = 2222, c = 3333, d = 4444;
    printf("Show saved variables. \n");
    printf("a = %d\n", a);
    printf("b = %d\n", b);
    printf("c = %d\n", c);
    printf("d = %d\n", d);
    printf("끝 \n");

    return 0;
}

 

# include <stdio.h>

C 언어에서는 다양한 라이브러리 기능을 활용하기 위해 헤더 파일을 포함시켜야 합니다. #include는 컴파일러에게 지정된 헤더 파일의 내용을 현재 코드에 포함시키라는 지시어입니다.
<stdio.h>는 Standard Input/Output(표준 입력/출력) 헤더 파일로, 화면에 출력하거나 키보드에서 입력받는 함수들(예: printf, scanf)의 선언이 포함되어 있습니다.

 

int main(void)

모든 C 프로그램의 시작점입니다. 프로그램이 실행되면 main 함수부터 시작합니다. int는 이 함수가 정수 값을 반환한다는 것을 나타냅니다. (void)는 이 함수가 매개변수를 받지 않는다는 것을 의미합니다.

 

long a = 1111, b = 2222, c = 3333, d = 4444;

long은 C 언어에서 사용되는 기본 데이터 타입 중 하나입니다. 기본 데이터 타입은 프로그래밍 언어에서 제공하는 기본적인 값을 나타내는 데 사용되는 변수 유형을 의미합니다. long 타입의 변수 4개(a, b, c, d)를 선언하고 각각의 초기값을 설정합니다. long은 정수형 데이터 타입이며, 일반 int에 비해 더 큰 정수 값을 저장할 수 있습니다.

 

C 언어의 기본 데이터 타입들에 대해서 알아보자.

long은 정수형 데이터 타입으로, 큰 정수 값을 저장하기 위해 사용됩니다. 일반적으로 int의 크기보다 크거나 같습니다.
long에 대한 형식 지정자는 %ld입니다. 따라서 long 타입의 변수를 printf로 출력하려면 %ld를 사용해야 합니다.

C 언어의 기본 데이터 타입들:
int: 정수를 나타내는 데이터 타입입니다. 대부분의 시스템에서 4바이트를 차지하며, 형식 지정자는 %d입니다.
short: 작은 크기의 정수를 나타냅니다. 대체로 2바이트를 차지하며, 형식 지정자는 %hd입니다.
char: 문자를 나타내는 데이터 타입입니다. 1바이트를 차지하며, 형식 지정자는 %c입니다. 또한 ASCII 값을 저장하는 데도 사용됩니다.
float: 단정밀도 부동소수점 숫자를 나타냅니다. 보통 4바이트를 차지하며, 형식 지정자는 %f입니다.
double: 배정밀도 부동소수점 숫자를 나타냅니다. 일반적으로 8바이트를 차지하며, 형식 지정자는 %lf입니다.
long long: 매우 큰 정수를 나타냅니다. 대부분의 시스템에서 8바이트를 차지하며, 형식 지정자는 %lld입니다.
unsigned: 각 정수형 타입 (int, short, long, long long) 앞에 unsigned를 붙여 양수만을 나타낼 수 있게 만들 수 있습니다. 예: unsigned int, unsigned long 등.

각 데이터 타입은 저장할 수 있는 값의 범위와 메모리 크기에 따라 선택되어야 합니다. 프로그래밍을 할 때 적절한 데이터 타입을 선택하는 것은 중요하며, 그 선택은 메모리 사용량, 성능 및 오버플로우 방지와 같은 여러 요소에 의해 영향을 받을 수 있습니다.

 

printf("show saved variables. \n");

printf는 화면에 문자열이나 변수 값을 출력하는 함수입니다. 여기서 \n은 줄바꿈을 나타내는 이스케이프 문자입니다.

 

printf("a = %d\n", a);

%d는 printf 함수에서 정수 값을 출력하기 위한 형식 지정자입니다. a는 출력할 변수 a의 값을 지정합니다. %d 부분이 a의 값으로 대체되어 출력됩니다.

 

return 0; 

main 함수의 마지막에는 return 문을 사용하여 값을 반환합니다. 여기서 return 0;은 프로그램이 정상적으로 종료되었음을 운영 체제에 알립니다.
대부분의 시스템에서, main 함수의 반환 값 0은 프로그램이 에러 없이 정상적으로 종료되었음을 나타냅니다. 다른 숫자 값을 반환하면 특정 에러나 상태 코드를 나타낼 수 있습니다.

반응형