달력

9

« 2020/9 »

  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  
  •  


 

자바의 자료형

int 같이 변수의 특성을 결정짓는 키워드를 가리켜서 자료형이라고 합니다.

int num;

 

https://codedragon.tistory.com/4082

 

 

 

 

 

 

 

 

자바 자료형 유형

·         기본 자료형

·         참조 자료형

 

 

유형

설명

기본 자료형

(primitive data type)

·         기본 타입 (primitive type)

·         원시 타입

·         자바 컴파일러에 의해서 해석되는 자료형

·         실제 갖는 자료형

·         자바에서 여러 형태의 타입을 미리 정의하여 제공

·         정수, 실수, 문자, 논리을 저장하는 자료형

참조 자료형

(reference data type)

·         참조 타입 (reference type)

·         값이 아닌 객체의 주소 가지고 있는 자료형

·         자바 라이브러리 API에서 제공되거나 프로그래머에 의해서 만들어진 클래스를 자료형으로 선언하는 경우

·         배열, 클래스, 인터페이스 타입 자료형

 

 

 

 

 

자바의 자료형 


   

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

알파벳을 입력하면 ASCII코드 값을 출력하고 ASCII코드 값을 입력하면 문자 출력하기

   

   

소스코드

   

#include <stdio.h>

int main(void) {

char val1;

int val2;

printf("문자 입력 > ");

fflush(stdout);

scanf("%c", &val1);

printf("ASCII 코드 : %d \n", val1);

printf("ASCII 코드 입력 > ");

fflush(stdout);

scanf("%d", &val2);

printf("문자: %c\n", val2);

return 0;

}


   

   

출력결과

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

문자형은 캐릭터형을 선호하며 ASCII 코드를 참조해서 문자를 인식하게 됩니다.


char형 변수를 출력 서식에 따라 출력해 보기   

   

소스코드

   

#include <stdio.h>

int main(void) {

char val1;

val1='A'; //문자가 변수에 저장될 먼저 ASCII코드 값을 참조해서 저장

//char 변수를 출력 서식에 따라 출력

//%d :정수형, 10진수 숫자 출력

//%c :문자형, 문자 출력

printf("%d, %c \n", val1, val1); // 65 A 출력

val1='B';

printf("%d, %c \n", val1, val1); // 66 B 출력

val1='C';

printf("%d, %c \n", val1, val1); // 67 C 출력

return 0;

}

 


   

 

출력결과

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

리터럴 상수 출력

  • 정수형 상수 출력
  • 실수형 상수 출력
  • 문자형 상수 출력
  • 문자열 상수 출력

   

   

소스코드

int main(void)
{
        //
정수형 상수 출력
        printf("%d, %x %o\n", 10, 10, 10 );
        printf("%d, %x %o\n", 17, 17, 17 );

        printf("10
진수 정수형 상수: %d + %d = %d\n",10, 20, 10+20);

        //Ox
상수 -> 16진수
        printf("16
진수 정수형 상수 %x + %x = %x\n",0x10, 0x20, 0x10+0x20);

        //0
상수 -> 8진수
        printf("8
진수 정수형 상수: %o + %o = %o\n",010, 020, 010+020);\



        //
실수형 상수 출력
        printf("\n");
        printf("
실수형 상수: %lf + %lf = %lf\n",3.14, 4.15, 3.14 + 4.15);



        //
문자형 상수 출력
        printf("\n");
        printf("
문자 상수: %c %c %c\n", 'a', 'b', 'c');             // 알파벳
        printf("ASCII 
코드 10진수: %d %d %d \n",'a','b','c');
        printf("ASCII 
코드 16진수: %x %x %x \n",'a','b','c');

        printf("
문자 상수: %c %c %c\n", '!', '@', '#');     // 특수기호
        printf("ASCII 
코드 10진수:  %d %d %d \n",'!','@','#');
        printf("ASCII 
코드 16진수: %x %x %x \n",'!','@','#');



        //
문자열 상수 출력
        //
문자열 상수는 %s 출력
        printf("\n");
        printf("
문자열 상수: %s \n", "C");
        printf("
문자열 상수: %s \n", "10 + 20");
        printf("
문자열 상수: %s \n", "I Love C, I like Programming!!!");

        return 0;
}

 


   

   

출력결과

   

Posted by codedragon codedragon

댓글을 달아 주세요