• 문서 규칙
    • 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)와 항등

'프로그래밍' 카테고리의 다른 글

win api  (0) 2024.05.21
네트워크  (0) 2024.05.21
어셈블리 & 기계어 & OS와 HW  (0) 2024.05.21
Kotlin  (0) 2024.05.21
CLI  (0) 2024.05.21

+ Recent posts