下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 编程语言 >C/C++ > 标准C语言基础教程(第四版)(英文版)

标准C语言基础教程(第四版)(英文版)

综合评级:★★★★★

定价:59.00

作者:(美)布朗森 著

出版社:电子工业出版社

出版日期:2012年8月

页数:598

字数:862000

ISBN:9787121179006

书籍介绍

  这是一本介绍用C语言进行计算机编程的经典教材。通过大量的实例和练习,全书系统介绍了数据类型、算术运算、逻辑运算、变量、条件语句、函数、数组、指针、字符串、结构、文件操作、位操作、宏、库函数等基本内容,使读者在阅读之后就能很快掌握C语言编程的精髓。讲解C++编程的一章也是本书的特色之一。书中每章都有大量的简答题和编程练习题,附录还列出了它们的答案。

相关课程
目录

Part 1 Fundamentals

Chapter 1 Introduciton to Computer Programming

Chapter 2 Getting Started in C Programming

Chapter 3 Processing and Interactive Imput

Part 2 Flow of Control

Chapter 4 Selection

Chapter 5 Repetition

Chapter 6 Modularity Using Functions: Part 1

Chapter 7 Modularity Using Functions: Part 2

Part 3 Completing the Basic

Chapter 8 Arrays

Chapter 9 Character Strings

Chapter 10 Data Files

Part 4 Additional Topics

Chapter 11 Arrays, Addresses, and Pointers

Chapter 12 Structures

Chapter 13 Dynamic Data Structures

Chapter 14 Additional Capabilities

Chapter 15 A Brief Introduction to C++

appendix A Operator Precedence Table

Appendix B ASCII Character Codes

Appendix C The Standard C Library

Appendix D Input, Output, and Standard Error Redirection

Appendix E Floating-Point Number Storage

Appendix F Creating a Personal Library

Appendix G Solutions to Short Answer Questions

前言

Preface As with its predecessors, the primary purpose of this edition of A First Book of ANSI C is to make C accessible as an applications programming language. The success of past editions, and the many comments I have received from both students and faculty stating that the book really did help them learn and teach C, have been extremely gratifying. Thus, the goal of this fourth edition remains the same as the first three editions: to present all topics clearly, unambiguously, and accessibly to beginning students. This text can be used as an introduction to programming in general, as an introduction to the C language in particular, and as a basis for further study of the C++ language. This fourth edition includes a number of enhancements, including: ● New case studies illustrating real-world program applications ● A thorough explanation of input data validation techniques ● Expanded exercises that now include both short-answer questions and programming exercises ● A table of Common Compiler Errors (at the end of most chapters), for both Unix- and Windows-based compilers, in addition to the list of Common Programming Errors also provided at the end of most chapters ● Historical Notes relating to computer science topics ● Introductory chapter on Computer Hardware and Software Engineering ● Updates to all programs and descriptions that reflect the latest C99 ANSI standard Distinctive Features of This Book Emphasis: This text presents topics in a manner that helps students in the real-world of programming. I think this emphasis is best described by a reviewer, who wrote. “The depth [of this text] focuses on the kinds of problems that beginning students stumble across. This is in contrast to [many texts] that somehow manage the feat of providing massive volume without including useful hints and short cuts.” Writing Style: I firmly believe that introductory texts do not teach students—professors teach students. An introductory textbook, if it is to be useful, must be the supporting actor to the professor’s leading role. Once the professor sets the stage, however, the textbook must encourage the student in mastering the material presented in class. To do this, the text must makes sense to the student. My primary concern, and one of the distinctive features of this book, is that it has been written for the student. As one reviewer said of an earlier edition, “This book addresses the student and not the professional.” Software Engineering: This text introduces students to the fundamentals of software engineering right from the start. In Section 1.3, students learn about algorithms and the various ways that an algorithm can be described. The emphasis on software engineering continues in Section 1.4, which introduces the Software Development Process, and in all subsequent case studies, which demonstrate practical applications of the Software Development Process. Introduction to Pointers: One of the unique features of the first edition was the introduction to pointers, in which the printf() function was used to initially display the addresses of variables; only then were variables used to actually store these addresses. This approach always seemed a more logical and intuitive method of explaining pointer variables than the indirection description in vogue at the time the first edition was released. Since the first edition, I have been pleased to see that using the printf() function to display addresses has become the standard way to introduce pointers. Although this approach, therefore, is no longer a unique feature of my book, I am very proud of its presentation and continue to use it in this new edition. Program Testing: Every C program in this text has been successfully compiled and run using both Microsoft's Visual C++ .NET and UNIX compilers. All programs have been written following the C99 ANSI standard. Source code files for all program examples used in the text are available online. This permits students to experiment with the programs and more easily modify them as required by a number of end-of-section exercises. Peda

热门图书
推荐新闻
技术文库
论坛推荐