Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

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

  1. 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() { &

  2. 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;   &