网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C语言程序设计教程(英文版)/经典原版书库
分类
作者 (美)H.H.Tan//T.B.DOrazio//S.H.Or//Marian M.Y.Choy
出版社 机械工业出版社
下载
简介
编辑推荐

H.H.Tan,T.B.D'Orazio,S.H.Or Marian M.Y.Choy所著的《C语言程序设计教程(英文版)》以问题一解答方式清晰阐释示例程序,便于读者轻松掌握C语言的要点。使用大量图片形象而生动地解释编程概念,有助于读者快速理解和掌握C语言编程。通过应用编程来说明C语言在求解工程问题和计算机科学问题方面的用处。每章后都提供修改练习和应用练习,便于读者进一步实践和巩固所学知识。

内容推荐

H.H.Tan,T.B.D'Orazio,S.H.Or Marian M.Y.Choy所著的《C语言程序设计教程(英文版)》是一本优秀的C语言程序设计教材。作者通过问题一解答方式来介绍C语言,内容包括编程基础,变量、算术表示和输入,输出,C语言基础——数学函数和字符文件输入/输出,选择结构和循环,函数,数组。字符串和指针,结构和大型程序设计。书中既详细介绍了C语言程序设计的基础知识,又结合实际应用,给出了应用编程实例。每个应用编程实例都包含问题描述、算法、源代码、评注和修改练习。此外,《C语言程序设计教程(英文版)》每章末还包含适量的练习。每一课都从一个示例程序开始:源代码、注释和输出。通过了解这些代码的细节,可以加深读者对C语言的理解。

目录

Preface

Acknowledgements

About the Authors

Chapter1 Programming Fundamentals

 Lesson1.1 Programming Languages

1.1.1 Assembly Language

1.1.2 High Level Languages

 Lesson1.2 Software Engineering

1.2.1 Top-down Modular Design

 Lesson1.3 The C Language, ANSI C and C Compilers

1.3.1 C and ANSI C

1.3.2 ProgramDevelopment

 Lesson1.4 Using Bits to Represent Characters and Symbols, Integers, Real

Numbers, Addresses and Instructions

1.4.1 Characters and Symbols

1.4.2 Integers

1.4.3 Real Numbers

1.4.4 Hexadecimal and Octal Notations

 Lesson1.5 About This Textbook and How to Get The Most Out of It

1.5.1 The Lesson

1.5.2 The Application Programs

 Lesson1.6 Basic Structure

 Lesson1.7 Formatting Output

 Lesson1.8 More Escape Sequences

 Lesson1.9 Basic Debugging

 Chapter Review

Chapter2 Variables, Arithmetic Expressions and Input/Output

 Lesson2.1 Variables: Naming, Declaring, Assigning and Printing Values

 Lesson2.2 Arithmetic Operators and Expressions

 Lesson2.3 Reading Data from the Keyboard

 Lesson2.4 Constant Macros and More About Printing Variable Values

 Lesson2.5 Mixed Type Arithmetic, Compound Assignment, Operator

Precedence and Type Casting

 Chapter Review

Chapter3 The Basics of C - Math Functions and Character File Input/Output

 Lesson3.1 Math Library Functions

 Lesson3.2 Single Character Data

 Lesson3.3 Reading Data From a File

 Lesson3.4 Writing Output To a File

Application Program3.1 Area Calculation - Compound Operators and

ProgramDevelopment

Application Exercises

 Chapter Review

Chapter4 Beginning Decision Making and Looping

 Lesson4.1 If Control Structure and Relational Expressions

 Lesson4.2 Simple If-Else Control Structures

 Lesson4.3 Nested If-Else Control Structures

 Lesson4.4 Logical Expressions

 Lesson4.5 Precedence of Logical Operators

 Lesson4.6 Switch and If-Else-If Control Structures

 Lesson4.7 While Loop (1)

 Lesson4.8 While Loop (2)

 Lesson4.9 Do-While Loops

 Lesson4.10 Simple For Loop

 Lesson4.11 Nested For Loops

Application Program4.1 Girder Intersection - If-Else Control Structure

Application Program4.2 Area Calculation - For Loop

Application Program4.3 Temperature Unit Conversions - For Loop

Application Program4.4 Temperature Unit Conversions - Loop and If-Else

Control Structure

Application Program4.5 Simulation

Application Program4.6 Engineering Economics - Nested For Loops

Application Program4.7 Solving a Quadratic Equation - If-Else Control Structure

(Numerical Method Example)

Application Exercises

 Chapter Review

Chapter5 Functions

 Lesson5.1 Functions That Do Not Return a Value

 Lesson5.2 Functions That Return Just One Value

 Lesson5.3 Scope and Mechanics of Passing Values to Functions

 Lesson5.4 Functions That "Return" More Than One Value

 Lesson5.5 Mechanics of "Returning" More Than One Value from a Function

Addresses and Pointer Variables

Application Program5.1 Using Functions With Complex Loops and Working with Grids (a Logic Example)

Application Program5.2 Modular ProgramDesign - Area of Parallelogram,

Volume of Parallelepiped (Numerical Method Example)

Application Exercises

 Chapter Review

Chapter6 Numeric Arrays

 Lesson6.1 Introduction to -D Arrays and Printing Array Elements

 Lesson6.2 Array Initialisation

 Lesson6.3 Basic Array Input/Output

 Lesson6.4 Multidimensional Arrays

 Lesson6.5 Functions and Arrays

 Lesson6.6 Bubble Sort, Exchange Maximum Sort and Exchange Minimum Sort*

Application Program6.1 Deriving a -bit Adder from Sixteen -Bit Adders

Application Program6.2 Mean and Median of Measured Wave Heights (Numerical Method Example)

Application Program6.3 Matrix-Vector Multiplication (Numerical Method Example)

Application Program6.4 Searching and File Compression

Application Exercises

 Chapter Review

Chapter7 Strings and Pointers

 Lesson7.1 Declaring, Initialising and Printing Strings and Understanding Memory Arrangement

 Lesson7.2 Determining Information About Strings and Characters and Using Prinff

 Lesson7.3 -D Character Arrays

 Lesson7.4 Reading Strings from The Keyboard and Files

 Lesson7.5 Pointer Variables Versus Array Variables

 Lesson7.6 Initialising Within a Declaration

 Lesson7.7 Passing Strings to User-Defined Functions

 Lesson7.8 Standard Character String Functions

 Lesson7.9 Pointer Notation Versus Array Notation

 Lesson7.10 Dynamic Memory Allocation

ProgramDevelopment Methodology

Application Program7.1 Pipe Fluid Velocity, Checking Input Data and Modular Design

Application Program7.2 Earthquake Anecdotal Report Analysis, String

Operations and Dynamic Storage Allocation

Application Exercises

 Chapter Review

Chapter8 Structures and Large ProgramDesign

Part I: Data Structures

Structures in C

 Lesson8.1 Structures

 Lesson8.2 Structure Members

 Lesson8.3 Pointers to Struc~res

 Lesson8.4 Structures and Functions

 Lesson8.5 Arrays of Structures

Part II: Advanced Programming Techniques

 Lesson8.6 Functions With One Recursive Call

 Lesson8.7 Creating Header Files

 Lesson8.8 Use of Multiple Source Code Files and Storage Classes

 Lesson8.9 Bitwise Manipulations

Application Program8.1 Sorting - Quicksort Algorithm

 Chapter Review

Chapter9 An Introduction to C++ (Online Chapter)

Appendix A

Appendix B

Index

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 15:58:14