文字列の配列

明解C言語 入門編 > 9. 文字列の基本 >

文字列の配列

C


#include <stdio.h>


int main(int argc, char* argv[])
{
int i;
char cs[][6] = {"Turbo", "NA", "DOHC"};

for (i = 0; i < 3; i++)
printf("cs[%d] = \"%s\"\n", i, cs[i]);

return 0;
}

実行結果


R:\>lesson071\Project1.exe
cs[0] = "Turbo"
cs[1] = "NA"
cs[2] = "DOHC"

Delphi


program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;

procedure main();
var
cs: array[1..3] of String;
i: Integer;
begin
cs[1] := 'Turbo';
cs[2] := 'NA';
cs[3] := 'DOHC';

for i := 1 to 3 do
Writeln(Format('cs[%d] = ''%s''', [i, cs[i]]));
end;

begin
main;
end.

実行結果


S:\>lesson071\Project1.exe
cs[1] = 'Turbo'
cs[2] = 'NA'
cs[3] = 'DOHC'

Perl
@cs = ("Turbo", "NA", "DOHC");

for (0..2)
{
    printf("cs[%d] = \"%s\"\n", $_, $cs[$_]);
}

実行結果

L:\>perl lesson_09_071.pl
cs[0] = "Turbo"
cs[1] = "NA"
cs[2] = "DOHC"

Ruby
cs = ["Turbo", "NA", "DOHC"]

cs.each_with_index do |value, i|
    printf("cs[%d] = \"%s\"\n", i, value)
end

実行結果

L:\>ruby l:\lesson_09_071.rb
cs[0] = "Turbo"
cs[1] = "NA"
cs[2] = "DOHC"