C언어: [출력] [변수] [데이터형]

황정욱·2022년 10월 14일
0
post-thumbnail

C언어 데이터형 종류는 다음과 같다.

(데이터형, 크기(메모리 할당량), 서식문자)순으로 작성되어 있다.

  1. 정수형
    short, 2Byte, 서식문자(%d)
    int, 4Byte, %d
    long, 4Byte, %ld (숫자뒤에 L 을 붙여준다)
    unsigned short, 2Byte, %u
    unsigned int, 4Byte, %u
    unsigned long, 4Byte, %lu (숫자뒤에 L 을 붙여준다)

  2. 실수형
    float, 4Byte, %f, (숫자뒤에 f 를 붙여준다)
    double, 8Byte, %lf

  3. 문자형
    char, 1Byte, %c or %d
    unsigned char, 1Byte, %d

#include <stdio.h>

void main()
{
	// 숫자 (정수, 실수)
	short num1 = 1;
	int num2 = 2;
	long num3 = 3L;
	float num4 = 4.4f;
	double num5 = 5.5;


	// 문자형
	char letter = 'a';
	const char* word1 = "Hello World";
	char word2[] = "반가워요!!";

	// 논리형
	bool isTrue = true;
	bool isFalse = false;

	printf("<숫자>\n");
	printf("%d\n", num1);
	printf("%d\n", num2);
	printf("%ld\n", num3);
	printf("%f\n", num4);
	printf("%lf\n", num5);
	printf("\n\n");

	printf("<문자형>\n");
	printf("%c\n", letter);
	printf("%s\n", word1);
	printf("%s\n", word2);
	printf("\n\n");

	printf("<논리형>\n");
	printf("bool 변수가 참일때 :%d\n", isTrue);
	printf("bool 변수가 거짓일때 :%d\n", isFalse);
	printf("\n\n");

	// char -> int로 출력하면 'a'에 해당하는 고유번호(ASCII 값을 출력한다) 소문자 a 는 97
	printf("<캐릭터형을 정수로 출력>\n");
	printf("%d\n", letter);
	


	getchar();
}

각 변수를 작성할때 메모리가 할당이 되고 해당하는 서식문자를 사용해 출력할 수가 있다.

profile
C언어, C#, 그리고 유니티

0개의 댓글