基本信息 书名:标准C语言基础教程 定价:89.00元 作者:(美)GaryJ.Bronson(盖瑞?J.布朗森) 出版社:电子工业出版社 出版日期:2018-06-01 ISBN:9787121343261 字数:1140000 页码:538 版次:1 装帧:平装 开本:16开 商品重量: 编辑推荐 #丰富的扩展阅读知识。#总结的各种经验。#简单易懂的指针讲解。#丰富的教辅资源。 内容提要 这是一本介绍用C语言进行计算机编程的经典教材。通过大量的实例和练习,全书系统介绍了数据类型、算术运算、逻辑运算、变量、条件语句、函数、数组、指针、字符串、结构、文件操作、位操作、宏、库函数等基本内容,使读者在阅读之后就能很快掌握C语言编程的精髓。讲解C 编程的一章也是本书的特色之一。书中每章都有大量的简答题和编程练习题,附录还列出了它们的答案。 目录 Part 1 Fundamentals 1Chapter 1 Introduction to Computer Programming 11.1 History and Hardware 11.2 Programming Languages 71.3 Algorithms 121.4 The Software Development Process 151.5 Case Study: Design and Development 221.6 Common Programming Errors 251.7 Chapter Summary 251.8 Chapter Appendix: Numerical Storage Codes 26Chapter 2 Getting Started in C Programming 282.1 Introduction to C Programming 282.2 Programming Style 362.3 Data Types 402.4 Arithmetic Operations 452.5 Variables and Declarations 532.6 Case Study: Temperature Conversion 612.7 Common Programming and Compiler Errors 642.8 Chapter Summary 662.9 Chapter Supplement: Memory Allocation 67Chapter 3 Processing and Interactive Input 733.1 Assignment 733.2 Mathematical Library Functions 813.3 Interactive Input 853.4 Formatted Output 943.5 Symbolic Constants 1013.6 Case Study: Interactive Input 1033.7 Common Programming and Compiler Errors 1083.8 Chapter Summary 1093.9 Chapter Supplement: Introduction to Abstraction 110Part 2 Flow of Control 112Chapter 4 Selection 1124.1 Relational Expressions 1124.2 The if and if-else Statements 1174.3 The if-else Chain 1264.4 The switch Statement 1324.5 Case Study: Data Validation 1384.6 Common Programming and Compiler Errors 1414.7 Chapter Summary 1434.8 Chapter Supplement: Errors, Testing, and Debugging 144Chapter 5 Repetition 1495.1 Basic Loop Structures 1495.2 The while Statement 1525.3 Computing Sums and Averages Using a while Loop 1585.4 The for Statement 1675.5 Case Studies: Loop Programming Techniques 1745.6 Nested Loops 1805.7 The do-while Statement 1835.8 Common Programming and Compiler Errors 1875.9 Chapter Summary 188Chapter 6 Modularity Using Functions: Part I 1906.1 Function and Parameter Declarations 1906.2 Returning a Value 2016.3 Case Study: Calculating Age Norms 2096.4 Standard Library Functions 2176.5 Common Programming and Compiler Errors 2286.6 Chapter Summary 229Chapter 7 Modularity Using Functions: Part II 2307.1 Variable Scope 2317.2 Variable Storage Class 2367.3 Pass by Reference 2427.4 Case Study: Swapping Values 2517.5 Recursion 2577.6 Common Programming and Compiler Errors 2617.7 Chapter Summary 262Part 3 Completing the Basics 264Chapter 8 Arrays 2648.1 One-Dimensional Arrays 2658.2 Array Initialization 2728.3 Arrays as Function Arguments 2768.4 Case Study: Computing Averages and Standard Deviations 2798.5 Two-Dimensional Arrays 2848.6 Common Programming and Compiler Errors 2928.7 Chapter Summary 2938.8 Chapter Supplement: Searching and Sorting Methods 293Chapter 9 Character Strings 3129.1 String Fundamentals 3129.2 Library Functions 3219.3 Input Data Validation 3279.4 Formatting Strings (Optional) 3339.5 Case Study: Character and Word Counting 3359.6 Common Programming and Compiler Errors 3409.7 Chapter Summary 341Chapter 10 Data Files 34210.1 Declaring, Opening, and Closing File Streams 34210.2 Reading from and Writing to Text Files 35210.3 Random File Access 35910.4 Passing and Returning Filenames 36110.5 Case Study: Creating and Using a Table of Constants 36310.6 Writing and Reading Binary Files (Optional) 37110.7 Common Programming and Compiler Errors 37510.8 Chapter Summary 37610.9 Chapter Supplement: Control Codes 377Part 4 Additional Topics 380Chapter 11 Arrays, Addresses, and Pointers 38011.1 Array Names as Pointers 38011.2 Manipulating Pointers 38511.3 Passing and Using Array Addresses 39011.4 Processing Strings Using Pointers 39511.5 Creating Strings Using Pointers 39911.6 Common Programming and Compiler Errors 40411.7 Chapter Summary 405Chapter 12 Structures 40612.1 Single Structures 40612.2 Arrays of Structures 41112.3 Passing and Returning Structures 41512.4 Unions 42012.5 Common Programming and Compiler Errors 42212.6 Chapter Summary 423Chapter 13 Dynamic Data Structures 42513.1 Introduction to Linked Lists 42513.2 Dynamic Memory Allocation 43213.3 Stacks 43613.4 Queues 44213.5 Dynamically Linked Lists 44713.6 Common Programming and Compiler Errors 45313.7 Chapter Summary 454Chapter 14 Additional Capabilities 45614.1 Additional Features 45614.2 Bit Operations 46114.3 Macros 46714.4 Command-Line Arguments 46914.5 Common Programming and Compiler Errors 47314.6 Chapter Summary 473Chapter 15 A Brief Introduction to C++ 47515.1 Procedural Programming in C++ 47515.2 Object-Oriented C++ 47915.3 Common Programming and Compiler Errors 48115.4 Chapter Summary 482Appendix A Operator Precedence Table 484Appendix B ASCII Character Codes 485Appendix C The Standard C Library 488Appendix D Input, Output, and Standard Error Redirection 493Appendix E Floating-Point Number Storage 495Appendix F Creating a Personal Library 497Appendix G Solutions to Short Answer Questions 499 作者介绍 Gary J. Bronson博士是狄金森州立大学的信息系统教授,在那里他曾两度当选为年度教师。Bronson博士曾在洛克希德电子公司担任高级项目工程师,曾担任贝尔实验室的特邀讲师和顾问,并担任了数家华尔街金融公司的软件顾问。Bronson博士撰写了几部相当成功的有关C、C 和Java的编程教材。Gary J. Bronson博士是狄金森州立大学的信息系统教授,在那里他曾两度当选为年度教师。Bronson博士曾在洛克希德电子公司担任高级项目工程师,曾担任贝尔实验室的特邀讲师和顾问,并担任了数家华尔街金融公司的软件顾问。Bronson博士撰写了几部相当成功的有关C、C 和Java的编程教材。 序言
以下为对购买帮助不大的评价