注册 登录 进入教材巡展
#
  • #

出版社:西安电子科技大学出版社

以下为《C语言基础教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 西安电子科技大学出版社
  • 9787560639307
  • 174688
  • 0046177959-7
  • 工学
  • 软件工程
  • TP312C
  • 无线电电子学电讯技术
  • 本科
内容简介
宋辉主编的《C语言基础教程》从最基本的计算机软硬件的概念讲起,按照循序渐进、逐步深入的原则介绍C语言编程的概念和方法。全书分为四个层次:导入、基础、提高和应用,内容涵盖了计算机软硬件知识、程序设计语言的演变、C语言的背景和发展、数据类型、变量、表达式、三种程序控制流程、数组、函数、大程序的组织、结构体、共用体、指针、链表、文件操作等。书后的附录还包括了常用标准库函数介绍、上机操作指导等内容。
本书适合参加双语C语言课程的学生作为教材使用,也可作为教辅资料,供使用国外原版C语言教材的学生参考,亦可供其他希望学习相关专业英语的学生及社会人士学习和参考。
目录

Chapter 1  Introduction


  1.1  Computer Hardware


  1.2  Software and Program


  1.3  Programming Languages


  1.4  History and Features of the C Programming Language


  Questions & Exercises


Chapter 2  Basics of the C Programming Language


  2.1  Key Concepts


  2.2  Data Types


  2.3  Variables


  2.4  Constants


  2.5  printf and scanf


    2.5.1  printf


    2.5.2  scanf


  Questions & Exercises


Chapter 3  Operators and Expressions


  3.1  Arithmetic Operators


  3.2  Assignment Operators


  3.3  Increment and Decrement Operators


  3.4  Bitwise Operators


  3.5  sizeof Operator


  3.6  Precedence and Order of Evaluation


  3.7  Type Conversions


  Questions & Exercises


Chapter4  Program ControlFlows


  4.1  Three Control Flows


  4.2  Flow Chart


  4.3  NS Diagram


  4.4  Continuation Control Flow


  4.5  Algorithms


  Questions & Exercises


Chapter 5  Selections


  5.1  Relational Operators


  5.2  Logical Operators


  5.3  if-else


  5.4  if-else if-else


  5.5  Nested if-else


  5.6  switch-case


  5.7  Conditional Expressions


  Questions & Exercises


Chapter 6  Loops


  6.1  while


  6.2  do-while


  6.3  for


  6.4  break and continue


  6.5  Nested Loops


  6.6  goto


  Questions & Exercises


Chapter 7  Arrays


  7.1  One-Dimensional Arrays


  7.2  Arrays and Loops


  7.3  Sorting Algorithms


    7.3.1  Selection Sorting


    7.3.2  Bubble Sorting


    7.3.3  Insertion Sorting


    7.3.4  Another Sorting Algorithm


  7.4  Two-Dimensional Arrays


  7.5  Character Arrays and Strings


  Questions & Exercises


Chapter 8  Functions


  8.1  Function Definitions


  8.2  Function Calls


  8.3  Formal Arguments and Actual Arguments


  8.4  Recursions


  8.5  Function Prototype Declarations


  8.6  Standard Library


  Questions & Exercises


Chapter 9  Program Organization


  9.1  Organization of Large Programs


  9.2  Function Scope Rules


  9.3  Variable Scope Rules


  9.4  Variable Lifetimes and Initializations


  9.5  Preprocessor Commands


    9.5.1  File Inclusion Preprocessor Command


    9.5.2  Macro Substitution Preprocessor Commands


    9.5.3  Conditional Inclusion Preprocessor Commands


  Questions & Exercises


Chapter 10  Structures and Unions


    10.1  Basics of Structures


    10.2  Structure Variables


    10.3  Structures with Functions and Arrays


  10.4  typedef


  10.5  Bit-fields in a Structure


  10.6  Basics of Unions


    10.6.1  Union Types and Variables


    10.6.2  Memory Allocation of Union Variables


  Questions & Exercises


Chapter 11  Pointers


  11.1  Addresses and Pointers


  11.2  Pointer Variables


    11.2.1  Definitions of Pointer Variables


    11.2.2  Dereferences of Pointers


  11.3  Pointers and Arrays


    11.3.1  Memory Allocations of Arrays


    11.3.2  Pointers Point to One-dimensional Arrays


    11.3.3  Pointers Point to Two-dimensional Arrays


    11.3.4  Pointer Arrays


  11.4  Pointers and Functions


    11.4.1  Pointers Act as Arguments of Functions


    11.4.2  Functions That Return Pointer Values


    11.4.3  Pointers Point to Functions


  11.5  Pointers and Structures


    11.5.1  Pointers Point to Structures


    11.5.2  Dynamic Memory Allocation


  11.6  Basics of Linked Lists


    11.6.1  Creations of Linked Lists


    11.6.2  Other Operations of Linked Lists


  Questions & Exercises


Chapter 12  File Operations


  12.1  Files and File Types


  12.2  File Pointers


  12.3  Sequential File Access


    12.3.1  Read/Write Characters


    12.3.2  Read/Write Strings


    12.3.3  Read/Write Formatted Data


    12.3.4  Read/Write Data Block


  12.4  Random File Access


  12.5  Error Handling


  Questions & Exercises


Appendix A  ASCII Character Set


Appendix B  Precedence and Associativity of Operators


Appendix C  Summary of Standard Library


Appendix D  Introduction to Development Environments