I programmeringsspråket C , er kildekoden instruksjoner brutt opp i segmenter , kalt kode blokker . En variabel som eksisterer inne i en blokk med kode varer bare så lenge den koden blokken er aktiv . Det kan bare åpnes fra sin egen kode blokk . Hvis du ønsker å passere en variabel fra en kode blokk til en annen, må du lage en kopi og sende det. Du kan gjøre dette med en enkel funksjon i en kort C-program . Du trenger
C Integrated Development Environment (IDE ), for eksempel Eclipse CDT
C Compiler , som GCC
Vis flere instruksjoner
en
Load den C IDE ved å klikke på programmets ikon. Når den åpnes, velg " File", " New ", " Project" og " C Project" for å opprette en ny C-prosjekt . En tom kildekoden filen vises i teksteditoren delen av IDE .
2
Lag en funksjon som lager en kopi av en heltallsvariabel (kalt " int ") og lagrer den i sin egen blokk med kode . Du passerer de dataene du ønsker å flytte til en annen blokk med kode ved å sende det til denne funksjonen , som et argument som heter " data ". Denne verdien blir så kopiert til kodeblokken av funksjonen. Skriv følgende på toppen av kildekoden filen:
void transferData ( int data) {int copyOfData = data ;}
3
Lag en hovedfunksjon . Det er der programmet starter utførelsen. Hovedfunksjonen vil være koden blokken som fungerer som kilde for den variabelen som du vil flytte. Å erklære en hovedfunksjon , skriver følgende , under " transferData "-funksjonen erklæringen : en
int main ( )
{ }
4
Erklærer en " int " variabel som heter " data "ved å skrive følgende i mellom klammeparenteser av den viktigste funksjonen . Disse krøllete parentes representerer hele koden blokken for den viktigste funksjonen
int data = 5000 ; .
5
Transfer de variable "data" i koden blokk av funksjonen. Du kan gjøre dette ved å påberope funksjon og passerer variabelen som et argument, som dette : en
transferData ( data) ;
6
Kjør programmet . Programmet overfører en variabel fra en kode blokk til en annen. Den gir ingen effekt .