Git Product home page Git Product logo

c-cpp-tutorial's Introduction

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

c-cpp-tutorial's People

Contributors

paxbun avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.