? The C + + programmering språk fungerar som en förlängning av C programmeringsspråk , en av de första moderna språken i historien av beräkning . Precis som alla andra språk före och efter det , C + + är beroende av tydligheten i dess syntax för dess effektivitet . Syntaxen för C + + faller in i vissa kategorier, till exempel struktur och förklaringar , operationer , och flödet av kontroll . Struktur
En enda rad kod i C + + kallas ett " uttalande , " och alla uttalanden avslutas med ett semikolon ( "; " ) för att signalera slutet av det uttalandet . Programmerare kallar en samling påståenden som samverkar för att utföra en uppgift ett " block " typiskt separeras från andra block av klammerparenteser ( " { } " ) . Av konvention ingår radbrytningar placeras mellan uttalanden och block , men C + + kompilator bara uppmärksammar semikolon och klammerparenteser när man läser koden . En programmerare kan också inkludera kommentarer med dubbla snedstreck ( " //" ) , som kompilatorn ignorerar men andra programmerare kan läsa
förklaringar: . Variabler
Programmerare främst använda två former av deklarationer i C + + . Den första är den variabeldeklaration . En variabel innehåller ett enda värde . En programmerare deklarerar en variabel genom att definiera dess slag och ge den ett namn . Namnet kan innehålla alla tecken så länge det tecknet är en bokstav, en siffra eller ett understreck . Programmeraren kan sedan tilldela ett värde till denna variabel med likhetstecken ( " = " ) . Följande exempel illustrerar funktionen deklaration och tilldelning :
int x , //ett heltal variabeln " x "
char bokstav , //en enda karaktär variabel
float y = 5,6 ; //a floating -point (decimal ) numret , tilldelas värdet 5.6
förklaringar: funktioner
Den andra förklaringen är en funktion deklaration . En funktion är ett kodblock ges ett namn så att det kan användas flera gånger under ett program genom att åberopa det namnet . En funktion deklarationen kräver att programmeraren att ange returtyp för funktionen , som avgör vilket värde som funktionen returnerar när den är klar . Deklarationen kräver också ett par parentes efter namnet , innehåller argumentet listan . Sedan ett par klammerparenteserna bifoga funktionens kodblock . Följande exempel illustrerar funktionen deklaration :
int myFunc ( int argument1 ) { //funktion med returvärde " int " och ett heltal argument
/* kodblock * /
} Addera Operatörer
C + + innehåller funktioner för att utföra olika matematiska och jämförelser verksamhet under loppet av kod . I själva verket är matematisk beräkning en nödvändig del av C + +- programmering. Typiska matematiska operatörer finns för addition ( + ) , subtraktion ( - ) , multiplikation ( * ) och division ( /) . Operatörerna finns också för jämförande operationer , till exempel större än ( > ) , mindre än ( < ) , lika med ( == ) , och inte lika med ( =) . Följande exempel visar några enkla matematiska operationer i C + + :
int x = 5;
int y = 6 ;
int z = x + y; //z = 11
z = x - y , //z = -1
z = z * x //z = ( -1 x 5 ) = -5
x = y /y , //x = 1 Addera Flow of Control : Om ... annars
vill styra hur ett program fungerar , använder programmeraren flow -control uttalanden . Dessa uttalanden är beroende av villkorssatser , som använder jämförelseoperatorerna inbyggda i C + + . Villkorssatser jämför två eller flera värden och returnera ett sant eller falskt värde baserat på jämförelsen . Den " om " uttalande använder ett villkor för att bestämma en handlingslinje . Om ett påstående är sant , då om uttalandet kommer att utföra ett kodblock . Annars händer antingen ingenting , eller annat kodblock körs om en motsvarande " annat " uttalande existerar . Följande exempel illustrerar om - else-uttryck :
if ( x = 5 ) katalog
{
//gör något
}
annars
{
//gör något annat
}
Flow of Control : loopar
Förutom if- else-uttryck , C + + också innehåller slingor. En slinga tar ett block av kod och upprepar det baserat på ett villkorligt . Den " medan " loop fortsätter att slinga över ett kodblock tills ett villkor är uppfyllt . Till exempel är följande while-slingan kommer att fortsätta tills variabeln x är större än eller lika med y , och sedan gå vidare :
while ( x < y ) {
//kod
}
A " för " loop fungerar på ett liknande sätt , men är mer lämpad för slingor i vilka en viss mängd iterationer behövs . En for-loop tar ett heltal , följt av ett tillstånd , följt av en ökning nummer . I följande exempel tar för slingan ett heltal " jag " , och fortsätter tills jag är lika 50 . Variabeln i kommer att ökas med ett för varje slinga upprepning :
för (i , i < 50 , i = i + 1 ) {
//code
} Addera