- 문서 규칙
- bold, italic처리 : 가변 값, 조건, 식
- 기본
- 페이징 : 가상주소를 물리주소로 변환하는 방식
- 페이지 : 변환하는 최소 메모리 단위 ( type 기반 )
- 라이브러리
- 접근 방식 : #include <라이브러리명>
- 라이브러리 List
- stdio.h : standard input/output library
- 주석
- 시작/끝 범위 지정형 : /* */
- Line 지정형 : //
- 연산자
- 산술연산자 : , -, *, /, %, ++
- 텍스트 처리 : % = %%, " = ""
- 비교연산자 : &&, ||, ==, >, <, >=, <=
- 2진 비트연산자 : &(and), |(or), ^(xor), ~(반전), <<(쉬프트), >>(쉬프트)
- 음수 표현
- 부동소수점형 : 첫번째 비트가 부호(+-)를 대리
- 정수형 : x의 보수가 -x ( 첫번째 비트가 1이면 음수 확정 )
- unsigned int : 첫번째 비트도 평범하게 값으로 연산
- input/output
- 변수별 출력 포맷 : %d(정수형) %c(문자형), %f(float), %lf(double)
- loop문 기본
- for문 : for ( 초기조건; break조건; 루프시 연산값 ) { }
- break : 루프문 종료
- continue : 다음루프로 스킵
- while문 : while ( 루프조건 ) { }
- Do while문 : Do { } while ( 루프조건 );
- 조건문
- Switch문 : switch ( 변수 ) { case 값1 : 수행문; break ; }
- 배열
- 형 배열명[배열길이]
- 초기화 방법
- int arr[10] = { 1, 2, 3, .... 10 }; ( 최초 배열선언때만 이렇게 초기화 가능 )
- int arr[] = { 1, 2, 3, .... 10 }; ( 배열길이 자동 설정 )
- 상수
- 선언 : const 형 이름 = 값 ;
- n진수 표기법
- 16진수 : 0x
- 포인터
- 선언 : 형 *이름 ; ( 해당 주소가 가지는 값의 형, 주소를 담을 변수 )
- get주소 : &이름 ;
- [ ]연산자 : a[b] = *(a+b)와 항등