忍者ブログ

いけいけ機械学習

統計、機械学習、AIを学んでいきたいと思います。 お役に立てば幸いです。

C++ 定数の利用

C++では、定数の宣言は、const が普通だそうです。#define も使えるみたいですが・・・

1.サンプル

#include <iostream>
using namespace std;
int main(void){

    const int MAX=255 ;
    
    cout << MAX ;
}

2.実行結果

255

が出力されます。


PR

C言語 配列の要素数取得

配列全体のサイズを、配列1つのサイズで割れば、要素の数がでます。


#include <stdio.h>
main()
{
char array[]={'a', 'b', 'c'} ;

int i ;

/* 配列全体のサイズ */
printf("%d \n", sizeof array);

/* 配列一つのサイズ */
printf("%d \n", sizeof array[0]);

i = sizeof array / sizeof array[0] ;

/* 配列の要素数 */
printf("%d \n", i);

}





C言語 文字列を定義して、その内容、および、長さを表示する

文字列を定義して、その内容、および、長さを表示する

1.サンプル


#include <stdio.h>
#include <string.h>

int main()
{
   char str1[] = "hello" ;

   /* 内容を表示 */
   printf("%s\n", str1) ;

   /* 長さを表示 */
   printf("%d\n", (int)strlen(str1)) ;

}

char 変数名[   ]  と宣言すると、必要な領域が確保されるようです
char 変数名[長さ] で宣言してもよし

2.実行結果

hello
5

と表示されます





C言語 配列の要素の処理

配列の要素を順に出力してみます。

1.サンプル

#include <stdio.h>
int main(void){
    
    int array[]= {1,2,3} ; 
    
    // 配列の要素の数を求める
    int array_size = sizeof array / sizeof array[0] ; 
    
    for (int i = 0; i <array_size  ; i++) {
        printf("%d\n", array[i]) ; 
    }    
    
}

2.実行結果

1
2
3

が出力されます。