• C语言大学教程
21年品牌 40万+商家 超1.5亿件商品

C语言大学教程

19.27 1.4折 139 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者[美]PaulDeitel(保罗·戴特尔),HarveyDe

出版社电子工业出版社

ISBN9787121343377

出版时间2018-06

版次1

装帧平装

开本16开

纸张胶版纸

页数808页

定价139元

上书时间2024-12-02

纵列風

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:C语言大学教程
定价:139.00元
作者:[美]PaulDeitel(保罗·戴特尔),HarveyDeitel(哈
出版社:电子工业出版社
出版日期:2018-06-01
ISBN:9787121343377
字数:
页码:808
版次:
装帧:平装
开本:16开
商品重量:
编辑推荐

内容提要
本书是全球的C语言教程之一。全书系统地介绍了4种当今流行的程序设计方法――面向过程、基于对象、面向对象以及泛型编程,内容全面、生动、易懂,作者由浅入深地介绍了结构化编程及软件工程的基本概念,从简单的概念到终的完整的语言描述,清晰、准确、透彻、详细地讲解了C语言,尤其注重程序设计思想和方法的介绍。相对于上一版,这一版在内容方面新增加了C安全程序设计、"更上一层楼”习题集,更新了C++和面向对象程序设计、基于Allegro的游戏编程、C99标准介绍等内容。
目录
ContentsChapter 1 Introduction to Computers, the Internet and the Web 11.1 Introduction 21.2 Computers and the Internet in Industry and Research 21.3 Hardware and Software 41.4 Data Hierarchy 61.5 Programming Languages 71.6 The C Programming Language 71.7 C Standard Library 91.8 C++ and Other C-Based Languages 91.9 Object Technology 101.10 Typical C Program Development Environment 121.11 Test-Driving a C Application in Windows, Linux and Mac OS X 141.12 Operating Systems 211.13 The Internet and World Wide Web 231.14 Some Key Software Development Terminology 241.15 Keeping Up-to-Date with Information Technologies 251.16 Web Resources 26Chapter 2 Introduction to C Programming 322.1 Introduction 322.2 A Simple C Program: Printing a Line of Text 322.3 Another Simple C Program: Adding Two Integers 362.4 Memory Concepts 392.5 Arithmetic in C 402.6 Decision Making: Equality and Relational Operators 432.7 Secure C Programming 46Chapter 3 Structured Program Development in C 583.1 Introduction 583.2 Algorithms 593.3 Pseudocode 593.4 Control Structures 593.5 The if Selection Statement 613.6 The if…else Selection Statement 623.7 The while Repetition Statement 653.8 Formulating Algorithms Case Study 1: CounterControlled Repetition 663.9 Formulating Algorithms with Top-Down, Stepwise Refinement Case Study 2: Sentinel-Controlled Repetition 673.10 Formulating Algorithms with Top-Down, Stepwise Refinement Case Study 3: Nested Control Statements 723.11 Assignment Operators 753.12 Increment and Decrement Operators 763.13 Secure C Programming 78Chapter 4 C Program Control 954.1 Introduction 954.2 Repetition Essentials 964.3 Counter-Controlled Repetition 964.4 for Repetition Statement 984.5 for Statement: Notes and Observations 1004.6 Examples Using the for Statement 1004.7 switch Multiple-Selection Statement 1034.8 do…while Repetition Statement 1084.9 break and continue Statements 1094.10 Logical Operators 1114.11 Confusing Equality (==) and Assignment (=) Operators 1134.12 Structured Programming Summary 1144.13 Secure C Programming 118Chapter 5 C Functions 1325.1 Introduction 1335.2 Program Modules in C 1335.3 Math Library Functions 1345.4 Functions 1355.5 Function Definitions 1355.6 Function Prototypes: A Deeper Look 1395.7 Function Call Stack and Stack Frames 1415.8 Headers 1435.9 Passing Arguments By Value and By Reference 1445.10 Random Number Generation 1455.11 Example: A Game of Chance 1485.12 Storage Classes 1515.13 Scope Rules 1525.14 Recursion 1555.15 Example Using Recursion: Fibonacci Series 1585.16 Recursion vs. Iteration 1605.17 Secure C Programming 162Chapter 6 C Arrays 1816.1 Introduction 1816.2 Arrays 1826.3 Defining Arrays 1826.4 Array Examples 1836.5 Passing Arrays to Functions 1936.6 Sorting Arrays 1966.7 Case Study: Computing Mean, Median and Mode Using Arrays 1986.8 Searching Arrays 2026.9 Multidimensional Arrays 2066.10 Variable-Length Arrays 2116.11 Secure C Programming 213Chapter 7 C Pointers 2307.1 Introduction 2317.2 Pointer Variable Definitions and Initialization 2317.3 Pointer Operators 2327.4 Passing Arguments to Functions by Reference 2337.5 Using the const Qualifier with Pointers 2357.6 Bubble Sort Using Pass-by-Reference 2417.7 sizeof Operator 2437.8 Pointer Expressions and Pointer Arithmetic 2457.9 Relationship between Pointers and Arrays 2477.10 Arrays of Pointers 2507.11 Case Study: Card Shuffling and Dealing Simulation 2517.12 Pointers to Functions 2547.13 Secure C Programming 258Chapter 8 C Characters and Strings 2778.1 Introduction 2788.2 Fundamentals of Strings and Characters 2788.3 Character-Handling Library 2808.4 String-Conversion Functions 2848.5 Standard Input/Output Library Functions 2868.6 String-Manipulation Functions of the StringHandling Library 2898.7 Comparison Functions of the String-Handling Library 2918.8 Search Functions of the String-Handling Library 2928.9 Memory Functions of the String-Handling Library 2978.10 Other Functions of the String-Handling Library 3008.11 Secure C Programming 301Chapter 9 C Formatted Input/Output 3149.1 Introduction 3149.2 Streams 3159.3 Formatting Output with printf 3159.4 Printing Integers 3159.5 Printing Floating-Point Numbers 3169.6 Printing Strings and Characters 3189.7 Other Conversion Specifiers 3189.8 Printing with Field Widths and Precision 3199.9 Using Flags in the printf Format Control String 3219.10 Printing Literals and Escape Sequences 3239.11 Reading Formatted Input with scanf 3239.12 Secure C Programming 328Chapter 10 C Structures, Unions, Bit Manipulation and Enumerations 33510.1 Introduction 33610.2 Structure Definitions 33610.3 Initializing Structures 33810.4 Accessing Structure Members 33810.5 Using Structures with Functions 34010.6 typedef 34010.7 Example: High-Performance Card Shuffling and Dealing Simulation 34110.8 Unions 34310.9 Bitwise Operators 34410.10 Bit Fields 35110.11 Enumeration Constants 35310.12 Secure C Programming 355Chapter 11 C File Processing 36511.1 Introduction 36511.2 Files and Streams 36611.3 Creating a Sequential-Access File 36611.4 Reading Data from a Sequential-Access File 37011.5 Random-Access Files 37311.6 Creating a Random-Access File 37411.7 Writing Data Randomly to a Random-Access File 37511.8 Reading Data from a Random-Access File 37711.9 Case Study: Transaction-Processing Program 37911.10 Secure C Programming 383Chapter 12 C Data Structures 39312.1 Introduction 39412.2 Self-Referential Structures 39412.3 Dynamic Memory Allocation 39512.4 Linked Lists 39612.5 Stacks 40212.6 Queues 40612.7 Trees 41112.8 Secure C Programming 415Chapter 13 C Preprocessor 42713.1 Introduction 42713.2 #include Preprocessor Directive 42813.3 #define Preprocessor Directive: Symbolic Constants 42813.4 #define Preprocessor Directive: Macros 42913.5 Conditional Compilation 43013.6 #error and #pragma Preprocessor Directives 43113.7 # and ## Operators 43213.8 Line Numbers 43213.9 Predefined Symbolic Constants 43213.10 Assertions 43313.11 Secure C Programming 433Chapter 14 Other C Topics 43814.1 Introduction 43814.2 Redirecting I/O 43814.3 Variable-Length Argument Lists 43914.4 Using Command-Line Arguments 44114.5 Notes on Compiling Multiple-Source-File Programs 44214.6 Program Termination with exit and atexit 44314.7 Suffixes for Integer and Floating-Point Literals 44414.8 Signal Handling 44514.9 Dynamic Memory Allocation: Functions calloc and realloc 44714.10 Unconditional Branching with goto 447Chapter 15 C++ as a Better C; Introducing Object Technology 45315.1 Introduction 45415.2 C++ 45415.3 A Simple Program: Adding Two Integers 45415.4 C++ Standard Library 45615.5 Header Files 45715.6 Inline Functions 45815.7 References and Reference Parameters 46015.8 Empty Parameter Lists 46415.9 Default Arguments 46415.10 Unary Scope Resolution Operator 46615.11 Function Overloading 46715.12 Function Templates 46915.13 Introduction to C++ Standard Library Class Template vector 47115.14 Introduction to Object Technology and the UML 47615.15 Wrap-Up 479Chapter 16 Introduction to Classes, Objects and Strings 48616.1 Introduction 48616.2 Defining a Class with a Member Function 48716.3 Defining a Member Function with a Parameter 48916.4 Data Members, set Functions and get Functions 49216.5 Initializing Objects with Constructors 49616.6 Placing a Class in a Separate File for Reusability 49916.7 Separating Interface from Implementation 50216.8 Validating Data with set Functions 50716.9 Wrap-Up 510Chapter 17 Classes: A Deeper Look, Part 1 51717.1 Introduction 51717.2 Time Class Case Study 51817.3 Class Scope and Accessing Class Members 52417.4 Separating Interface from Implementation 52517.5 Access Functions and Utility Functions 52617.6 Time Class Case Study: Constructors with Default Arguments 52817.7 Destructors 53217.8 When Constructors and Destructors Are Called 53217.9 Time Class Case Study: A Subtle Trap―Returning a Reference to a private Data Member 53517.10 Default Memberwise Assignment 53717.11 Wrap-Up 539Chapter 18 Classes: A Deeper Look, Part 2 54518.1 Introduction 54518.2 const (Constant) Objects and const Member Functions 54618.3 Composition: Objects as Members of Classes 55118.4 friend Functions and friend Classes 55618.5 Using the this Pointer 55818.6 static Class Members 56218.7 Proxy Classes 56518.8 Wrap-Up 568Chapter 19 Operator Overloading; Class string 57419.1 Introduction 57419.2 Using the Overloaded Operators of Standard Library Class string 57519.3 Fundamentals of Operator Overloading 57819.4 Overloading Binary Operators 57919.5 Overloading the Binary Stream Insertion and Stream Extraction Operators 57919.6 Overloading Unary Operators 58319.7 Overloading the Unary Prefix and Postfix ++ and --Operators 58319.8 Case Study: A Date Class 58419.9 Dynamic Memory Management 58819.10 Case Study: Array Class 59019.11 Operators as Member Functions vs. Non-Member Functions 59919.12 Converting between Types 60019.13 explicit Constructors 60119.14 Building a String Class 60319.15 Wrap-Up 603Chapter 20 Object-Oriented Programming: Inheritance 61420.1 Introduction 61520.2 Base Classes and Derived Classes 61520.3 protected Members 61720.4 Relationship between Base Classes and Derived Classes 61720.5 Constructors and Destructors in Derived Classes 63520.6 public, protected and private Inheritance 63620.7 Software Engineering with Inheritance 63620.8 Wrap-Up 637Chapter 21 Object-Oriented Programming: Polymorphism 64221.1 Introduction 64321.2 Introduction to Polymorphism: Polymorphic Video Game 64321.3 Relationships Among Objects in an Inheritance Hierarchy 64421.4 Type Fields and switch Statements 65321.5 Abstract Classes and Pure 

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP