C语言程序设计(第4版 英文版)

C语言程序设计(第4版 英文版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (史蒂芬·G·寇肯)
2016-03
版次: 4
ISBN: 9787121273193
定价: 108.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 544页
字数: 650千字
正文语种: 英语
38人买过
  •   《C语言程序设计(第4版)英文版》全面介绍了C语言的各种特性,包括C11中增加的内容。《C语言程序设计(第4版)英文版》中包含大量完整的示例及详细的讲解。附录中详尽总结了C语言和C语言库,两者的组织形式都便于快速参考。
      《C语言程序设计(第4版)英文版》通过示例来教授C语言,每个新概念都有完整的C程序做演示。你不仅可以学习这门语言的基础知识,还能养成良好的程序设计习惯。另外,每章最后附有习题,便于课堂学习或自学。
      无论是否拥有编程经验,你都可以通过本书透彻地理解C语言。

      StephenG.Kochan,撰写及合作撰写了六本经典的程序设计与Unix书籍,包括UnixShellProgramming和ProgramminginObjective-C。他曾任AT&T贝尔实验室的软件顾问,从事Unix和C程序设计的开发与授课工作。

    Introduction
    1 Some Fundamentals
    Programming
    Higher-Level Languages
    Operating Systems
    Compiling Programs
    Integrated Development Environments
    Language Interpreters
    2 Compiling and Running Your First Program
    Compiling Your Program
    Running Your Program
    Understanding Your First Program
    Displaying the Values of Variables
    Comments
    Exercises
    3 Variables, Data Types, and Arithmetic Expressions
    Understanding Data Types and Constants
    The Integer Type int
    The Floating Number Type float
    The Extended Precision Type double
    The Single Character Type char
    The Boolean Data Type _Bool
    Type Specifiers: long , long long , short , unsigned , and signed
    Working with Variables
    Working with Arithmetic Expressions
    Integer Arithmetic and the Unary Minus Operator
    Combining Operations with Assignment: The Assignment Operators
    Types _Complex and _Imaginary
    Exercises
    4 Program Looping
    Triangular Numbers
    The for Statement
    Relational Operators
    Aligning Output
    Program Input
    Nested for Loops
    for Loop Variants
    The while Statement
    The do Statement
    The break Statement
    The continue Statement
    Exercises
    5 Making Decisions
    The if Statement
    The if-else Construct
    Compound Relational Tests
    Nested if Statements
    The else if Construct
    The switch Statement
    Boolean Variables
    The Conditional Operator
    Exercises
    6 Working with Arrays
    Defining an Array
    Using Array Elements as Counters
    Generating Fibonacci Numbers
    Using an Array to Generate Prime Numbers
    Initializing Arrays
    Character Arrays
    Base Conversion Using Arrays
    The const Qualifier
    Multidimensional Arrays
    Variable Length Arrays
    Exercises
    7 Working with Functions
    Defining a Function
    Arguments and Local Variables
    Function Prototype Declaration
    Automatic Local Variables
    Returning Function Results
    Functions Calling Functions Calling...
    Declaring Return Types and Argument Types
    Checking Function Arguments
    Top-Down Programming
    Functions and Arrays
    Assignment Operators
    Sorting Arrays
    Multidimensional Arrays
    Global Variables
    Automatic and Static Variables
    Recursive Functions
    Exercises
    8 Working with Structures
    The Basics of Structures
    A Structure for Storing the Date
    Using Structures in Expressions
    Functions and Structures
    A Structure for Storing the Time
    Initializing Structures
    Compound Literals
    Arrays of Structures
    Structures Containing Structures
    Structures Containing Arrays
    Structure Variants
    Exercises
    9 Character Strings
    Revisiting the Basics of Strings
    Arrays of Characters
    Variable-Length Character Strings
    Initializing and Displaying Character Strings
    Testing Two Character Strings for Equality
    Inputting Character Strings
    Single-Character Input
    The Null String
    Escape Characters
    More on Constant Strings
    Character Strings, Structures, and Arrays
    A Better Search Method
    Character Operations
    Exercises
    10 Pointers
    Pointers and Indirection
    Defining a Pointer Variable
    Using Pointers in Expressions
    Working with Pointers and Structures
    Structures Containing Pointers
    Linked Lists
    The Keyword const and Pointers
    Pointers and Functions
    Pointers and Arrays
    A Slight Digression About Program Optimization
    Is It an Array or Is It a Pointer?
    Pointers to Character Strings
    Constant Character Strings and Pointers
    The Increment and Decrement Operators Revisited
    Operations on Pointers
    Pointers to Functions
    Pointers and Memory Addresses
    Exercises
    11 Operations on Bits
    The Basics of Bits
    Bit Operators
    The Bitwise AND Operator
    The Bitwise Inclusive-OR Operator
    The Bitwise Exclusive-OR Operator
    The Ones Complement Operator
    The Left Shift Operator
    The Right Shift Operator
    A Shift Function
    Rotating Bits
    Bit Fields
    Exercises
    12 The Preprocessor
    The #define Statement
    Program Extendability
    Program Portability
    More Advanced Types of Definitions
    The # Operator
    The ## Operator
    The #include Statement
    System Include Files
    Conditional Compilation
    The #ifdef, #endif, #else, and #ifndef Statements
    The #if and #elif Preprocessor Statements
    The #undef Statement
    Exercises
    13 Extending Data Types with the Enumerated Data Type, Type Definitions, and Data Type Conversions
    Enumerated Data Types
    The typedef Statement
    Data Type Conversions
    Sign Extension
    Argument Conversion
    Exercises
    14 Working with Larger Programs
    Dividing Your Program into Multiple Files
    Compiling Multiple Source Files from the Command Line
    Communication Between Modules
    External Variables
    Static Versus Extern Variables and Functions
    Using Header Files Effectively
    Other Utilities for Working with Larger Programs
    The make Utility
    The cvs Utility
    Unix Utilities: ar, grep, sed, and so on
    15 Input and Output Operations in C
    Character I/O: getchar() and putchar()
    Formatted I/O: printf() and scanf()
    The printf() Function
    The scanf() Function
    Input and Output Operations with Files
    Redirecting I/O to a File
    End of File
    Special Functions for Working with Files
    The fopen Function
    The getc() and putc() Functions
    The fclose() Function
    The feof Function
    The fprintf() and fscanf() Functions
    The fgets() and fputs() Functions
    stdin, stdout, and stderr
    The exit() Function
    Renaming and Removing Files
    Exercises
    16 Miscellaneous and Advanced Features
    Miscellaneous Language Statements
    The goto Statement
    The null Statement
    Working with Unions
    The Comma Operator
    Type Qualifiers
    The register Qualifier
    The volatile Qualifier
    The restrict Qualifier
    Command-line Arguments
    Dynamic Memory Allocation
    The calloc() and malloc() Functions
    The sizeof Operator
    The free Function
    Exercises
    17 Debugging Programs
    Debugging with the Preprocessor
    Debugging Programs with gdb
    Working with Variables
    Source File Display
    Controlling Program Execution
    Getting a Stack Trace
    Calling Functions and Setting Arrays and Structures
    Getting Help with gdb Commands
    Odds and Ends
    18 Object-Oriented Programming
    What Is an Object Anyway?
    Instances and Methods
    Writing a C Program to Work with Fractions
    Defining an Objective-C Class to Work with Fractions
    Defining a C++ Class to Work with Fractions
    Defining a C# Class to Work with Fractions
    A C Language Summary
    1.0 Digraphs and Identifiers
    2.0 Comments
    3.0 Constants
    4.0 Data Types and Declarations
    5.0 Expressions
    6.0 Storage Classes and Scope
    7.0 Functions
    8.0 Statements
    9.0 The Preprocessor
    B The Standard C Library
    Standard Header Files
    String Functions
    Memory Functions
    Character Functions
    I/O Functions
    In-Memory Format Conversion Functions
    String-to-Number Conversion
    Dynamic Memory Allocation Functions
    Math Functions
    General Utility Functions
    C Compiling Programs with gcc
    General Command Format
    Command-Line Options
    D Common Programming Mistakes
    E Resources
    The C Programming Language
    C Compilers and Integrated Development Environments
    Miscellaneous
    Index
  • 内容简介:
      《C语言程序设计(第4版)英文版》全面介绍了C语言的各种特性,包括C11中增加的内容。《C语言程序设计(第4版)英文版》中包含大量完整的示例及详细的讲解。附录中详尽总结了C语言和C语言库,两者的组织形式都便于快速参考。
      《C语言程序设计(第4版)英文版》通过示例来教授C语言,每个新概念都有完整的C程序做演示。你不仅可以学习这门语言的基础知识,还能养成良好的程序设计习惯。另外,每章最后附有习题,便于课堂学习或自学。
      无论是否拥有编程经验,你都可以通过本书透彻地理解C语言。

  • 作者简介:
      StephenG.Kochan,撰写及合作撰写了六本经典的程序设计与Unix书籍,包括UnixShellProgramming和ProgramminginObjective-C。他曾任AT&T贝尔实验室的软件顾问,从事Unix和C程序设计的开发与授课工作。

  • 目录:
    Introduction
    1 Some Fundamentals
    Programming
    Higher-Level Languages
    Operating Systems
    Compiling Programs
    Integrated Development Environments
    Language Interpreters
    2 Compiling and Running Your First Program
    Compiling Your Program
    Running Your Program
    Understanding Your First Program
    Displaying the Values of Variables
    Comments
    Exercises
    3 Variables, Data Types, and Arithmetic Expressions
    Understanding Data Types and Constants
    The Integer Type int
    The Floating Number Type float
    The Extended Precision Type double
    The Single Character Type char
    The Boolean Data Type _Bool
    Type Specifiers: long , long long , short , unsigned , and signed
    Working with Variables
    Working with Arithmetic Expressions
    Integer Arithmetic and the Unary Minus Operator
    Combining Operations with Assignment: The Assignment Operators
    Types _Complex and _Imaginary
    Exercises
    4 Program Looping
    Triangular Numbers
    The for Statement
    Relational Operators
    Aligning Output
    Program Input
    Nested for Loops
    for Loop Variants
    The while Statement
    The do Statement
    The break Statement
    The continue Statement
    Exercises
    5 Making Decisions
    The if Statement
    The if-else Construct
    Compound Relational Tests
    Nested if Statements
    The else if Construct
    The switch Statement
    Boolean Variables
    The Conditional Operator
    Exercises
    6 Working with Arrays
    Defining an Array
    Using Array Elements as Counters
    Generating Fibonacci Numbers
    Using an Array to Generate Prime Numbers
    Initializing Arrays
    Character Arrays
    Base Conversion Using Arrays
    The const Qualifier
    Multidimensional Arrays
    Variable Length Arrays
    Exercises
    7 Working with Functions
    Defining a Function
    Arguments and Local Variables
    Function Prototype Declaration
    Automatic Local Variables
    Returning Function Results
    Functions Calling Functions Calling...
    Declaring Return Types and Argument Types
    Checking Function Arguments
    Top-Down Programming
    Functions and Arrays
    Assignment Operators
    Sorting Arrays
    Multidimensional Arrays
    Global Variables
    Automatic and Static Variables
    Recursive Functions
    Exercises
    8 Working with Structures
    The Basics of Structures
    A Structure for Storing the Date
    Using Structures in Expressions
    Functions and Structures
    A Structure for Storing the Time
    Initializing Structures
    Compound Literals
    Arrays of Structures
    Structures Containing Structures
    Structures Containing Arrays
    Structure Variants
    Exercises
    9 Character Strings
    Revisiting the Basics of Strings
    Arrays of Characters
    Variable-Length Character Strings
    Initializing and Displaying Character Strings
    Testing Two Character Strings for Equality
    Inputting Character Strings
    Single-Character Input
    The Null String
    Escape Characters
    More on Constant Strings
    Character Strings, Structures, and Arrays
    A Better Search Method
    Character Operations
    Exercises
    10 Pointers
    Pointers and Indirection
    Defining a Pointer Variable
    Using Pointers in Expressions
    Working with Pointers and Structures
    Structures Containing Pointers
    Linked Lists
    The Keyword const and Pointers
    Pointers and Functions
    Pointers and Arrays
    A Slight Digression About Program Optimization
    Is It an Array or Is It a Pointer?
    Pointers to Character Strings
    Constant Character Strings and Pointers
    The Increment and Decrement Operators Revisited
    Operations on Pointers
    Pointers to Functions
    Pointers and Memory Addresses
    Exercises
    11 Operations on Bits
    The Basics of Bits
    Bit Operators
    The Bitwise AND Operator
    The Bitwise Inclusive-OR Operator
    The Bitwise Exclusive-OR Operator
    The Ones Complement Operator
    The Left Shift Operator
    The Right Shift Operator
    A Shift Function
    Rotating Bits
    Bit Fields
    Exercises
    12 The Preprocessor
    The #define Statement
    Program Extendability
    Program Portability
    More Advanced Types of Definitions
    The # Operator
    The ## Operator
    The #include Statement
    System Include Files
    Conditional Compilation
    The #ifdef, #endif, #else, and #ifndef Statements
    The #if and #elif Preprocessor Statements
    The #undef Statement
    Exercises
    13 Extending Data Types with the Enumerated Data Type, Type Definitions, and Data Type Conversions
    Enumerated Data Types
    The typedef Statement
    Data Type Conversions
    Sign Extension
    Argument Conversion
    Exercises
    14 Working with Larger Programs
    Dividing Your Program into Multiple Files
    Compiling Multiple Source Files from the Command Line
    Communication Between Modules
    External Variables
    Static Versus Extern Variables and Functions
    Using Header Files Effectively
    Other Utilities for Working with Larger Programs
    The make Utility
    The cvs Utility
    Unix Utilities: ar, grep, sed, and so on
    15 Input and Output Operations in C
    Character I/O: getchar() and putchar()
    Formatted I/O: printf() and scanf()
    The printf() Function
    The scanf() Function
    Input and Output Operations with Files
    Redirecting I/O to a File
    End of File
    Special Functions for Working with Files
    The fopen Function
    The getc() and putc() Functions
    The fclose() Function
    The feof Function
    The fprintf() and fscanf() Functions
    The fgets() and fputs() Functions
    stdin, stdout, and stderr
    The exit() Function
    Renaming and Removing Files
    Exercises
    16 Miscellaneous and Advanced Features
    Miscellaneous Language Statements
    The goto Statement
    The null Statement
    Working with Unions
    The Comma Operator
    Type Qualifiers
    The register Qualifier
    The volatile Qualifier
    The restrict Qualifier
    Command-line Arguments
    Dynamic Memory Allocation
    The calloc() and malloc() Functions
    The sizeof Operator
    The free Function
    Exercises
    17 Debugging Programs
    Debugging with the Preprocessor
    Debugging Programs with gdb
    Working with Variables
    Source File Display
    Controlling Program Execution
    Getting a Stack Trace
    Calling Functions and Setting Arrays and Structures
    Getting Help with gdb Commands
    Odds and Ends
    18 Object-Oriented Programming
    What Is an Object Anyway?
    Instances and Methods
    Writing a C Program to Work with Fractions
    Defining an Objective-C Class to Work with Fractions
    Defining a C++ Class to Work with Fractions
    Defining a C# Class to Work with Fractions
    A C Language Summary
    1.0 Digraphs and Identifiers
    2.0 Comments
    3.0 Constants
    4.0 Data Types and Declarations
    5.0 Expressions
    6.0 Storage Classes and Scope
    7.0 Functions
    8.0 Statements
    9.0 The Preprocessor
    B The Standard C Library
    Standard Header Files
    String Functions
    Memory Functions
    Character Functions
    I/O Functions
    In-Memory Format Conversion Functions
    String-to-Number Conversion
    Dynamic Memory Allocation Functions
    Math Functions
    General Utility Functions
    C Compiling Programs with gcc
    General Command Format
    Command-Line Options
    D Common Programming Mistakes
    E Resources
    The C Programming Language
    C Compilers and Integrated Development Environments
    Miscellaneous
    Index
查看详情
系列丛书 / 更多
C语言程序设计(第4版 英文版)
Effective Java(第2版 英文版)
[美]Joshua Bloch(约书亚·布洛赫) 著
C语言程序设计(第4版 英文版)
代码大全(第2版 英文版)
[美]Steve McConnell(史蒂夫·迈克康奈尔) 著
C语言程序设计(第4版 英文版)
Effective Javascript:编写高质量JavaScript代码的68个有效方法(英文版)
[美]David Herman(大卫·赫尔曼) 著
C语言程序设计(第4版 英文版)
Java虚拟机规范(Java SE 8版 英文版)
[美]Tim(蒂姆·林霍尔姆)、[美]Frank(费兰克·耶林)、[美]Gilad(吉拉德·布拉查)、[美]Alex Buckley(亚力克斯·巴克利) 著
C语言程序设计(第4版 英文版)
C11编程导论(英文版)
[美]Paul(保罗·戴特尔)、Harvey Deitel(哈维·戴特尔) 著
C语言程序设计(第4版 英文版)
实现领域驱动设计英文版
[美]Vaughn Vernon(沃恩·弗农) 著
C语言程序设计(第4版 英文版)
Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法 英文版
[美]Matt Galloway(马特·加洛韦) 著
C语言程序设计(第4版 英文版)
Clean Architecture:软件架构与设计匠艺(英文版)
[美]Robert、C.Martin 著
C语言程序设计(第4版 英文版)
Effective Ruby:编写高质量Ruby代码的48个有效方法(英文版)
[美]Peter J.Jones(彼得·J.琼斯) 著
C语言程序设计(第4版 英文版)
Java SE8 程序设计(第3版 英文版)
[美]Paul(保罗·戴特尔)、Harvey Deitel(哈维·戴特尔) 著
C语言程序设计(第4版 英文版)
Effective SQL:编写高质量SQL语句的61条有效方法(英文版)
约翰·L·威克斯(John L.Viescas);道格拉斯·J·斯蒂尔(Douglas J.Steele);本·G·克洛希尔(Ben G.Clothier)
C语言程序设计(第4版 英文版)
Objective-C程序设计(第6版 英文版)
[美]Stephen G.Kochan(史蒂芬.G.寇肯) 著
相关图书 / 更多
C语言程序设计(第4版 英文版)
C语言程序设计
吕爱华主编
C语言程序设计(第4版 英文版)
C语言程序设计
梁颖红
C语言程序设计(第4版 英文版)
C语言程序设计项目双语教程
刘倍雄 编;何玲;罗欢
C语言程序设计(第4版 英文版)
C语言程序设计问题求解与学习指导
郑晓健
C语言程序设计(第4版 英文版)
C语言程序设计第4版 索明何 邵瑛 邢海霞 王正勇 黄
索明何 邵瑛 邢海霞 王正勇 黄鑫
C语言程序设计(第4版 英文版)
C语言程序设计能力教程实训指导与习题解答(第2版)
吴昂、柏万里 编
C语言程序设计(第4版 英文版)
C语言程序设计
李柳柏 编;曾俊
C语言程序设计(第4版 英文版)
C语言程序设计实用教程/现代学徒制试点创新成果系列教材
张叶茂刘红艳陈新菡 著
C语言程序设计(第4版 英文版)
C语言程序设计面向“新工科”人才培养(微课视频版)
徐新爱;朱莹婷;卢昕;秦春影;黄水发;王丽娜
C语言程序设计(第4版 英文版)
C语言程序设计——以机器博弈为例(微课版)
邱虹坤;王亚杰;孙玉霞;刘成;王晓岩;郭建新;杨煦
C语言程序设计(第4版 英文版)
C语言程序设计教程
万家华 陈家俊 吴建国
C语言程序设计(第4版 英文版)
C语言程序设计实验指导与习题集
李聪朱倩张晓芳 主编
您可能感兴趣 / 更多
C语言程序设计(第4版 英文版)
归属感:如何通过社群获得商业竞争优势
[美]大卫·斯平克斯(David Spinks) 著;颉腾文化 出品
C语言程序设计(第4版 英文版)
《世界上最大的肚子》2024百班千人暑期书目学前中班名师推荐全新正版现货速发
[美]雷米·查利普(美)柏顿·萨普瑞
C语言程序设计(第4版 英文版)
经济学通义
[美]阿门·A.阿尔钦 (美)威廉·R.艾伦 著;[美]杰里·L.乔丹 编
C语言程序设计(第4版 英文版)
数字化领导力 数字化转型锦囊,领导力精进指南 一本书掌握数字化转型领导力之道
[美]艾萨克·萨科里克 著;王磊 译;颉腾文化 出品;邓斌
C语言程序设计(第4版 英文版)
法哲学基本原理
[美]马克·C.墨菲
C语言程序设计(第4版 英文版)
雪花的故事(用照片展示雪花的秘密,为你揭开冬日奇景的奥秘)
[美]马克·卡西诺[美]乔恩·尼尔森
C语言程序设计(第4版 英文版)
杜甫传
[美]弗洛伦斯.艾思柯
C语言程序设计(第4版 英文版)
神奇的数字零:从数字0开始的极简数学史和人类发展史
[美]查尔斯·塞弗(Charles Seife)著 杨杨立汝 译
C语言程序设计(第4版 英文版)
环境的科学 (平装版)
[美]威廉·坎宁安 后浪
C语言程序设计(第4版 英文版)
美利坚在燃烧:20世纪60年代以来的警察暴力与黑人反抗
[美]伊丽莎白·欣顿 著 胡位钧 译
C语言程序设计(第4版 英文版)
儒教中国及其现代命运(三部曲)
[美]列文森 作者;[中]季剑青 译者
C语言程序设计(第4版 英文版)
逃家小兔成长绘本系列
[美]玛格丽特.怀兹.布朗