- 프로그래밍을 위한 프로그램의 종류
- C/C 프로그래밍을 하기 위해 필요한 프로그램을 설치하는 방법
- 컴퓨터의 간단한 구조
- 2진수, 8진수, 16진수
- 실제로 실행되는 C 코드를 작성해보기
- C의 자료형과 변수
printf
로 변수를 출력하는 방법
- 대입 연산자
- 산술 연산자
- 리터럴, 형변환 연산자, 암시적 형변환
- 산술 오버플로 및 언더플로
- 연산자 우선순위 및 결합방향
- 토큰화
- 세미콜론의 역할
- 복합 대입 연산자
- 증가 및 감소 연산자
- 포인터, 다중 포인터
- 참조 연산자, 산술 연산자
scanf
로 변수를 입력받는 방법- 좌측값과 우측값
- 배열
sizeof
연산자- 배열과 포인터 간 변환
- 포인터 연산
- 불 대수
- 논리 연산자, 비교 연산자, 조건 연산자
- if문
- while문
- break문
- do-while문
- for문
- 레지스터, 프로그램 카운터
- goto문과 레이블
- switch문
- 함수, 재귀함수
- 스택과 스코프
static
,inline
- 파워셸 사용법
- CLI 프로그램에서 실행 인자 불러오는 방법
- 종료 코드
- 주석
- 명명 규약
- 2의 보수
- 비트 연산자
- 엔디안
- 부동소수점
- 문자와
char
- 문자열
- 인코딩
<string.h>
- 메크로
- 전처리기와 헤더
- 토큰화와 추상 구문 트리
- 어셈블리어와 기계어
- 심볼과 오브젝트 파일
- 한정자
- 구조체, 공용체
- 열거형
- 다차원 배열
- 배열, 구조체, 공용체, 열거형, 함수의 포인터
- 멤버 참조 연산자
- 복잡한 포인터
typedef
<stdlib.h>
malloc
,free
- 스트림
- 파일
- 미정
- 미정
- 네임스페이스
- 네임 맹글링
- 인라인 네임스페이스
- 익명 네임스페이스
- 스코프 연산자
using namespace
문namespace
문std::cout
,std::cin
,std::cerr
- 폰트 설정
- 들여쓰기 설정
- 텍스트 내 검색
- 커서 여러개 사용하기, 줄 위치 뒤바꾸기
- 코드 영역 숨기기
- 디버깅하기