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

LinuxのC/C ++での文字の標準サイズ(「a」)


C ++では、文字リテラルのサイズはcharです。 Cでは、文字リテラルのタイプは整数(int)です。したがって、Cではsizeof(‘a’)は32ビットアーキテクチャでは4であり、CHAR_BITは8です。ただし、sizeof(char)はCとC++の両方で1バイトです。

サンプルコード

#include<stdio.h>
main() {
   printf("%d", sizeof('a'));
}

出力

1

サンプルコード

#include<iostream>
using namespace std;
main() {
   cout << sizeof('a');
}

出力

1

どちらの場合も、同じことをしています。ただし、Cではsizeof(‘a’)は整数として扱われるため、4を返します。ただし、C++では1を返します。文字として扱われます。


  1. LinuxでのC++の最高のIDEは何ですか?

    大きなプロジェクトは、単なるテキストエディタでは管理が困難です。このような場合にIDEを使用すると、生産性が向上し、フラストレーションが軽減される可能性があります。 IDEにはさまざまな種類があり、ニーズに合ったものを選択する必要があります。 Linux上のC++に最適なIDEは1つではありません。ツールは賢く選ぶ必要があります。 Linux用の人気のあるIMOの最高のIDEのリストは次のとおりです。 C /C++開発用のNetbeans- Netbeansは、C /C++および他の多くのプログラミング言語向けの無料のオープンソースで人気のあるクロスプラットフォームIDEです。コミュニテ

  2. Linux上のc++のトップIDEは何ですか?

    大きなプロジェクトは、単なるテキストエディタでは管理が困難です。このような場合にIDEを使用すると、生産性が向上し、フラストレーションが軽減される可能性があります。 IDEにはさまざまな種類があり、ニーズに合ったものを選択する必要があります。 Linuxに最適なC/C++IDEのリストは次のとおりです。 C /C++開発用のNetbeans- Netbeansは、C /C++および他の多くのプログラミング言語向けの無料のオープンソースで人気のあるクロスプラットフォームIDEです。コミュニティで開発されたプラグインを使用して完全に拡張可能です。 Eclipse CDT(C / C ++