• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel
  • Skönlitteratur
  • Barn och ungdom
  • Deckare
  • Samhälle och politik
  • Psykologi och pedagogik
  • Fantasy, SciFi och skräck
  • Biografier
  • Hälsa och familj
  • Ekonomi och Ledarskap
  • Mat och dryck
  • Kultur
  • Medicin
  • Historia och arkeologi
  • Naturvetenskap och teknik
  • Filosofi och religion
  • Pennor och tillbehör
  • Sport, fritid och hobby
  • Läromedel
  • Juridik
  • Tecknade serier
  • Spel och pussel
  • Språk och ordböcker
  • Kalender
  • Djur och Natur
  • Ande, kropp och själ
  • Anteckning
  • Reseguider
  • Hem och Trädgård
  • Data och IT
  • Kort, Kuvert och Brevpapper
  • Måla och pyssla
  • Kontorsmaterial
  • Lästillbehör
  • Romaner
  • Romance
  • Feelgood
  • Essäer
  • Noveller
  • Action och Äventyrsromaner
  • Komedi
  • Litteraturvetenskap
  • Poesi
  • Dramatik
  • Myter
  • Erotiska böcker
  • Antologier
  • Sagor
  • Folksagor
  • Barnböcker 3-6 år
  • Barnböcker 6-9 år
  • Barnböcker 9-12 år
  • Barnböcker 0-3 år
  • Faktaböcker
  • Kapitelböcker
  • Pysselböcker
  • Böcker 12-15 år
  • Lättlästa barnböcker
  • Ungdomsböcker
  • Böcker om känslor
  • Klassiska barnböcker
  • Populära teman
  • Kokböcker för barn
  • Presentböcker
  • Godnattsagor
  • Polisromaner
  • Thriller
  • Deckare
  • Mysdeckare
  • Psykologisk spänning
  • Historiska deckare
  • Klassiska deckare
  • Samhälle och kultur
  • Politik och statsskick
  • Social välfärd och brottslighet
  • Sociologi och antropologi
  • Reportage, journalistik och krönikor
  • Krig och försvar
  • Psykologi
  • Pedagogik
  • Fantasy
  • Science fiction
  • Skräck
  • Sanna berättelser
  • Självbiografier och Memoarer
  • Biografier
  • Tal
  • Hälsa
  • Självhjälp och praktiska råd
  • Relationer
  • Föräldraböcker
  • Självförsörjning och grön livsstil
  • Prepping och överlevnadskunskap
  • Företagsekonomi
  • Ledarskapsböcker
  • Nationalekonomi
  • Industrier och branscher
  • Karriärplanering
  • Privatekonomi
  • Kokböcker
  • Kokböcker från kända kockar
  • Drycker
  • Tobak
  • Musikböcker
  • Konstböcker
  • Arkitektur
  • Designböcker
  • Fotoböcker
  • Scenkonst och film
  • Andra medicinska specialiteter
  • Medicin: allmänt
  • Omvårdnad och medicinska stödfunktioner
  • Klinisk medicin och internmedicin
  • Medicin: icke kliniska discipliner
  • Alternativ medicin och terapier
  • Medicinska studiehandledningar och referensmaterial
  • Kirurgi
  • Veterinärmedicin
  • Historia
  • Arkeologi
  • Matematik och naturvetenskap
  • Teknik och industri
  • Geovetenskap
  • Religion och tro
  • Filosofi
  • Pennor
  • Penntillbehör
  • Hantverk och handarbete
  • Sportböcker
  • Humor och presentböcker
  • Hobby, spel och lekar
  • Fordonsböcker
  • Fest och bröllop
  • Fiske, jakt och skytte
  • Livsstil och stilguider
  • Antikviteter och samlarobjekt
  • Läromedel: matematik och naturvetenskap
  • Läromedel: språk
  • Läromedel: yrkesutbildning och övriga ämnen
  • Läromedel: samhälle och humaniora
  • Läromedel: estetiska ämnen
  • Läromedel: studiehandledningar och handböcker
  • Särskilda rättsområden
  • Rättsvetenskap
  • Lagtextsamlingar, lagböcker
  • Internationell rätt
  • Juridik: handböcker
  • Tecknade serier och romaner
  • Manga
  • Spel
  • Pussel
  • Leksaker
  • Språk: referensverk och allmänt
  • Språkundervisning och språkinlärning
  • Språkvetenskap och lingvistik
  • Kalender och almanacka
  • Adventskalender
  • Djurböcker
  • Naturböcker
  • Ande, kropp och själ
  • Övernaturliga fenomen / det paranormala
  • Anteckningsböcker och block
  • Notisblock och flikar
  • Anteckning för barn
  • Gästböcker och adressböcker
  • Reseböcker
  • Kartböcker
  • Parlörer
  • Trädgårdsböcker
  • Hus och hem
  • Heminredning
  • Systemvetenskap och AI
  • Informationsteknik: allmänt
  • Programmeringsböcker
  • Grafik och bildbehandling
  • Databaser
  • Digital livsstil och datorspel
  • Affärsapplikationer
  • Människa – datorinteraktion
  • IT-säkerhet
  • Operativsystem
  • Nätverk och kommunikation
  • It-certifieringar
  • Tillämpad datateknik
  • Hårdvara
  • Kort
  • Kuvert
  • Brevpapper
  • Etiketter
  • Placeringskort
  • Pyssel & DIY
  • Måla och teckna
  • Kreativitet
  • Fotoalbum och tillbehör
  • Skrivbordsförvaring
  • Skrivbordsprodukter
  • Arkivering och bokföring
  • Kopieringspapper
  • Bokmärken
  • Bokstöd och Book Nook
  • Läsglasögon
  • Läslampor

