모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    구차니님의
    개인페이지입니다
    가입 : 11-10-25
    방문 : 2745회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : programmer_12145
    작성자 : 구차니
    추천 : 2
    조회수 : 796
    IP : 210.95.***.36
    댓글 : 10개
    등록시간 : 2015/07/16 14:25:45
    http://todayhumor.com/?programmer_12145 모바일
    프로그래밍 언어란? - 4
    헐.. 한것도 없는데 벌써 4번쨰 군요 ㄷㄷㄷ
    어쩌면.. 제가 쓸 연작중 가장 하이라이트이자.. 제 삶의 정수(?)인
    변수에 대해서 이야기 해보도록 하겠습니다.

    변수는 변하는 수. variable 이라고 영어로 쓰고
    반대되는 개념으로 상수가 있습니다. constant라고 하죠.

    변수는 말그대로 값이 변하기 때문에
    컴파일 시간이 아닌 런타임(실행중)에 값이 결정되며 시시각각 값이 변하기 때문에 디버깅으로 머리에 쥐가 나게 하는 원흉입니다.


    그리고 변수는 값을 저장하는데 쓰입니다.
    키보드로 부터 입력을 받던, 네트워크로 무언가를 받던
    작게 말하면 변수고, 크게 운용되면 버퍼(buffer)가 되는거죠.

    그리고 값을 저장하는데 있어 가장 적절한 크기의 변수를 나누어 놓았는데
    char
    short
    long
    int
    float
    double
    boolean
    string
    등이 존재하며

    c언어에서는
    정수 - char / short / long / int 
    실수 - float / double
    문자 - char
    문자열 - char *(배열)
    로 저장하게 됩니다.

    정수형의 경우 1,2,3,4 와 같이 소수점 없는 숫자이며
    char형은 8bit
    short은 16bit
    long은 32bit 혹은 16bit
    int는 32bit 혹은 cpu가 표기 가능한 가장 큰 사이즈로 표기 됩니다.(마이컴에서는 16bit int형으로도...)

    그리고 signed(양수,음수 - 기본값) unsigned(양수만) 두가지 접두를 가지며
    정수형에 대해서만 양수/음수를 구분합니다.


    일부 언어(ex, java)에서는 예외사항의 문제로 무조건 signed로만 처리하고 있습니다.


    아무튼 표현가능한 범위라는 생소한 개념이 존재하는데
    컴퓨터는 2비트로 나타내기기에
    8bit = 2^8 = 256가지
    16bit = 2^16 = 65536 가지
    32bit = 2^32 = 대충 42억 가지
    를 표현이 가능합니다.


    즉, 
    char -128 ~ 127
    short -32768 ~ 32767
    int 대충 -21억 ~ 21억

    unsigned char 0 ~ 255
    unsigned short 0~65535
    unsigned int 0~대충 42억
    의 값을 표현이 가능합니다.


    프로그래밍 책에서는 고전적인 표현으로
    "과거에는 램이 금값보다 비싸서 표현가능한 적절한 용량(?)으로 효율적인 사용을 위해 변수타입이 존재한다" 라고 했으나
    개인적으로는
    "컴퓨터가 해석하기 위한 방법론을 제시하기 위함" 이라고 표현을 합니다.


    컴퓨터는 0과 1로만 표현을 하기에
    101010101010101101010101101101010110
    이라는 값이 존재할 때 이걸 몇 개 끊어 해석을 할지 알 수가 없기 때문이고
    해석상의 방법을 제공하기 위해 변수형이라는 것이 존재합니다. (즉, 파싱을 위해서?)





    이 게시물을 추천한 분들의 목록입니다.
    [1] 2015/07/16 14:46:10  203.246.***.183  노랑머플러  66187
    [2] 2015/07/16 16:18:14  124.137.***.43  kosi  439167
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    1486
    자바가 C 보다 쉽다는건 관점의 차이일려나요? [22] 구차니 15/07/27 10:44 94 2
    1485
    뻘글.. cpu 종류관련 용어 정리 [7] 구차니 15/07/27 09:50 41 0
    1484
    임베디드란 무엇인가? - 1 [20] 구차니 15/07/27 08:18 81 0
    1483
    뻘글 / 개발자란 이런것이다? [4] 구차니 15/07/24 13:25 82 0
    1482
    그냥 게임 3d 공간처럼.. [4] 구차니 15/07/24 10:28 80 0
    1481
    음.. openMP나 멀티프로세싱에서.. [11] 구차니 15/07/23 16:23 26 1
    1479
    뻘글 - 적색편이 청색편이는 아는데.. [13] 구차니 15/07/23 12:46 67 0
    1478
    하이드로 이분 모하는 분이세요? [7] 구차니 15/07/23 10:37 75 1
    1477
    오유는 히키코모리 모임 같다. [2] 구차니 15/07/23 10:18 74 1
    1476
    아두이노 스위치 질문 올리신분 추가 내용 들어갑니다 [4] 구차니 15/07/23 08:36 40 1
    1475
    뻘글 / 자바 하시는분들 팁드릴께요 [6] 펌글 구차니 15/07/23 08:25 62 1
    1474
    4년 뒤 초등생, 年 17시간 SW 교육 받는다 [7] 구차니 15/07/21 11:22 113 1
    1473
    감시 20명뿐?..대상 바꿔가며 20명 이상 해킹 정황 [1] 구차니 15/07/21 11:21 111 2
    1472
    '불륜 조장' 애슐리매디슨 해킹 당해..회원들 '불안' 구차니 15/07/21 08:51 57 0
    1471
    메르스 관련 의문점.... [3] 구차니 15/07/21 08:29 45 1
    1470
    요즘 기분 탓이려나.. 과학관련 검색하다 보면.. [16] 구차니 15/07/21 08:00 104 4
    1469
    연재 후기 ? + 뻘글 [10] 구차니 15/07/21 07:56 68 1
    1468
    쓸모없는 공유기 질문.. [3] 본인삭제금지 구차니 15/07/20 17:50 50 0
    1467
    이상하다.. 제가 알던 과학은 다른건데요 [4] 구차니 15/07/20 17:24 112 0
    1466
    그러니까.. 진화란게... [3] 구차니 15/07/20 17:11 68 1
    1465
    프로그래밍 언어란? - 6 [15] 구차니 15/07/20 12:29 54 2
    1464
    자꾸만 드는 생각.. 난 멀 잘하는걸까. [15] 구차니 15/07/19 01:54 98 4
    1463
    현업에서 구르다가 학교 다니던 시절을 돌아보면.. [16] 구차니 15/07/19 01:30 65 7
    1462
    우리집 인생샷!!! [12] 구차니 15/07/17 14:05 65 10
    1461
    우리집 인생샷 나왔습니다!!! [3] 구차니 15/07/17 14:01 81 8
    1460
    인간이 지성을 지닌건.. 관성 때문인거 같아요 [16] 베스트금지 구차니 15/07/17 11:33 83 0
    1459
    프로그래밍 언어란? - 5 [11] 구차니 15/07/17 10:47 53 3
    프로그래밍 언어란? - 4 [10] 구차니 15/07/16 14:25 55 2
    1457
    중력의 발생 원리가 밝혀졌나요? [18] 본인삭제금지 구차니 15/07/16 12:54 112 0
    [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