목록개발 공부/Principles And Practice Using C++ (21)
음악, 삶, 개발
생략.
stream 과 buffer 이다. 다른 블로그들 의 설명들을 먼저 읽고 오도록 한다. 스트림과 버퍼 C++ 의 입출력 stream 이란 ? stream 이란? stream 에 대한 이해 스트림(Stream) 이란? Stream 버퍼(위키피디아) [개념정리] 버퍼(Buffer)란? (Term)버퍼(Buffer)란? 10.1 Input and output 10.2 The I/O stream model 10.3 Files 10.4 Opening a file 10.5 Reading and writing a file 10.6 I/O error handling 10.7 Reading a single value (생략) 10...
class와 enum에 대해 배우고, Date type을 통해 유용한 class 디자인 기술을 배운다. 9.1 User-definded types (사용자 정의 type) 9.2 Classes and members 9.3 Interface and implementation 9.4 Evolving a class 9.4.1 struct and functions 9.4.2 Member functions and constructors 9.4.3 Keep details private 9.4.4 Defining member functions 9.4.5 Referring to the current object 9.4.6 Reporting errors 9.5 Enumerations 9.5.1 Plain e..
8.1 Technicalities 8.2 Declarations and definitions 8.2.1 Kinds of declarations 8.2.2 Variable and constant declarations 8.2.3 Default initialization 8.3 Header files 8.4 Scope 8.5 Function call and return 8.5.1 Declaring arguments and return type 8.5.2 Returning a value 8.5.3 Pass-by-value 8.5.4 Pass-by-const-reference 8.5.5 Pass-by-reference 8.5.6 Pass-by-value vs Pass-by-reference 8.5.7..
생략.
생략.
I realized that from now on a large part of my life would be spent finding correcting my own mistakes. - Maurice Wilkes, 1949 우리는 이 챕터에서, 프로그램의 정확성, 에러, 에러를 다루는법에 대해 이야기할것이다. 5.1 Introduction 5.2 Sources of errors (에러의 근원) 5.3 Compile-time errors 5.3.1 Syntax errors 5.3.2 Type errors 5.3.3 Non-errors 5.4 Link-time errors 5.5 Run-time errors 5.5.1 The caller deals with errors 5.5.2 The cal..
이 챕터에서는 expression, selection, iteration, function, vector 를 배운다. 본격적으로, 프로그램안에서 연산을 하고, 함수를 만드는것에 관한 이야기. 프로그래밍에 대한 정신자세등도 담겨있으니 넘기지말고 읽을것. 4.1 Computation 4.2 Objectives and tools 4.3 Expressions 4.3.1 Constant expressions 4.3.2 Operators 4.3.3 Conversions 4.4 Statements 4.4.1 Selection 4.4.1.1 if-statements 4.4.1.2 switch-statements 4.4.1.3 switch technicalities 4.4.2 Iteration 4.4.2.1..
3.1 Input "Hello, World!" 프로그램은 사용자로부터 input을 받지 않고 output 만을 출력한다. 실제 프로그램들은 사용자의 input에 근거하여 결과를 produce 한다. 사용자 입력을 받는 간단한 코드. #include void main() { // "본인의 성을 입력하세요! : " 를 콘솔창에 출력. std::cout firstName; // firstName 를 콘솔창에 출력. std::cout > yourAge; std::cout int mought narrow int a { 1000 }; char b { a }; // error : int ->char might narrow char b1 { 1000 }; // error : narrowing (assumi..
2.1 Programs 프로그램이란, 컴퓨터에게 무엇을 할지 (what to do) 설명의 모음이다. 프로그래밍이란, 프로그램을 만드는 행위. 사람이 사람에게 무언가를 명령할때, 사람은 인간의 상식을 통해 얼추 알아듣지만 컴퓨터는 멍청하기때문에, 모든것을 알려주여야한다. 컴퓨터에게 이런 상황을 아주 자세하게 (precisely) 알려주기위해, 특정한 문법을 바탕으로 나온 언어를 프로그래밍 언어 (programming language) 라고 한다. 2.2 The classic first program 아래의 대표적으로 screen 에 "Hello World!" 를 출력하는 코드이다. #include int main() { std::cout