C - commando,

, door middel van een waarde van het commando van de programma - uitvoering op je C.Deze waarden zijn commando parameters, en vaak zijn ze je programma is bijzonder belangrijk, als je wil je programma in plaats van de waarde in harde code buiten de code, de behandeling, het commando van het gebruik van de belangrijkste functie van de parameters, waar is ingevoerd, een aantal parameters, argv [], en is een reeks aanwijzingen, wijst in de richting van een parameter voor elk programma.De volgende is een voorbeeld van een eenvoudige, controleer of er een parameter van het commando en de overeenkomstige en minus de actie, met inbegrip van;,&#< stdio. H > in de Main (int argc, CHAR * []) {als (argc = = 2) {printf ("voor De parameter% n" argv [1]);} anders als (argc > 2) {printf ("van veel parameters. N" {}); anders printf ("een parameter verwacht. \\ n ');}}, als de code wordt opgesteld en uitgevoerd en enkele het argument dat de volgende resultaten geproduceerd.,, $/a.out parameters voor de test, als de code de opstelling en uitvoering van een parameter, die leiden tot de volgende resultaten.,, $/a.out testing1 test teveel.Voor de parameters.,, als de code worden opgesteld en uitgevoerd door geen enkele parameters, zullen de volgende resultaten.,, dollar. /a.out een parameter, die verwacht, moet erop worden gewezen dat de argv [0], en is van mening dat de naam van het programma, argv [1], is een verwijzing naar het eerste commando. Nummer een, en *argv [N] is het laatste argument.Als er geen parameters voor de, er is een, als je je niet door middel van een parameter argc, vastgesteld op 2.,, heb je alle commando parameters worden gescheiden door een ruimte, maar als argument heeft een ruimte, en dan kan je door dit argument dubbele aanhalingstekens "en enkele aanhalingstekens".Laten we het voorbeeld hierboven, zullen we weer drukken we ook de naam van het programma, door middel van een commando - parameters en de vermindering van dubbele aanhalingstekens;,,&#met inbegrip van < stdio. H > in de Main (int argc, CHAR * []) {printf ("programma 's naam% n" argv [0]); als (argc = = 2) {printf ("de parameters voor de% n" argv [1]);} anders als (argc > 2) {printf ("van veel parameters. N" {}); anders printf ("een parameter van de verwachte. N");}}, als de code wordt de opstelling en uitvoering van een parameter, gescheiden door een spatie maar dubbele aanhalingstekens, die de volgende resultaten.,, $/a.out "testing1 test", de naam van het programma voor het testen van de argumenten van a.out. /Test, 1,



Previous:
Next Page:No