Beginning C++17 : from novice to professional /: from novice to professional. (2018)
- Record Type:
- Book
- Title:
- Beginning C++17 : from novice to professional /: from novice to professional. (2018)
- Main Title:
- Beginning C++17 : from novice to professional
- Further Information:
- Note: Ivor Horton, Peter Van Weert.
- Authors:
- Horton, Ivor
Weert, Peter van - Contents:
- Intro; Contents; About the Authors; About the Technical Reviewer; Introduction; Chapter 1: Basic Ideas; Modern C++; Standard Libraries; C++ Program Concepts; Source Files and Header Files; Comments and Whitespace; Preprocessing Directives and Standard Library Headers; Functions; Statements; Data Input and Output; return Statements; Namespaces; Names and Keywords; Classes and Objects; Templates; Code Appearance and Programming Style; Creating an Executable; Procedural and Object-Oriented Programming; Representing Numbers; Binary Numbers; Hexadecimal Numbers; Negative Binary Numbers. Octal ValuesBi-Endian and Little-Endian Systems; Floating-Point Numbers; Representing Characters; ASCII Codes; UCS and Unicode; C++ Source Characters; Escape Sequences; Summary; Chapter 2: Introducing Fundamental Types of Data; Variables, Data, and Data Types; Defining Integer Variables; Signed Integer Types; Unsigned Integer Types; Zero Initialization; Defining Variables with Fixed Values; Integer Literals; Decimal Integer Literals; Hexadecimal Literals; Octal Literals; Binary Literals; Calculations with Integers; Compound Arithmetic Expressions; Assignment Operations. The op= Assignment OperatorsThe sizeof Operator; Incrementing and Decrementing Integers; Postfix Increment and Decrement Operations; Defining Floating-Point Variables; Floating-Point Literals; Floating-Point Calculations; Pitfalls; Invalid Floating-Point Results; Mathematical Functions; Formatting Stream Output; Mixed ExpressionsIntro; Contents; About the Authors; About the Technical Reviewer; Introduction; Chapter 1: Basic Ideas; Modern C++; Standard Libraries; C++ Program Concepts; Source Files and Header Files; Comments and Whitespace; Preprocessing Directives and Standard Library Headers; Functions; Statements; Data Input and Output; return Statements; Namespaces; Names and Keywords; Classes and Objects; Templates; Code Appearance and Programming Style; Creating an Executable; Procedural and Object-Oriented Programming; Representing Numbers; Binary Numbers; Hexadecimal Numbers; Negative Binary Numbers. Octal ValuesBi-Endian and Little-Endian Systems; Floating-Point Numbers; Representing Characters; ASCII Codes; UCS and Unicode; C++ Source Characters; Escape Sequences; Summary; Chapter 2: Introducing Fundamental Types of Data; Variables, Data, and Data Types; Defining Integer Variables; Signed Integer Types; Unsigned Integer Types; Zero Initialization; Defining Variables with Fixed Values; Integer Literals; Decimal Integer Literals; Hexadecimal Literals; Octal Literals; Binary Literals; Calculations with Integers; Compound Arithmetic Expressions; Assignment Operations. The op= Assignment OperatorsThe sizeof Operator; Incrementing and Decrementing Integers; Postfix Increment and Decrement Operations; Defining Floating-Point Variables; Floating-Point Literals; Floating-Point Calculations; Pitfalls; Invalid Floating-Point Results; Mathematical Functions; Formatting Stream Output; Mixed Expressions and Type Conversion; Explicit Type Conversion; Old-Style Casts; Finding the Limits; Finding Other Properties of Fundamental Types; Working with Character Variables; Working with Unicode Characters; The auto Keyword; Summary. Chapter 3: Working with Fundamental Data TypesOperator Precedence and Associativity; Bitwise Operators; The Bitwise Shift Operators; Shifting Signed Integers; Logical Operations on Bit Patterns; Using the Bitwise AND; Using the Bitwise OR; Using the Bitwise Complement Operator; Using the Bitwise Exclusive OR; Using the Bitwise Operators: An Example; Enumerated Data Types; Aliases for Data Types; The Lifetime of a Variable; Global Variables; Summary; Chapter 4: Making Decisions; Comparing Data Values; Applying the Comparison Operators; Comparing Floating-Point Values; The if Statement. Nested if StatementsCharacter Classification and Conversion; The if-else Statement; Nested if-else Statements; Understanding Nested ifs; Logical Operators; Logical AND; Logical OR; Logical Negation; Combining Logical Operators; Logical Operators on Integer Operands; Logical Operators vs. Bitwise Operators; Short-Circuit Evaluation; Logical XOR; The Conditional Operator; The switch Statement; Fallthrough; Statement Blocks and Variable Scope; Initialization Statements; Summary; Chapter 5: Arrays and Loops; Arrays; Using an Array; Understanding Loops; The for Loop; Avoiding Magic Numbers. … (more)
- Edition:
- Fifth edition
- Publisher Details:
- Berkeley, CA : Apress
- Publication Date:
- 2018
- Copyright Date:
- 2018
- Extent:
- 1 online resource
- Subjects:
- 005.13/3
Computer science
C++ (Computer program language)
COMPUTERS -- Programming Languages -- C
C++ (Computer program language)
Computer Science
Programming Languages, Compilers, Interpreters
Computers -- Programming Languages -- General
Programming & scripting languages: general
Electronic books
Electronic book - Languages:
- English
- ISBNs:
- 9781484233665
1484233662 - Related ISBNs:
- 9781484233658
1484233654 - Notes:
- Note: Includes bibliographical references.
Note: Online resource; title from PDF title page (EBSCO, viewed April 3, 2018). - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.371362
- Ingest File:
- 01_356.xml