C: a software engineering approach [covers ANSI C]

Gespeichert in:
Bibliographische Detailangaben
Vorheriger Titel:Darnell, Peter A. Software engineering in C
Hauptverfasser: Darnell, Peter A. (VerfasserIn), Margolis, Philip E. (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: New York [u.a.] Springer 1991
Ausgabe:2. ed.
Schriftenreihe:Springer books on professional computing
Schlagworte:
Online-Zugang:Inhaltsverzeichnis
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nam a2200000 c 4500
001 BV005480395
003 DE-604
005 20141209
007 t|
008 920819s1991 xx |||| 00||| eng d
020 |a 0387973893  |9 0-387-97389-3 
020 |a 3540973893  |9 3-540-97389-3 
035 |a (OCoLC)722008461 
035 |a (DE-599)BVBBV005480395 
040 |a DE-604  |b ger  |e rakddb 
041 0 |a eng 
049 |a DE-473  |a DE-20  |a DE-384  |a DE-91G  |a DE-19  |a DE-355  |a DE-739  |a DE-29T  |a DE-523  |a DE-83  |a DE-11  |a DE-188  |a DE-521  |a DE-706 
050 0 |a QA76.758.D37 1990 
082 0 |a 005.26/2 20 
084 |a ST 250  |0 (DE-625)143626:  |2 rvk 
084 |a ST 260  |0 (DE-625)143632:  |2 rvk 
084 |a 28  |2 sdnb 
084 |a DAT 358f  |2 stub 
084 |a DAT 310f  |2 stub 
100 1 |a Darnell, Peter A.  |e Verfasser  |4 aut 
245 1 0 |a C: a software engineering approach  |b [covers ANSI C]  |c Peter A. Darnell ; Philip E. Margolis 
250 |a 2. ed. 
264 1 |a New York [u.a.]  |b Springer  |c 1991 
300 |a XXI, 622 S. 
336 |b txt  |2 rdacontent 
337 |b n  |2 rdamedia 
338 |b nc  |2 rdacarrier 
490 0 |a Springer books on professional computing 
650 7 |a C (langage de programmation)  |2 ram 
650 7 |a CONSTRUCTION PROGRAMME  |2 inriac 
650 7 |a Génie logiciel  |2 ram 
650 7 |a PROGRAMMATION LANGAGE C  |2 inriac 
650 7 |a développement logiciel  |2 inriac 
650 7 |a génie logiciel  |2 inriac 
650 7 |a langage C  |2 inriac 
650 4 |a Software engineering 
650 4 |a C (Computer program language) 
650 0 7 |a Software Engineering  |0 (DE-588)4116521-4  |2 gnd  |9 rswk-swf 
650 0 7 |a C  |g Programmiersprache  |0 (DE-588)4113195-2  |2 gnd  |9 rswk-swf 
650 0 7 |a Softwareentwicklung  |0 (DE-588)4116522-6  |2 gnd  |9 rswk-swf 
689 0 0 |a Software Engineering  |0 (DE-588)4116521-4  |D s 
689 0 1 |a C  |g Programmiersprache  |0 (DE-588)4113195-2  |D s 
689 0 |5 DE-604 
689 1 0 |a C  |g Programmiersprache  |0 (DE-588)4113195-2  |D s 
689 1 1 |a Softwareentwicklung  |0 (DE-588)4116522-6  |D s 
689 1 |5 DE-188 
700 1 |a Margolis, Philip E.  |e Verfasser  |4 aut 
780 0 0 |i 1. Aufl. u.d.T.  |a Darnell, Peter A.  |t Software engineering in C 
856 4 2 |m HEBIS Datenaustausch  |q application/pdf  |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=003431123&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA  |3 Inhaltsverzeichnis 
943 1 |a oai:aleph.bib-bvb.de:BVB01-003431123 

Datensatz im Suchindex

DE-19_call_number 0001/8 91-8188
DE-19_location 0
DE-BY-UBM_katkey 1000066
DE-BY-UBM_media_number 41011995680019
DE-BY-UBR_call_number 00/ST 250 C01 D22(2)
DE-BY-UBR_katkey 989131
DE-BY-UBR_location 00
DE-BY-UBR_media_number 069038156734
_version_ 1823050537514303488
adam_text Peter fl Darnell Philip € Margoiis C: fl Software €ngineerjng flpproach With 62 Illustrations Technische Hochschule Qarmsiadt FACH8EREICH INFORMATIK BIBLIOTHEK Inveniar-Nr : MXT ? Sachgebiete: Slandort: Springer- Verlag New York Berlin Heidelberg London Paris Tokyo Hong Kong Barcelona Contents Preface vii Chapter 1 Introduction to Programming ; 1 1 1 High-Level Programming Languages 3 1 2 History of C 5 1 3 ANSI Standard 6 1 4 Nature of C 7 Chapter 2 Essentials 9 2 1 Program Development 9 2 2 Functions 14 2 3 Anatomy of a C Function 18 2 4 Formatting Source Files 26 2 5 The main() Function 28 2 6 The printff) Function 31 2 7 The scanf() Function 33 2 8 The Preprocessor 34 Exercises 37 Chapter 3 Scalar Data Types 38 3 1 Declarations 39 3 2 Different Types of Integers 41 3 3 Different Kinds of Integer Constants 47 3 4 Floating-Point Types 52 3 5 Initialization 54 3 6 Mixing Types 55 3 7 Explicit Conversions — Casts 65 3 8 Enumeration Types 66 3 9 The void Data Type 67 3 10 Typedefs 68 xii Contents 3 11 Finding the Address of an Object 70 3 12 Introduction to Pointers 71 Exercises 76 Chapter 4 Control Flow 78 4 1 Conditional Branching 79 4 2 The switch Statement 89 4 3 Looping 95 4 4 Nested Loops 107 45A Simple Calculator Program 110 4 6 The break and continue Statements I l l 4 7 The goto Statement 113 4 8 Infinite Loops 114 Exercises 116 Chapter 5 Operators and Expressions 118 5 1 Precedence and Associativity 121 5 2 Unary Plus and Minus Operators 124 5 3 Binary Arithmetic Operators 125 5 4 Arithmetic Assignment Operators 128 5 5 Increment and Decrement Operators 132 5 6 Comma Operator 136 5 7 Relational Operators 138 5 8 Logical Operators 139 5 9 Bit-Manipulation Operators 143 5 10 Bitwise Assignment Operators 151 5 11 Cast Operator 151 5 12 sizeofoperator 153 5 13 Conditional Operator (? :) 154 5 14 Memory Operators 155 Exercises 156 Chapter 6 Arrays and Pointers 158 6 1 Declaring an Array 159 6 2 How Arrays Are Stored in Memory 161 Contents xiii 6 3 Initializing Arrays 162 6 4 Array Example: Encryption and Decryption 165 6 5 Pointer Arithmetic 167 6 6 Passing Pointers as Function Arguments 168 6 7 Accessing Array Elements Through Pointers 171 6 8 Passing Arrays as Function Arguments 173 6 9 Sorting Algorithms 175 6 10 Strings 178 6 11 Multidimensional Arrays 194 6 12 Arrays of Pointers 201 6 13 Pointers to Pointers 205 Exercises 211 Chapter 7 Storage Classes 214 7 1 Fixed vs Automatic Duration 215 7 2 Scope 219 7 3 Global Variables 224 7 4 The register Specifier 229 7 5 Summary of Storage Classes 234 7 6 Dynamic Memory Allocation 236 Exercises 240 Chapter 8 Structures and Unions 242 8 1 Structures 242 8 2 Linked Lists 264 8 3 Unions 271 8 4 enum Declarations 279 Exercises 280 Chapter 9 Functions 281 9 1 Passing Arguments 281 9 2 Declarations and Calls 284 9 3 Pointers to Functions 296 9 4 Recursion 306 9 5 The main() Function 309 xiv Contents 9 6 Complex Declarations 310 Exercises 314 Chapter 10 The C Preprocessor 316 10 1 Macro Substitution 317 10 2 Conditional Compilation 330 10 3 Include Facility 335 10 4 Line Control 336 Exercises 339 Chapter 11 Input and Output 341 11 1 Streams 342 11 2 Buffering 344 11 3 The stdio h Header File 346 11 4 Error Handling 346 11 5 Opening and Closing a File 348 11 6 Reading and Writing Data 351 11 7 Selecting an I/O Method 358 11 8 Unbuffered I/O 360 11 9 Random Access 361 Exercises 372 Chapter 12 Software Engineering 373 12 1 Product Specification 376 12 2 Software Design 382 12 3 Project Management and Cost Estimation 389 12 4 Software Tools for Software Production 395 12 5 Debugging 397 12 6 Testing 400 12 7 Performance Analysis 401 12 8 Documentation 401 Exercises 403 Appendix A: The ANSI Runtime Library 405 A 1 Function Names 406 Contents xv A 2 Header Files 406 A 3 Synopses 406 A 4 Functions vs Macros 408 A 5 Error Handling 409 A 6 Diagnostics 410 A 7 Character Handling 411 A 8 Setting Locale Parameters 413 A 9 Mathematics 418 A 10 Nonlocal Jumps 424 A ll Signal Handling 426 A 12 Variable Argument Lists 429 A 13 I/O Functions 431 A 14 General Utilities 461 A 15 String-Handling Functions 471 A 16 Multibyte Character Functions 480 A 17 Date and Time Functions 483 Appendix B: Syntax of ANSI C 489 Appendix C: Implementation Limits 506 C I Translation Limits 506 C 2 Numerical Limits 507 Appendix D: Differences Between the ANSI and K amp;R Standards 510 D 1 Source Translation Differences 510 D 2 Data Type Differences 512 D 3 Statement Differences 515 D 4 Expression Differences 515 D 5 Storage Class and Initialization Differences 517 D 6 Preprocessor Differences 519 Appendix E: Reserved Names 522 Appendix F: C Interpreter Listing 529 Appendix G: ASCII Codes 594 Index 596
any_adam_object 1
author Darnell, Peter A.
Margolis, Philip E.
author_facet Darnell, Peter A.
Margolis, Philip E.
author_role aut
aut
author_sort Darnell, Peter A.
author_variant p a d pa pad
p e m pe pem
building Verbundindex
bvnumber BV005480395
callnumber-first Q - Science
callnumber-label QA76
callnumber-raw QA76.758.D37 1990
callnumber-search QA76.758.D37 1990
callnumber-sort QA 276.758 D37 41990
callnumber-subject QA - Mathematics
classification_rvk ST 250
ST 260
classification_tum DAT 358f
DAT 310f
ctrlnum (OCoLC)722008461
(DE-599)BVBBV005480395
dewey-full 005.26/220
dewey-hundreds 000 - Computer science, information, general works
dewey-ones 005 - Computer programming, programs, data, security
dewey-raw 005.26/2 20
dewey-search 005.26/2 20
dewey-sort 15.26 12 220
dewey-tens 000 - Computer science, information, general works
discipline Informatik
edition 2. ed.
format Book
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02457nam a2200625 c 4500</leader><controlfield tag="001">BV005480395</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20141209 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">920819s1991 xx |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0387973893</subfield><subfield code="9">0-387-97389-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540973893</subfield><subfield code="9">3-540-97389-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)722008461</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV005480395</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-188</subfield><subfield code="a">DE-521</subfield><subfield code="a">DE-706</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.758.D37 1990</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.26/2 20</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 260</subfield><subfield code="0">(DE-625)143632:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">28</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 358f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 310f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Darnell, Peter A.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">C: a software engineering approach</subfield><subfield code="b">[covers ANSI C]</subfield><subfield code="c">Peter A. Darnell ; Philip E. Margolis</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">1991</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXI, 622 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Springer books on professional computing</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">C (langage de programmation)</subfield><subfield code="2">ram</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">CONSTRUCTION PROGRAMME</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Génie logiciel</subfield><subfield code="2">ram</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">PROGRAMMATION LANGAGE C</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">développement logiciel</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">génie logiciel</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">langage C</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C (Computer program language)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-188</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Margolis, Philip E.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="780" ind1="0" ind2="0"><subfield code="i">1. Aufl. u.d.T.</subfield><subfield code="a">Darnell, Peter A.</subfield><subfield code="t">Software engineering in C</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=003431123&amp;sequence=000002&amp;line_number=0001&amp;func_code=DB_RECORDS&amp;service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-003431123</subfield></datafield></record></collection>
id DE-604.BV005480395
illustrated Not Illustrated
indexdate 2025-02-03T16:22:41Z
institution BVB
isbn 0387973893
3540973893
language English
oai_aleph_id oai:aleph.bib-bvb.de:BVB01-003431123
oclc_num 722008461
open_access_boolean
owner DE-473
DE-BY-UBG
DE-20
DE-384
DE-91G
DE-BY-TUM
DE-19
DE-BY-UBM
DE-355
DE-BY-UBR
DE-739
DE-29T
DE-523
DE-83
DE-11
DE-188
DE-521
DE-706
owner_facet DE-473
DE-BY-UBG
DE-20
DE-384
DE-91G
DE-BY-TUM
DE-19
DE-BY-UBM
DE-355
DE-BY-UBR
DE-739
DE-29T
DE-523
DE-83
DE-11
DE-188
DE-521
DE-706
physical XXI, 622 S.
publishDate 1991
publishDateSearch 1991
publishDateSort 1991
publisher Springer
record_format marc
series2 Springer books on professional computing
spellingShingle Darnell, Peter A.
Margolis, Philip E.
C: a software engineering approach [covers ANSI C]
C (langage de programmation) ram
CONSTRUCTION PROGRAMME inriac
Génie logiciel ram
PROGRAMMATION LANGAGE C inriac
développement logiciel inriac
génie logiciel inriac
langage C inriac
Software engineering
C (Computer program language)
Software Engineering (DE-588)4116521-4 gnd
C Programmiersprache (DE-588)4113195-2 gnd
Softwareentwicklung (DE-588)4116522-6 gnd
subject_GND (DE-588)4116521-4
(DE-588)4113195-2
(DE-588)4116522-6
title C: a software engineering approach [covers ANSI C]
title_auth C: a software engineering approach [covers ANSI C]
title_exact_search C: a software engineering approach [covers ANSI C]
title_full C: a software engineering approach [covers ANSI C] Peter A. Darnell ; Philip E. Margolis
title_fullStr C: a software engineering approach [covers ANSI C] Peter A. Darnell ; Philip E. Margolis
title_full_unstemmed C: a software engineering approach [covers ANSI C] Peter A. Darnell ; Philip E. Margolis
title_old Darnell, Peter A. Software engineering in C
title_short C: a software engineering approach
title_sort c a software engineering approach covers ansi c
title_sub [covers ANSI C]
topic C (langage de programmation) ram
CONSTRUCTION PROGRAMME inriac
Génie logiciel ram
PROGRAMMATION LANGAGE C inriac
développement logiciel inriac
génie logiciel inriac
langage C inriac
Software engineering
C (Computer program language)
Software Engineering (DE-588)4116521-4 gnd
C Programmiersprache (DE-588)4113195-2 gnd
Softwareentwicklung (DE-588)4116522-6 gnd
topic_facet C (langage de programmation)
CONSTRUCTION PROGRAMME
Génie logiciel
PROGRAMMATION LANGAGE C
développement logiciel
génie logiciel
langage C
Software engineering
C (Computer program language)
Software Engineering
C Programmiersprache
Softwareentwicklung
url http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=003431123&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA
work_keys_str_mv AT darnellpetera casoftwareengineeringapproachcoversansic
AT margolisphilipe casoftwareengineeringapproachcoversansic