피드로 돌아가기
새로워지기·서른의 생활코딩

c/c++ 수업 01 _ 자료형

NS
normalstory
표지 이미지
책 = c/c++ 프로그레밍 (한빛 미디어)


c    절차/구조적 언어
c++     객체 지향 언어


- 챕터별 인덱스 -
 
ch2. 변수    -(확장)->    ch4 배열
ch6,7 데이터 정열(버블 정렬)(스택/큐/링크드리스트) : 자료구조

ch5 포인터(유효범위)
ch8 유료범위: 메모리를 언제 올리고 지우는 지  
                  : 메모리  -(data)-> 레지스터 -> ALU 연산기능(->레지스터) -> 삭제
 
ch9 Typedef : 이름 재정의를 통해 짧고 식별이 편하게 하기위한 코딩
      구조체 : 각각의 자료를 묶어 그룹화

ch11 조건부 컴파일

ch15 객체   (c++)




<50.p>
 

데이터 -(가공)-> 정보
c = 이식성이 좋다

인터브리터 언어 : 한 행씩 번역하고 시행
컴파일 언어 : 전체를 번역하고 실행 ( 번역 F7 / 실행 ctrl+F5 )




< 37.p >
 

 #include <stdio스탠다드 입 출력.h>                  =  전처리 기 (컴파일 전단계에서 실행) 
  포함하다                                     컴파일에 이미 설치되어있는, 이미 함수들을 정의해놓은 
 
int(정수/리턴 타잎/종료될 때 반환되는 타잎) main()  메인은 한번만 선언될 수 있다.     
{
printf("hello");   만약,  print("hello");  라고 썼다면 -> "링크 에러"이다.  
                                           전처리기의 h에있는 라이브러리 함수를 찾을 수 없기 때문이다.

          함수는 누가 찾아오나? = 링커
          함수의 구성(순서) = 1.원형  : stdio.h
                                      2.호출  : {}안의 내용
                                      3.정의  : 링커가 가져와서 실행시켜준다(라이브러리 개념)  
 
return 0;   / 리턴타잎이 선언되어 있을 경우
                       / 정상종류 비정상 종료를, 받환을 받는 운영체제에서 관리.판단한다.
}



 
< 60.p > 

A= 10
C= 12 = 1100
F = 15 = 1111

ex)
0X8D (h) = 141 (d) = 100011101 (b)
 
0x57 (h) = 01010111   16진수에서 숫자 하나 = 4bit = nobile 단위 -> 5 = 0101/ 7 = 0111

135 (d) = 0x87 (h) = 10000111 (b)   맨앞의 1은 MSB = 최상위 비트 = 부호비트  
                                                         맨뒤의 1은 LSB = 최하위 비트
 
int = 4bite
ch = 1bite = 8bit

0111 1111 = +127
1000 0000 = -128
0111 1111 = -127 
 


< 61.p >
 

문자 표현 자료형
       char = 한 문자 표현 자료형 = 8bit = 256 가지의 경우를 가지고 있다. = -128 ~ -1 , 0 ~ +127 
                ( unsigned char = 255가지의 경우를 가지고 있다. )

숫자 표현 자료형 
       
int / long = 정수 표현 자료형 = 4bite (최근에 승격 되었다) 
       float / double =  실수 표현 자료형




< 62.p >아스키코드
 

A = 0X41
a = 0X61 
LF = 0X0A = 10 개행 문자 = \n = 다음 줄로
CR = 0X0D = 첫칸으로 커서를 이동 \r
NUL = 0

ex)       LF의 예  (  ... + \n )               CR의 예  (  ... + \n\r )      
abcd                                     abcd
       efgh                               efgh 




< 73.p >보수를 이용하여 음의 정수 표현하기



 

< 78.p > 이스케이프 시퀀스  
 

/a벨소리 출력 /b 한 문자 뒤로 이동 /t수평 탭만큼 이동 
/n
개행 /f다음 페이지로 넘김 /r현재 행의 시작으로 이동
    
/" /' /? //   기호를 문자로 사용하기위해 앞에 / 를 붙임

/0널null문자 /0003자리 8진수문자 /xhhh16진수를 의미하는 x문자 다음 3자리 16진수 문자
  


친절한 찰쓰씨
글쓴이
친절한 찰쓰씨
친절한 찰쓰씨 · 일상 UX 디자이너
기획·디자인·단상을 조용히 기록합니다.
작가 페이지에서 더 보기

이어서 읽기

새로워지기

꾸준히, 오래, 지치지 않고

Mar 31, 2026·8
새로워지기

테크 라이프 발란스

Feb 7, 2026·3
새로워지기

휴탈리티 박정렬

Feb 7, 2026·11