图书介绍

C语言程序设计教程 英文【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C语言程序设计教程 英文
  • (美)坦等著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111404323
  • 出版时间:2013
  • 标注页数:542页
  • 文件大小:79MB
  • 文件页数:568页
  • 主题词:C语言-程序设计-教材-英文

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C语言程序设计教程 英文PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

Chapter 1 Programming Fundamentals1

Lesson 1.1 Programming Languages1

1.1.1 Assembly Language1

1.1.2 High Level Languages2

Lesson 1.2 Software Engineering4

1.2.1 Top-down Modular Design5

Lesson 1.3 The C Language,ANSI C and C Compilers7

1.3.1 C and ANSI C7

1.3.2 Program Development8

Lesson 1.4 Using Bits to Represent Characters and Symbols,Integers,Real Numbers,Addresses and Instructions11

1.4.1 Characters and Symbols11

1.4.2 Integers12

1.4.3 Real Numbers14

1.4.4 Hexadecimal and Octal Notations15

Lesson 1.5 About This Textbook and How to Get The Most Out of It16

1.5.1 The Lesson17

1.5.2 The Application Programs17

Lesson 1.6 Basic Structure19

Lesson 1.7 Formatting Output27

Lesson 1.8 More Escape Sequences30

Lesson 1.9 Basic Debugging34

Chapter Review37

Chapter 2 Variables,Arithmetic Expressions and Input/Output38

Lesson 2.1 Variables:Naming,Declaring,Assigning and Printing Values38

Lesson 2.2 Arithmetic Operators and Expressions47

Lesson 2.3 Reading Data from the Keyboard52

Lesson 2.4 Constant Macros and More About Printing Variable Values57

Lesson 2.5 Mixed Type Arithmetic,Compound Assignment,Operator Precedence and Type Casting69

Chapter Review83

Chapter 3 The Basics of C-Math Functions and Character File Input/Output84

Lesson 3.1 Math Library Functions84

Lesson 3.2 Single Character Data90

Lesson 3.3 Reading Data From a File105

Lesson 3.4 Writing Output To a File112

Application Program 3.1 Area Calculation-Compound Operators and Program Development115

Application Exercises119

Chapter Review123

Chapter 4 Beginning Decision Making and Looping124

Lesson 4.1 If Control Structure and Relational Expressions125

Lesson 4.2 Simple If-Else Control Structures130

Lesson 4.3 Nested If-Else Control Structures135

Lesson 4.4 Logical Expressions138

Lesson 4.5 Precedence of Logical Operators142

Lesson 4.6 Switch and If-Else-If Control Structures147

Lesson 4.7 While Loop(1)156

Lesson 4.8 While Loop(2)160

Lesson 4.9 Do-While Loops162

Lesson 4.10 Simple For Loop165

Lesson 4.11 Nested For Loops170

Application Program 4.1 Girder Intersection-If-Else Control Structure176

Application Program 4.2 Area Calculation-For Loop179

Application Program 4.3 Temperature Unit Conversions-For Loop181

Application Program 4.4 Temperature Unit Conversions-Loop and If-Else Control Structure183

Application Program 4.5 Simulation185

Application Program 4.6 Engineering Economics-Nested For Loops187

Application Program 4.7 Solving a Quadratic Equation-If-Else Control Structure(Numerical Method Example)191

Application Exercises194

Chapter Review198

Chapter 5 Functions199

Lesson 5.1 Functions That Do Not Return a Value204

Lesson 5.2 Functions That Return Just One Value216

Lesson 5.3 Scope and Mechanics of Passing Values to Functions223

Lesson 5.4 Functions That"Return"More Than One Value230

Lesson 5.5 Mechanics of"Returning"More Than One Value from a Function-Addresses and Pointer Variables235

Application Program 5.1 Using Functions With Complex Loops and Working with Grids(a Logic Example)244

Application Program 5.2 Modular Program Design-Area of Parallelogram,Volume of Parallelepiped(Numerical Method Example)252

Application Exercises258

Chapter Review268

Chapter 6 Numeric Arrays269

Lesson 6.1 Introduction to 1-D Arrays and Printing Array Elements270

Lesson 6.2 Array Initialisation277

Lesson 6.3 Basic Array Input/Output282

Lesson 6.4 Multidimensional Arrays288

Lesson 6.5 Functions and Arrays298

Lesson 6.6 Bubble Sort,Exchange Maximum Sort and Exchange Minimum Sort305

Application Program 6.1 Deriving a 16-bit Adder from Sixteen 1-Bit Adders313

Application Program 6.2 Mean and Median of Measured Wave Heights(Numerical Method Example)317

Application Program 6.3 Matrix-Vector Multiplication(Numerical Method Example)323

Application Program 6.4 Searching and File Compression327

Application Exercises332

Chapter Review339

Chapter 7 Strings and Pointers340

Lesson 7.1 Declaring,Initialising and Printing Strings and Understanding Memory Arrangement343

Lesson 7.2 Determining Information About Strings and Characters and Using Printf353

Lesson 7.3 2-D Character Arrays361

Lesson 7.4 Reading Strings from The Keyboard and Files367

Lesson 7.5 Pointer Variables Versus Array Variables377

Lesson 7.6 Initialising Within a Declaration386

Lesson 7.7 Passing Strings to User-Defined Functions393

Lesson 7.8 Standard Character String Functions400

Lesson 7.9 Pointer Notation Versus Array Notation416

Lesson 7.10 Dynamic Memory Allocation427

Program Development Methodology436

Application Program 7.1 Pipe Fluid Velocity,Checking Input Data and Modular Design437

Application Program 7.2 Earthquake Anecdotal Report Analysis,String Operations and Dynamic Storage Allocation449

Application Exercises464

Chapter Review469

Chapter 8 Structures and Large Program Design470

Part Ⅰ:Data Structures470

Structures in C471

Lesson 8.1 Structures472

Lesson 8.2 Structure Members480

Lesson 8.3 Pointers to Structures484

Lesson 8.4 Structures and Functions487

Lesson 8.5 Arrays of Structures489

Part Ⅱ:Advanced Programming Techniques492

Lesson 8.6 Functions With One Recursive Call492

Lesson 8.7 Creating Header Files500

Lesson 8.8 Use of Multiple Source Code Files and Storage Classes503

Lesson 8.9 Bitwise Manipulations507

Application Program 8.1 Sorting-Quicksort Algorithm521

Chapter Review534

Chapter 9 An Introduction to C+++(Online Chapter)535

Appendix A535

Appendix B536

Index537

热门推荐