Skip to content
Related Articles

Related Articles

Data type of character constants in C and C++
  • Difficulty Level : Easy
  • Last Updated : 29 May, 2017
GeeksforGeeks - Summer Carnival Banner

In C, data type of character constants is int, but in C++, data type of same is char.

If we save below program as test.c then we get 4 as output (assuming size of integer is 4 bytes) and if we save the same program as test.cpp then we get 1(assuming size of char is 1 byte)

int main()
  printf("%d", sizeof('a'));
  return 0;


Want to learn from the best curated videos and practice problems, check out the C++ Foundation Course for Basic to Advanced C++ and C++ STL Course for foundation plus STL.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.
My Personal Notes arrow_drop_up
Recommended Articles
Page :