본문 바로가기

자료형6

C언어] 자료형 (Data Type) - 정적(Static) (7/7) [자료형 (Data Type) - 정적(Static)] 1. 정적(Static) static 키워드는 전역변수와 지역변수의 성격을 가진 정적 변수를 선언하기 위한 것이다. 2. 정적 변수 저장 장소는 전역변수이되 통용 범위는 지역변수이다. 3. 설명 - 선언 위치는 지역변수와 마찬가지로 함수의 선두이다. - 통용 범위는 지역변수와 마찬가지로 함수 내부로 국한된다. - 저장 장소는 전역변수가 저장되는 정적 데이터 영역이다. - 정적 데이터 영역에 저장되므로 프로그램 실행 중에 항상 존재한다. - 초기값 지정이 없으면 0으로 초기화 되고 프로그램 실행 시 단 한번만 초기화가 이루어진다. ( 가독성을 위해서 0으로 명시적으로 초기화하는 것을 권장 한다. ) 2018. 12. 26.
C언어] 자료형 (Data Type) - 상수(Const) (6/7) [자료형 (Data Type) - 상수(Const)] 1. 상수(Const) const 키워드는 값을 변경할 수 없는 상수를 정의한다. 2. 변수와의 차이점 - 앞에 const를 붙이고 - 반드시 초기값을 적어야 한다. 3. 설명 - const 키워드는 타입 다음에 붙일 수도 있으며 타입이 생략될 경우 int형으로 간주한다. - const에 의해 만들어지는 상수는 컴파일시 값이 결정되기 때문에 배열의 크기 지정에도 사용할 수 있다. - const 예약어의 용도는 매크로 상수를 정의하는 #define 전처리문과 유사하다. 4. #define에 비해 const가 가진 장점 - #define이 정의하는 매크로 상수는 타입을 지정 할수 없지만 const는 타입을 명확히 지정가능하다. - 매크로 상수는 일단 정의.. 2018. 12. 26.
C언어] 자료형 (DataType) - 문자(Character) (4/7) [자료형 (DataType) - 문자형(Character Type)] 1. 문자형 문자형이란? 문자 하나를 표현하는 자료형이다. 컴퓨터는 원래 숫자밖에 모르기 때문에 문자도 숫자로기억 한다. 아스키(ASCII) 코드 방식으로 많이 사용한다. 아스키 코드는 0~127 사이의 숫자에 문자를 대응시켜 놓았다. 128개의 서로 다른 문자를 기억하기 위해서는 단지 1바이트만 있으면 된다. 타입 바이트 부호 범위 Signed Char 1 O -128~127 Unsigned Char 1 X 0~255 부호 수식어없이 Char라고만 쓰면 컴파일러와 설정 옵션에 따라 부호가 있을 수도 있고 없을 수도 있다. 1. 2. 2018. 12. 26.
C언어] 자료형 (DataType) - 실수(Real number) (3/7) [자료형 (DataType) - 실수(Real number)] 1. 실수형 실수(Real Number)란? 소수점 이하를 가지는 수이며 정수보다는 한 단계 더 확장된 범위를 포괄한다. 사전적 뜻으로 유리수와 무리수 전체의 총칭하여 확장한 수 C언어 에서는 크기별로 3가지 가 있다. 타입 바이트 수 범위 유효 자리수 Float 4 Byte 1.2E – 39 ~ 3.4E38 소수점 6자리 이하 Double 8 Byte 2.2E – 308 ~ 1.8E308 소수점 15자리 이하 Long Double 10~16 2.2E – 308 ~ 1.8E308 또는 이상 소수점 19 이상 실수는 부동 소수점이라는 특이한 방법으로 저장한다. 부동(浮動)소수점이란 실수를 정수부와 소수부로 나누는 것이 아니라 지수부와 가수부로 .. 2018. 12. 21.
C언어] 자료형 (Data Type) - 정수(Integer) (2/7) [자료형 (Data Type) - 정수(Integer)] 툴 버전 : Visual Studio 2017 1. 정수(Integer)란? 부호는 있지만 소수점 이하를 표현하지 못하는 수이다. (0, -26, 255) 이런 값들은 정수이며 (1.23, 2.56) 이런 값은 소수점 이하가 있으므로 정수가 아니다. 사전적 의미로 0과 자연수 그들의 음수를 말한다. 단, 컴퓨터의 메모리는 유한하기 때문에 수학적 정의와 같은 무한대의 범위를 지원하지 않는다는 정도만 다르다. 정수형이란 이런 정수값을 저장할 수 있는 타입이다. 컴퓨터라는 존재가 원래 정수적인 존재이고 실생활에서 가장 많이 사용되는 수이기 때문에 정수형 타입이 가장 흔하게 사용된다. 정수형 변수의 타입 이름은 Intefer의 앞 세자를 딴 int이다. .. 2018. 12. 21.
C언어] 자료형 (Data Type) (1/7) 자료형 (Data Type) 정의 컴퓨터에게 일을 시키기 위한 명령어들의 집합. 목적 컴퓨터가 인식하는 0과 1로만 작업하기 힘들기 때문에 자료마다 일정한 규칙을 만들어 컴퓨터 내부에 표현한 규칙이 자료형이다. 2018. 12. 21.
728x90