컴퓨터 언어/C

[C] C언어 3일차 상수

훈츠 2020. 3. 11. 23:49
반응형

안녕하세요. 훈츠 입니다. C언어를 처음 시작 해야겠다는 마음 먹었을땐 방대한 양에 지치진 않을까? 하는 걱정도 앞섰는데 컴퓨터 랭귀지가 기본적인 부분이 비슷한게 많아서 지금 와선 괜한 걱정이었다는 생각이 듭니다. 아는 내용을 쭉 훓는 거라서 굉장히 가볍게 지나가고 있습니다. ㅎㅎ 앞으로 포인트 부분이 나오면 당황할지도 모르나 현재까진 그렇습니다. 그럼 오늘 학습한 내용에 대해 정리해 보도록 하겠습니다. 

수 number 

  •  사람 입장
    • 아리비아 숫자를 이용 0 ~ 9 해서 값을 구분하기 쉽습니다. 
  • 컴퓨터 입장 
    • 이진법 을 이용 합니다. 0 , 1 
    • 디지털 신호는 기본적으로 이진법 수들의 나열입니다. 
    • 수를 표기 하는 기수법 : 진법 
      • 10진법 : 0 ~ 9 까지 
      • 2진법 : 0 , 1 
        • (십진수)11 -> (이진수)1011 = 2의3승 + 2의1승 + 1 = 11
      • 16진법 : 0 ~ 9,a,b,c,d,e,f 까지
      • 12진법 : 0 ~ 11까지 (유럽에서 많이 사용)
      • 5진법 : 0 ~ 4 까지 
      • 60진법 : 0 ~ 59까지
    • 프로그래머 입장 
      • 10진수 사용, 기억하기 쉽고 사용하기 쉬어서 편리하다. 
    • 컴퓨터 입장
      • 0 , 1 만 사용 하므로, 모든 명령어 및 데이터는 0 과 1의 조합이다. 
        • 데이터와 명령어
        • 메모리에 저장된 데이터 
        • 동영상, 이미지 등
        • 키보드 문자 : ASCII 코드 
        • 모니터 화면 출력 : RGB 값 
      • 사용 하는 단위
        • bit : 0, 1의 최소단위 
        • 1byte : 8 bit 
        • 1word : 2byte
        • double word : 4byte 
        • 1 kbyte : 1024 byte
        • 1 mbyte : 1024 kbyte

상수 constanct 

 변하지 않는 일정한 수나 양 

  • 정수형 상수 
    • -1, 12, -7 
    • 최상위 비트는 부호 비트 입니다. 0(양수), 1(음수)
  • 부동 소수형 상수 
    • 3.14, 0.5
    • 가수부(앞단위), 지수부(뒷부분)
    • IEEE 754 제정
  • 문자 상수 
    • 'A' , 'a' , '1'
    • ASCII 코드 값이다. 
    • ASCII 코드 
      • 1963년 제정된 컴퓨터가 사용하는 문자 부호와 방법의 표준화 
      • 한 문자당 7비트 사용하는 부호화 방식 
      • 128종 표현(기호, 제어코드, 알파벳대소문자, 숫자)
    • 비트로 된 데이터 구분 방법
      • 데이터형 또는 데이터 형식 사용
      • Data type

기본 데이터 형식 

형식 메모리 크기
char, unsigned char 1 byte
short, unsigned short 2 byte
int, unsigned int 4 byte
long, unsigned long 4 byte
float 4 byte
double 8 byte
long double  8 byte

변수 Variable

  • 개념적 구조
    • 메모리 주소 : 데이터 저장 영역(1byte 단위)
    • 메모리 주소는 중복이 안됨
    • 메모리 영역을 쉽게 기억하고 사용 할수 있는 방법 
  • 변수명
    • 저장된 값의 메모리 영역에 이름을 지정 
    • 메모리 영역에 저장된 상수를 쉽게 사용하기 위함. 
    • 변수명을 프로그램 안에서 사용하는 방법은 선언 
      • 의미 : 데이터 형식에 따라 메모리 할당 
      • 메모리 영역에 대한 명칭 설정 
        • 프로그래머가 기억하기 위함 : 의미 + 단어 위주
      • 변수에 메모리 주소가 지정 
        • & 변수 
      • 변수 선언 형식
        • 데이터형 변수명;
int count = 3;
printf("정수 %d\n",count);

 기존 C 언어 표기법 & 헝가리언 표기법 

  • C 언어 표기법 
    • 소문자 단어를 연결하여 사용하고, 단어가 달라지면 '_' 언더바 사용 
      • ex) count_module
    • '_' 언더바 와 '-' 마이너스와 헷갈림 
  • 헝가리언 표기법
    • 첫문자와 단어의 첫문자 대문자 표기 
      • ex) int nCountMoudle <= 처음 'n' 은 데이터 타입을 접두사로 표현합니다. 
    • 비주얼 스튜디오는 마우스를 위치하면 데이터타입이 표기되므로 헝가리언 표기법을 안쓰는 사람도있으므로 프로그래머 혹은 표준 약속에 의해서 작성하면 될것 같습니다. 
접두사 데이터형
c, ch  char char cVar or chVar
n, i int int nNumber or iNumber
p 포인터 char *pPtr
a 배열 int aStudent[100]
s, str 문자열 char sName[20]
f float float fMatrix

 

반응형