忍者ブログ

プログラミングの練習

プログラミングの問題やプログラミング関連知識、ソフトウェアのテストについてのブログです

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。




Java Map


Java8です。
public static void main(String... args) {

     Map<String, String> map = new HashMap<>();

     map.put("1","aaa");
     map.put("2","bbb");
     map.put("3","ccc");

     //キーと値
     for ( Map.Entry<String, String> entry : map.entrySet()) {
         System.out.println(entry.getKey());
         System.out.println(entry.getValue());
     }

     //値
     for ( String value : map.values()) {
         System.out.println(value);
     }
}

C言語 文字列の配列


ポインタ変数を利用して初期化された文字列の配列を扱う例です。

こんな感じ
#include <stdio.h>
main()
{
  char* array[]={"aaaa"  , "bbbbb", "cccc"} ;

  /* 1番目の要素 */
  printf("%s\n", array[0]);

  /* 3番目の要素 */
  printf("%s\n", array[2]);

}


実行すると

aaaa

cccc


となります





C言語 構造体

 構造体の定義

 struct 構造体タグ名{

  メンバ名1;

   メンバ名n;

 };


こんなサンプルでしょうか
#include <stdio.h>

struct Person {
 char name[20];
 int year ;
};

main(){
  struct Person foo1;

  /*値のセット*/
  strcpy(foo1.name,"foo1の名前" );
  foo1.year = 10 ;
  
  /*値の出力*/
  printf("名前: %s\n", foo1.name) ; printf("年齢: %d\n", foo1.year) ;

}
名前: foo1の名前
年齢: 10