C / C ++のatol()、atoll()、およびatof()関数
atol()関数
関数atol()は、文字列を長整数に変換します。変換が実行されていない場合は、ゼロを返します。変換されたlongint値を返します。
これがC++言語でのatolの構文です
long int atol(const char *string)
これがC++言語のatol()の例です
例
#include <bits/stdc++.h> using namespace std; int main() { long int a; char str[20] = "538756"; a = atol(str); cout << "Converted string into long int : " << a << endl; return 0; }
出力
Converted string into long int : 538756
atoll()関数
関数atoll()は、文字列を長整数に変換します。変換が実行されていない場合は、ゼロを返します。変換されたlonglongint値を返します。
これがC++言語でのatolの構文です
long long int atoll(const char *string)
これがC++言語のatol()の例です
例
#include <bits/stdc++.h> using namespace std; int main() { long long int a; char str[20] = "349242974200"; a = atoll(str); cout << "Converted string into long long int : " << a << endl; return 0; }
出力
Converted string into long long int : 349242974200
atof()関数
関数atof()は、文字列をdouble型の浮動小数点数に変換します。変換が実行されていない場合は、ゼロを返します。変換された浮動小数点値を返します。
これがC++言語でのatolの構文です
double atof(const char *string)
これは、C ++言語でのatof()の例です。
例
#include <bits/stdc++.h> using namespace std; int main() { double a; char s[20] = "3492.42974200"; a = atof(s); cout << "Converted string into floating point value : " << a << endl; return 0; }
出力
Converted string into floating point value : 3492.43
-
C /C++でのconstint*、const int * const、およびint const *の違いは?
上記の記号は、次のことを意味します- int* - Pointer to int. This one is pretty obvious. int const * - Pointer to const int. int * const - Const pointer to int int const * const - Const pointer to const int また、-にも注意してください const int * And int const * are the same. const int * const And int const * const are the same.
-
C ++およびC#でのForeach
C++でのForeach C ++ 11では、各要素をトラバースするforeachループが導入されました。これが例です- 例 #include <iostream> using namespace std; int main() { int myArr[] = { 99, 15, 67 }; // foreach loop for (int ele : myArr) cout << ele << endl; } 出力 99 15 67 Foreac