Dokumentasjon

    Table of Content
    • 3d
      • 3D-filformater
      • 3DS to DWG
      • 3MF to STL
      • AMF
      • FBX to DWG
      • GLB
      • GLB to 3DS
      • GLB to FBX
      • GLB to GLTF
      • GLB to STL
      • GLB to USDZ
      • MTL
      • OBJ
      • PLY
      • STP
    • audio
      • Lydfilformater
      • GP
      • M3U
      • M3U8
      • M4R
      • MP3
      • STY
      • WAV
    • cad
      • CAD-filformater
      • DGN
      • DWFX
      • DWG
      • DXF
      • GCODE
      • IGS
      • PLT
    • compression
      • Komprimeringsfilformater
      • APK
      • GZ
      • ISO
      • LZMA
      • PKG
      • TGS
      • VPK
      • WHL
      • WUX
      • XAPK
      • ZIP
    • data
      • Datafilformater
      • CDX
      • ESX
      • GB
      • INK
      • IO
      • PCB
      • PRT
      • SAFETENSORS
      • VCS
      • XDELTA
    • database
      • Database filformater
      • BAK SQL Server
      • CRYPT14
      • DB
      • DB3
      • DBC
      • DTSX
      • FDB
      • GDB
      • MDF
      • NDF
      • SAV
      • SQL
      • SQLITE
    • disc-and-media
      • Disk- og mediefilformater
      • CUE
      • ISZ
      • MDF
      • OVA
      • TIB
      • Toast
      • WBFS
    • ebook
      • E-bok filformater
      • CBZ
      • JWPUB
      • KFX
    • email
      • Filformater for e-post
      • EML
      • ICS
      • OFT
      • RPMSG
      • VCF
    • executable
      • Kjørbare filformater
      • BAT
      • CMD
      • JSF
      • MST
      • PS1
      • PYC
      • REG
      • RUN
      • WSF
      • XEX
    • finance
      • Finans filformater
      • ABA
      • IXBRL
      • OFX
      • XBRL
    • font
      • Font filformater
      • TTF
      • WOFF2
    • game
      • Spillfilformater
      • ASSET
      • BIN
      • BIN PCSX
      • CLIP
      • CT
      • DSV
      • FOMOD
      • MCA
      • MCPACK
      • NDS
      • NSP
      • NSZ
      • PAK
      • PSS
      • RPF
      • RPX
      • RVZ
      • SMC
      • UASSET
      • Unity3D
      • VDF
      • XCI
      • Z64
    • gis
      • GIS filformater
      • FIT
      • GPX
      • KMZ
    • image
      • Bildefilformater
      • ARW
      • BMP
      • CDR
      • GIF
      • HDR
      • JFIF
      • JPEG
      • JPF
      • JXL
      • PVT
      • RPF
      • SKP
      • TIFF
    • misc
      • Diverse filformater
      • BAK Backup
      • CRX
      • CTG
      • ENC
      • FIG
      • GPG
      • H5
      • IPS
      • LOCK
      • LRC
      • MEDIA FILES
      • NOMEDIA
      • PDO
      • PES
      • PKPASS
      • PS2 BIOS
      • PSX BIOS
      • SHELL SCRIPT
      • TEXT FORMATS
      • XMZX
    • pdf
      • PDF
      • FDF
    • plugin
      • Plugin filformater
      • Q1Q
    • presentation
      • Presentasjonsfilformater
      • PPT
      • PPTX
    • programming
      • Programmering
      • ACD
      • ASM
      • AU3
      • C
      • CONFIG
      • CS
      • CSPROJ
      • CXX
      • EGG
      • G4
      • GROOVY
      • H
      • HPP
      • INO
      • Jav
      • JRXML
    • project-management
      • Prosjektledelse filformater
      • MPP
    1. Hjem
    2. Programmering
    3. C

    What's on this Page

      • Hva er en C-fil?
      • Kort historie
      • C-filformat
        • Headers Import
        • Kildekodeimplementering
        • C-kodeeksempel
      • Referanser

    Hva er en C-fil?

    En fil lagret med filtypen c er en kildekodefil skrevet i programmeringsspråket C. C-filen inkluderer all implementering av applikasjonens funksjonalitet i form av kildekode. Deklarasjonen av kildekoden er skrevet i overskriftsfilene som er lagret med filtypen .h. C++ er den moderne formen for C-språk og brukes til å utvikle det meste av programvaren i dag.

    Kort historie

    C-språket ble til som et resultat av å lage forskjellige verktøy for UNIX-operativsystemet. Denis Ritchie, mannen bak opprettelsen av dette programmeringsspråket, arbeidet startet opprinnelig på 1960-tallet og begynnelsen av 1970-tallet.

    C-filformat

    C-filer er skrevet i ren tekstfilformat etter programmeringsspråkets syntaks. En typisk C-fil vil ha:

    • import uttalelse øverst i filen for å importere eventuelle overskriftsfiler
    • en eller flere metoder for å implementere ønsket funksjonalitet

    Headers Import

    Overskriftsfilene med .h-utvidelsen inneholder nødvendige inkluderingssetninger for å inkludere andre funksjonalitetsfiler i prosjektet. I tillegg inneholder disse metodeerklæringene definert i implementeringsfilen. Overskriftsfiler er inkludert ved å bruke include-setningen som vist nedenfor.

    #include <filename.h>
    

    Kildekodeimplementering

    Selve implementeringen av funksjonskravene er kodet som metoder i C-filen. Hver metode i en C-fil har en returtype, metodenavn og kan ha noen inndataparametere. Hvis returtypen ikke er ugyldig, kan metoden returnere en verdi.

    C-kodeeksempel

    Her er et eksempel på et program:

    long some_function();
    /* int */ other_function();
    
    /* int */ calling_function()
    {
        long test1;
        register /* int */ test2;
    
        test1 = some_function();
        if (test1 > 0)
              test2 = 0;
        else
              test2 = other_function();
        return test2;
    }
    

    Referanser

    • Class Implementation - By Wikipedia

    See Also

    • INO-fil - Arduino Sketch - Hva er en .ino-fil og hvordan åpner jeg den?
    • SMC-fil - Super Nintendo Game ROM - Hva er en .smc-fil og hvordan åpner jeg den?
    • ENC-fil - kodet fil - Hva er en .enc-fil og hvordan åpner jeg den?
    • ESX-fil - Xactimate Insurance Claims Estimate - Hva er en .esx-fil og hvordan åpner jeg den?
    • NDS-fil - Nintendo DS Game ROM - Hva er en .nds-fil og hvordan åpner jeg den?
     
     Norsk
    Close
     English
     Deutsch
     日本
     中文
     русский
     Français
     한국인
     Español
     Italiano
     Nederlands
     हिन्दी
     Indonesian
     Português
     عربي
     Türkçe
     Ελληνικά
     ไทย
     עִברִית
     Svenska
     українська
     Tiếng Việt
     български
     Magyar
     čeština
     Română
     Polski
     Bengali
     Dansk
     Persian
     Finnish
     Gaeilge
     Lithuanian
     Latvian
     Azeri
     Filipino