Upp till 20% på populära nyheter →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Programmeringsböcker
      3. Programspråk

      C Programming

      A Modern Approach

      AvK. N. King

      Häftad, Engelska, 2008

      838 kr

      Beställningsvara. Skickas inom 5-8 vardagar. Fri frakt över 249 kr.

      Beskrivning

      Professor King's spiral approach made it accessible to a broad range of readers, from beginners to more advanced students. With adoptions at over 225 colleges, the first edition was one of the leading C textbooks of the last ten years.The second edition maintains all the book's popular features and brings it up to date with coverage of the C99 standard. The new edition also adds a significant number of exercises and longer programming projects, and includes extensive revisions and updates.

      Produktinformation

      • Utgivningsdatum:2008-03-31
      • Mått:233 x 27 x 190 mm
      • Vikt:1 190 g
      • Format:Häftad
      • Språk:Engelska
      • Antal sidor:864
      • Upplaga:2
      • Förlag:WW Norton & Co
      • ISBN:9780393979503

      Utforska kategorier

      • Programspråk inom Data och IT

      Mer om författaren

      K. N. King (Ph.D., University of California, Berkeley) is Associate Professor of Computer Science at Georgia State University. He is the author of Modula-2: A Complete Guide and Java Programming: From the Beginning.

      Innehållsförteckning

      • 1. Introducing C1.1 History of COriginsStandardizationC++1.2 Strengths and Weaknesses of CStrengthsWeaknessesEffective Use of C2. C Fundamentals2.1 Writing a Simple ProgramPROGRAM: Printing a PunCompiling and Linking2.2 The General Form of a Simple ProgramDirectivesFunctionsStatementsPrinting Strings2.3 Comments2.4 Variables and AssignmentTypesDeclarationsAssignmentPrinting the Value of a VariablePROGRAM: Computing the Dimensional Weight of a BoxInitializationPrinting Expressions2.5 Reading InputPROGRAM: Computing the Dimensional Weight of a Box (Revisited)2.6 Defining ConstantsPROGRAM: Converting from Fahrenheit to Celsius2.7 IdentifiersKeywords2.8 Layout of a C Program3. Formatted Input/Output3.1 The printf FunctionConversion SpecificationsPROGRAM: Using printf to Format NumbersEscape Sequences3.2 The scanf FunctionHow scanf WorksOrdinary Characters in Format StringsConfusing printf with scanfPROGRAM: Computing the Value of Stock Holdings4. Expressions4.1 Arithmetic OperatorsOperator Precedence and AssociativityPROGRAM: Computing a UPC Check Digit4.2 Assignment OperatorsSimple AssignmentLvaluesCompound Assignment4.3 Increment and Decrement Operators4.4 Expression EvaluationOrder of Subexpression Evaluation4.5 Expression Statements5 Selection Statements5.1 Logical ExpressionsRelational OperatorsEquality OperatorsLogical Operators5.2 The if StatementCompound StatementsThe else ClauseCascaded if StatementsPROGRAM: Calculating a Broker\'s CommissionThe \'Dangling else\' ProblemConditional ExpressionsBoolean Values5.3 The switch StatementThe Role of the break StatementPROGRAM: Printing a Date in Legal Form6. Loops6.1 The while StatementInfinite LoopsPROGRAM: Printing a Table of SquaresPROGRAM: Summing a Series of Numbers6.2 The do StatementPROGRAM: Calculating the Number of Digits in an Integer6.3 The for Statementfor Statement IdiomsOmitting Expressions in a for StatementThe Comma OperatorPROGRAM: Printing a Table of Squares (Revisited)6.4 Exiting from a LoopThe break StatementThe continue StatementThe goto StatementPROGRAM: Balancing a Checkbook6.5 The Null Statement7. Basic Types7.1 Integer TypesInteger ConstantsReading and Writing IntegersPROGRAM: Summing a Series of Numbers (Revisited)7.2 Floating TypesFloating ConstantsReading and Writing Floating-Point Numbers7.3 Character TypesEscape SequencesCharacter-Handling FunctionsReading and Writing CharactersPROGRAM: Determining the Length of a Message7.4 The sizeof Operator7.5 Type ConversionThe Usual Arithmetic ConversionsConversion During AssignmentCasting7.6 Type Definitions8. Arrays8.1 One-Dimensional ArraysArray SubscriptingPROGRAM: Reversing a Series of NumbersArray InitializationPROGRAM: Checking a Number for Repeated DigitsUsing the sizeof Operator with ArraysPROGRAM: Computing Interest8.2 Multidimensional ArraysInitializing a Multidimensional ArrayConstant ArraysPROGRAM: Dealing a Hand of Cards9. Functions9.1 Defining and Calling FunctionsPROGRAM: Computing AveragesPROGRAM: Printing a CountdownPROGRAM: Printing a Pun (Revisited)Function DefinitionsFunction CallsPROGRAM: Testing Whether a Number Is Prime9.2 Function Declarations9.3 ArgumentsArgument ConversionsArray Arguments9.4 The return StatementThe exit Function9.6 Recursive FunctionsThe Quicksort AlgorithmPROGRAM: Quicksort10. Program Organization10.1 Local VariablesParameters10.2 External VariablesExample: Using External Variables to Implement a StackPros and Cons of External VariablesPROGRAM: Guessing a Number10.3 Blocks10.4 Scope10.5 Organizing a C ProgramPROGRAM: Classifying a Poker Hand11. Pointers11.1 Pointer VariablesDeclaring Pointer Variables11.2 The Address and Indirection OperatorsThe Address OperatorThe Indirection Operator11.3 Pointer Assignment11.4 Pointers as ArgumentsPROGRAM: Finding the Largest and Smallest Elements in an ArrayUsing const to Protect Arguments11.5 Pointers as Return Values12. Pointers and Arrays12.1 Pointer ArithmeticAdding an Integer to a PointerSubtracting an Integer from a PointerSubtracting PointersComparing Pointers12.2 Using Pointers for Array ProcessingCombining the * and ++ Operators12.3 Using an Array Name as a PointerPROGRAM: Reversing a Series of Numbers (Revisited)Array Arguments (Revisited)Using a Pointer as an Array Name12.4 Pointers and Multidimensional ArraysProcessing the Elements of a Multidimensional ArrayProcessing the Rows of a Multidimensional ArrayUsing the Name of a Multidimensional Array as a Pointer13. Strings13.1 String LiteralsEscape Sequences in String LiteralsContinuing a String LiteralHow String Literals Are StoredOperations on String LiteralsString Literals versus Character Constants13.2 String VariablesInitializing a String VariableCharacter Arrays versus Character Pointers13.3 Reading and Writing StringsWriting Strings Using printf and putsReading Strings Using scanf and getsReading Strings Character by Character13.4 Accessing the Characters in a String13.5 Using the C String LibraryThe strcpy (String Copy) FunctionThe strcat (String Concatenate) FunctionThe strcmp (String Compare) FunctionThe strlen (String Length) FunctionPROGRAM: Printing a One-Month Reminder List13.6 String IdiomsSearching for the End of a StringCopying a String13.7 Arrays of StringsCommand-Line ArgumentsPROGRAM: Checking Planet Names14. The Preprocessor14.1 How the Preprocessor Works14.2 Preprocessor Directives14.3 Macro DefinitionSimple MacrosParameterized MacrosThe # OperatorThe ## OperatorGeneral Properties of MacrosParentheses in Macro DefinitionsCreating Longer MacrosPredefined Macros14.4 Conditional CompilationThe #if and #endif DirectivesThe defined OperatorThe #ifdef and #ifndef DirectivesThe #elif and #else DirectivesUses of Conditional Compilation14.5 Miscellaneous DirectivesThe #error DirectiveThe #line DirectiveThe #pragma Directive15. Writing Large Programs15.1 Source Files15.2 Header FilesThe #include DirectiveSharing Macro Definitions and Type DefinitionsSharing Function PrototypesSharing Variable DeclarationsNested IncludesProtecting Header Files#error Directives in Header Files15.3 Dividing a Program into FilesPROGRAM: Text Formatting15.4 Building a Multiple-File ProgramMakefilesErrors During LinkingRebuilding a ProgramDefining Macros Outside a Program16. Structures, Unions, and Enumerations16.1 Structure VariablesDeclaring Structure VariablesInitializing Structure VariablesOperations on Structures16.2 Structure TypesDeclaring a Structure TagDefining a Structure TypeStructures as Arguments and Return Values16.3 Nested Arrays and StructuresNested StructuresArrays of StructuresInitializing an Array of StructuresPROGRAM: Maintaining a Parts Database16.4 UnionsUsing Unions to Save SpaceUsing Unions to Build Mixed Data StructuresAdding a "Tag Field" to a Union16.5 EnumerationsEnumeration Tags and TypesEnumerations as IntegersUsing Enumerations to Declare "Tag Fields"17. Advanced Uses of Pointers17.1 Dynamic Storage AllocationMemory Allocation FunctionsNull Pointers17.2 Dynamically Allocated StringsUsing malloc to Allocate Memory for a StringUsing Dynamic Storage Allocation in String FunctionsArrays of Dynamically Allocated StringsPROGRAM: Printing a One-Month Reminder List (Revisited)17.3 Dynamically Allocated ArraysUsing malloc to Allocate Storage for an ArrayThe calloc FunctionThe realloc Function17.4 Deallocating StorageThe free FunctionThe "Dangling Pointer" Problem17.5 Linked ListsDeclaring a Node TypeCreating NodesThe -> OperatorInserting a Node at the Beginning of a Linked ListSearching a Linked ListDeleting a Node from a Linked ListOrdered ListsPROGRAM: Maintaining a Parts Database (Revisited)17.6 Pointers to Pointers17.7 Pointers to FunctionsFunction Pointers as ArgumentsThe qsort FunctionPROGRAM: Tabulating the Trigonometric Functions8. Declarations18.1 Declaration Syntax18.2 Storage ClassesProperties of VariablesThe auto Storage ClassThe extern Storage ClassThe register Storage ClassSummary18.3 Type Qualifiers18.4 DeclaratorsDeciphering Complex DeclarationsUsing Type Definitions to Simplify Declarations18.5 InitializersUninitialized Variables19. Program Design19.1 ModulesCohesion and CouplingTypes of Modules19.2 Information HidingA Stack Module19.3 Abstract Data TypesEncapsulation19.4 C++Differences between C and C++ClassesClass DefinitionsMember FunctionsConstructorsConstructors and Dynamic Storage AllocationDestructorsOverloadingObject-Oriented ProgrammingDerivationVirtual FunctionsTemplatesException Handling20. Low-Level Programming20.1 Bitwise OperatorsBitwise Shift OperatorsBitwise Complement, And, Exclusive Or, and Inclusive OrUsing the Bitwise Operators to Access BitsUsing the Bitwise Operators to Access Bit-FieldsPROGRAM: XOR Encryption20.2 Bit-Fields in StructuresHow Bit-Fields Are Stored20.3 Other Low-Level TechniquesDefining Machine-Dependent TypesUsing Unions to Provide Multiple Views of DataUsing Pointers as AddressesPROGRAM: Toggling the Num Lock KeyThe volatile Type Qualifier21. The Standard Library21.1 Using the LibraryRestrictions on Names Used in the LibraryFunctions Hidden by Macros21.2 Library Overview21.3 The Header: Common Definitions22. Input/Output22.1 StreamsFile PointersStandard Streams and RedirectionText Files versus Binary Files22.2 File OperationsOpening a FileModesClosing a FileAttaching a File to a Streambtaining File Names from the Command LinePROGRAM: Checking Whether a File Can Be OpenedTemporary FilesFile BufferingMiscellaneous File Operations22.3 Formatted I/OThe ...printf Functions...printf Conversion SpecificationsExamples of ...printf Conversion SpecificationsThe ...scanf Functions...scanf Format Strings...scanf Conversion Specificationsscanf ExamplesDetecting End-of-File and Error Conditions22.4 Character I/OOutput FunctionsInput FunctionsPROGRAM: Copying a File22.5 Line I/OOutput FunctionsInput Functions22.6 Block I/O22.7 File PositioningPROGRAM: Modifying a File of Part Records22.8 String I/O23. Library Support for Numbers and Character Data23.1 The Header: Characteristics of Floating Types23.2 The Header: Sizes of Integral Types23.3 The Header: MathematicsErrorsTrigonometric FunctionsHyperbolic FunctionsExponential and Logarithmic FunctionsPower FunctionsNearest Integer, Absolute Value, and Remainder Functions23.4 The Header: Character HandlingCharacter-Testing FunctionsPROGRAM: Testing the Character-Testing FunctionsCharacter Case-Mapping FunctionsPROGRAM: Testing the Case-Mapping Functions23.5 The Header: String HandlingCopying FunctionsConcatenation FunctionsComparison FunctionsSearch FunctionsMiscellaneous Functions24. Error Handling24.1 The Header: Diagnostics24.2 The Header: ErrorsThe perror and strerror Functions24.3 The Header: Signal HandlingSignal MacrosThe signal FunctionPredefined Signal HandlersThe raise FunctionPROGRAM: Testing Signals24.4 The Header: Nonlocal JumpsPROGRAM: Testing setjmp/longjmp25. International Features25.1 The Header: LocalizationCategoriesThe setlocale FunctionThe localeconv Function25.2 Multibyte Characters and Wide CharactersMultibyte CharactersWide CharactersMultibyte Character FunctionsMultibyte String Functions25.3 Trigraph Sequences26 Miscellaneous Library Functions26.1 The Header: Variable ArgumentsCalling a Function with a Variable Argument ListThe ...vprintf Functions26.2 The Header: General UtilitiesString Conversion FunctionsPROGRAM: Testing the String Conversion FunctionsPseudo-Random Sequence Generation FunctionsPROGRAM: Testing the Pseudo-Random Sequence Generation FunctionsCommunication with the EnvironmentSearching and Sorting UtilitiesPROGRAM: Determining Air MileageInteger Arithmetic Functions26.3 The Header: Date and TimeTime Manipulation FunctionsTime Conversion FunctionsPROGRAM: Displaying the Date and Time
      Hoppa över listan

      Mer från samma författare

      K. N. King - Java Programming, Häftad

      Java Programming

      K. N. King

      Häftad, 2000

      1 698 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Staffan Rodhe, Håkan Sollervall - Matematik för ingenjörer, Inbunden

      Matematik för ingenjörer

      Staffan Rodhe, Håkan Sollervall

      Inbunden, 2010

      4,0 utav 5 stjärnor. Totalt antal röster:(12)

      619 kr

      Pierce Brown - Morning Star, Häftad
      Del 22

      Morning Star

      Pierce Brown

      Häftad, 2016

      4,3 utav 5 stjärnor. Totalt antal röster:(3)

      142 kr

      Laura Joffe Numeroff - If You Give a Mouse a Cookie, Inbunden

      If You Give a Mouse a Cookie

      Laura Joffe Numeroff

      Inbunden, 1985

      259 kr

      K. N. King - Java Programming, Häftad

      Java Programming

      K. N. King

      Häftad, 2000

      1 698 kr

      Nils Christie - Lagom mycket kriminalitet, Häftad

      Lagom mycket kriminalitet

      Nils Christie

      Häftad, 2023

      277 kr

      Ingrid Sahlin - Brottsprevention som begrepp och samhällsfenomen, Häftad

      Brottsprevention som begrepp och samhällsfenomen

      Ingrid Sahlin

      Häftad, 2000

      4,0 utav 5 stjärnor. Totalt antal röster:(4)

      197 kr

      Johannes Anyuru - Upplyst sten : 2023–2026, Häftad
      • Nyhet

      Upplyst sten : 2023–2026

      Johannes Anyuru

      Häftad, 2026

      275 kr

      Laleh Pourkarim - Jag såg hur vi var stjärnor, Inbunden
      • Nyhet

      Jag såg hur vi var stjärnor

      Laleh Pourkarim

      Inbunden, 2026

      269 kr

      Tommy Myllymäki - SIGNERAD - Vardag, Kartonnage
      • Signerad!

      SIGNERAD - Vardag

      Tommy Myllymäki

      Kartonnage, 2026

      269 kr

      Karolina Ramqvist - Nattsäsong, Inbunden
      • -19%

      Nattsäsong

      Karolina Ramqvist

      Inbunden, 2026

      215 kr265 kr