Skip to content

paxbun/c-cpp-tutorial

Repository files navigation

C/C++ 강좌 자료

C 목차

  1. 프로그램 설치
  • 프로그래밍을 위한 프로그램의 종류
  • C/C++ 프로그래밍을 하기 위해 필요한 프로그램을 설치하는 방법
  1. 컴퓨터의 구조
  • 컴퓨터의 간단한 구조
  • 2진수, 8진수, 16진수
  1. Hello, world!
  • 실제로 실행되는 C 코드를 작성해보기
  1. 자료형과 변수
  • C의 자료형과 변수
  • printf로 변수를 출력하는 방법
  1. 기본 연산자
  • 대입 연산자
  • 산술 연산자
  • 리터럴, 형변환 연산자, 암시적 형변환
  • 산술 오버플로 및 언더플로
  • 연산자 우선순위 및 결합방향
  • 토큰화
  • 세미콜론의 역할
  • 복합 대입 연산자
  • 증가 및 감소 연산자
  1. 포인터와 배열
  • 포인터, 다중 포인터
  • 참조 연산자, 산술 연산자
  • scanf로 변수를 입력받는 방법
  • 좌측값과 우측값
  • 배열
  • sizeof 연산자
  • 배열과 포인터 간 변환
  • 포인터 연산
  1. 제어 흐름
  • 불 대수
  • 논리 연산자, 비교 연산자, 조건 연산자
  • if문
  • while문
  • break문
  • do-while문
  • for문

5-7장 과제

5-7장 과제 2

  1. 함수
  • 레지스터, 프로그램 카운터
  • goto문과 레이블
  • switch문
  • 함수, 재귀함수
  • 스택과 스코프
  • static, inline
  • 파워셸 사용법
  • CLI 프로그램에서 실행 인자 불러오는 방법
  • 종료 코드
  • 주석
  • 명명 규약
  1. 정수 자료형과 부동소수점
  • 2의 보수
  • 비트 연산자
  • 엔디안
  • 부동소수점
  1. 문자와 문자열
  • 문자와 char
  • 문자열
  • 인코딩
  • <string.h>
  1. 빌드 과정
  • 메크로
  • 전처리기와 헤더
  • 토큰화와 추상 구문 트리
  • 어셈블리어와 기계어
  • 심볼과 오브젝트 파일
  1. 복잡한 자료형과 동적 메모리
  • 한정자
  • 구조체, 공용체
  • 열거형
  • 다차원 배열
  • 배열, 구조체, 공용체, 열거형, 함수의 포인터
  • 멤버 참조 연산자
  • 복잡한 포인터
  • typedef
  • <stdlib.h>
  • malloc, free
  1. 입출력
  • 스트림
  • 파일

C++ 목차

  1. 미정
  • 미정
  1. 네임스페이스
  • 네임스페이스
  • 네임 맹글링
  • 인라인 네임스페이스
  • 익명 네임스페이스
  • 스코프 연산자
  • using namespace
  • namespace
  • std::cout, std::cin, std::cerr

부록

  1. Visual Studio 에디터의 기능
  • 폰트 설정
  • 들여쓰기 설정
  • 텍스트 내 검색
  • 커서 여러개 사용하기, 줄 위치 뒤바꾸기
  • 코드 영역 숨기기
  • 디버깅하기

Creative Commons License

Releases

No releases published

Packages

No packages published