图书简介
Introduction to C Programming 2e is designed to serve as a textbook for the undergraduate students of engineering, computer applications, and computer science for a basic course on C programming. The book focuses on the fundamentals to enable students to write effective C programs.
1 Introduction to Programming; 1.1 Introduction to Computer Software; 1.2 Classification of Computer Software; 1.3 Programming Languages; 1.4 Generation of Programming Languages; 1.5 Categorization of High Level Languages; 2 Introduction to C; 2.1 Introduction; 2.2 Structure of a C Program; 2.3 Writing the First C Program?; 2.4 Files Used in a C Program; 2.5 Compiling and Executing C Programs; 2.6 Using Comments; 2.7 Keywords; 2.8 Identifiers; 2.9 Basic Data Types in C; 2.10 Variables; 2.11 Constants; 2.12 Input/output Statement in C; 2.13 Operators in C; 2.14 Programming Examples; 2.15 Type Conversion and Typecasting; Annexure; 3 Decision Control and Looping Statements; 3.1 Introduction to Decision Control Statements; 3.2 Conditional Branching Statements; 3.3 Iterative Statements; 3.4 Nested Loops; 3.5 The Break and Continue Statement; 3.6 Goto Statement; 3.7 Building a Robust C Program; Annexure 2?; 4 Functions; 4.1 Introduction; 4.2 Using Functions; 4.3 Function Declaration/Function Prototype; 4.4 Function Definition; 4.5 Function Call; 4.6 Return Statement; 4.7 Passing Parameters to the Function; 4.8 Scope of Variables; 4.9 Storage Classes; 4.10 Recursive Functions; 4.11 Types of Recursion; 4.12 Tower of Hanoi; 4.13 Recursion versus Iteration; Annexure 3; 5 Arrays; 5.1 Introduction; 5.2 Declaration of Arrays; 5.3 Accessing Array Elements; 5.4 Storing Values in Arrays; 5.5 Length of an Array; 5.6 Array Operations; 5.7 One-Dimensional Arrays for Inter-Function Communication; 5.8 Two-Dimensional Arrays; 5.9 Operations on Two-dimensional(2D) Arrays; 5.10 Two-Dimensional Arrays for Inter-Function Communication; 5.11 Multidimensional Arrays; 5.12 Sparse Matrices; Annexure 4; 6 Strings; 6.1 Introduction; 6.2 Suppressing Input; 6.3 String Taxonomy; 6.4 String Operations; 6.5 Miscellaneous String and Character Functions; 6.6 Array of Strings?213; 7 Pointers; 7.1 Understanding the Computer’s Memory; 7.2 Introduction to Pointers; 7.3 Declaring Pointer Variables; 7.4 Pointer Expressions and Pointer Arithmetic; 7.5 Null Pointers; 7.6 Generic Pointers; 7.7 Passing Arguments to Function Using Pointers; 7.8 Pointers and Arrays; 7.9 Passing an Array to a Function; 7.10 Difference between Array Name and Pointer; 7.11 Pointers and Strings; 7.12 Array of Pointers; 7.13 Pointers and 2-D Arrays; 7.14 Pointers and 3-D Array; 7.15 Function Pointers; 7.16 Array of Function Pointers; 7.17 Pointers to Pointers; 7.18 Memory Allocation in C Programs; 7.19 Memory Usage; 7.20 Dynamic Memory Allocation; 7.21 Drawback of Pointers; Annexure 5; 8 Structure, Union, and Enumerated Data Types; 8.1 Introduction; 8.2 Nested Structures; 8.3 Arrays of Structures; 8.4 Structures and Functions; 8.5 Self-referential Structures; 8.6 Union?; 8.7 Arrays of Union Variables; 8.8 Unions Inside Structures; 8.9 Enumerated Data Types; Annexure 6; 9 Files; 9.1 Introduction to Files; 9.2 Using Files in C; 9.3 Read Data from Files; 9.4 Writing Data to Files; 9.5 Detecting the End-of-File; 9.6 Error Handling During File Operations; 9.7 Accepting Command Line Arguments; 9.8 Functions for Selecting a Record Randomly; 9.9 remove ()?; 9.10 Renaming the File; 9.11 Creating a Temporary File; 10 Preprocessor Directives; 10.1 Introduction; 10.2 Types of Preprocessor Directives; 10.3 #define; 10.4 #include; 10.5 #undef; 10.6 #line; 10.7 Pragma Directives; 10.8 Conditional Directives; 10.9 The Defined Operator; 10.10 #error Directive; 10.11 Predefined Macro Names; Annexure; 11 Linked Lists; 11.1 Introduction; 11.2 Linked Lists versus Arrays; 11.3 Memory Allocation and Deallocation for a Linked List; 11.4 Different Types of Linked Lists; 11.5 Singly Linked List; 11.6 Circular Linked List; 11.7 Doubly Linked List?; 11.8 Circular Doubly Linked List; 11.9 Header Linked List
Trade Policy 买家须知
- 关于产品:
- ● 正版保障:本网站隶属于中国国际图书贸易集团公司,确保所有图书都是100%正版。
- ● 环保纸张:进口图书大多使用的都是环保轻型张,颜色偏黄,重量比较轻。
- ● 毛边版:即书翻页的地方,故意做成了参差不齐的样子,一般为精装版,更具收藏价值。
关于退换货:
- 由于预订产品的特殊性,采购订单正式发订后,买方不得无故取消全部或部分产品的订购。
- 由于进口图书的特殊性,发生以下情况的,请直接拒收货物,由快递返回:
- ● 外包装破损/发错货/少发货/图书外观破损/图书配件不全(例如:光盘等)
并请在工作日通过电话400-008-1110联系我们。
- 签收后,如发生以下情况,请在签收后的5个工作日内联系客服办理退换货:
- ● 缺页/错页/错印/脱线
关于发货时间:
- 一般情况下:
- ●【现货】 下单后48小时内由北京(库房)发出快递。
- ●【预订】【预售】下单后国外发货,到货时间预计5-8周左右,店铺默认中通快递,如需顺丰快递邮费到付。
- ● 需要开具发票的客户,发货时间可能在上述基础上再延后1-2个工作日(紧急发票需求,请联系010-68433105/3213);
- ● 如遇其他特殊原因,对发货时间有影响的,我们会第一时间在网站公告,敬请留意。
关于到货时间:
- 由于进口图书入境入库后,都是委托第三方快递发货,所以我们只能保证在规定时间内发出,但无法为您保证确切的到货时间。
- ● 主要城市一般2-4天
- ● 偏远地区一般4-7天
关于接听咨询电话的时间:
- 010-68433105/3213正常接听咨询电话的时间为:周一至周五上午8:30~下午5:00,周六、日及法定节假日休息,将无法接听来电,敬请谅解。
- 其它时间您也可以通过邮件联系我们:customer@readgo.cn,工作日会优先处理。
关于快递:
- ● 已付款订单:主要由中通、宅急送负责派送,订单进度查询请拨打010-68433105/3213。
本书暂无推荐
本书暂无推荐