C / C ++の整数リテラル(プレフィックスとサフィックス)
このチュートリアルでは、C / C ++(プレフィックスとサフィックス)の整数リテラルを理解するためのプログラムについて説明します。
整数リテラルは、ソースコードで直接表される整数値のリテラルです。さらに、2つのタイプがあります-
-
プレフィックス-プレフィックスは値のベースを示します。たとえば、0x10は、0xの16進値を示します。
-
サフィックス-サフィックスは値のタイプを示します。たとえば、8465484156155LLはlonglong整数を示します。
例
#include <iostream> using namespace std; int main(){ //prefixes cout << 213 << '\n' << 0213 << '\n' << 0x213A << '\n' << 0b101 << '\n' //suffixes << 1234567890123456789LL << '\n' << 12345678901234567890ull << '\n' << 12345678901234567890u; return 0; }
出力
213 139 8506 5 1234567890123456789 12345678901234567890 12345678901234567890
-
C / C ++でのexit()、abort()、assert()
exit() 関数exit()は、それ以上のプロセスを実行せずに、呼び出し元の関数をすぐに終了するために使用されます。 exit()関数が呼び出すと、プロセスが終了します。 「stdlib.h」ヘッダーファイルで宣言されています。何も返しません。 C言語でのexit()の構文は次のとおりです。 void exit(int status_value); ここで status_value −親プロセスに返される値。 これがC言語のexit()の例です 例 #include <stdio.h> #include <stdlib.h> int main() { &
-
C / C ++のstrdup()およびstrdndup()
strdup() 関数strdup()は、文字列を複製するために使用されます。 nullで終了するバイト文字列へのポインタを返します。 C言語でのstrdup()の構文は次のとおりです。 char *strdup(const char *string); これがC言語のstrdup()の例です 例 #include <stdio.h> #include<string.h> int main() { char *str = "Helloworld"; char *result; &