4.11_3 写一个程序打印出各种基本类型、几个指针类型
2013-09-21 23:47
891 查看
/*---------------------------------------------------- 写一个程序打印出各种基本类型、几个指针类型和几个你所选择的枚举类型的大小。 使用 sizeof 运算符。 --------------------------------------------------------*/ #include <iostream> #include <climits> using std::cout; using std::endl; using std::boolalpha; int main() { enum Fruits {Apple, Banana, Orange = 10, Peach,Pear}; cout << "TYPE " << "SIZE " << "EXAMPLE " << endl << endl; cout << "bool " << sizeof(bool) << " " << boolalpha << (bool)1 << endl << "char " << sizeof(char) << " " << 'A' << endl << "signed char " << sizeof(signed char) << " " << 'B' << endl << "unsigned char " << sizeof(unsigned char) << " " << 'C' << endl << "int " << sizeof(int) << " " << INT_MAX << endl << "signed int " << sizeof(signed int) << " " << INT_MIN << endl << "unsigned int " << sizeof(unsigned int) << " " << UINT_MAX << endl << "lont int " << sizeof(long int) << " " << LONG_MAX << endl << "long long int " << sizeof(long long int) << " " << LLONG_MAX << endl << "float " << sizeof(float) << " " << FLT_MIN << endl << "double " << sizeof(double) << " " << DBL_MIN << endl << "long double " << sizeof(long double) << " " << LDBL_MAX << endl << "void " << sizeof(void*) << endl << "char* " << sizeof(char*) << endl << "int* " << sizeof(int*) << endl << "double* " << sizeof(double*) << endl << "enum Fruits " << sizeof(Fruits) << " " << (Fruits)Orange << " = Orange" << endl; return 0; }
相关文章推荐
- 编写一个程序实现单链表的各种基本运算(假设顺序表的元数基本类型为Char)
- 编写一个程序实现链式栈的各种基本运算(假设顺序表的元数基本类型为Char)
- 编写一个程序实现顺序栈的各种基本运算(假设顺序表的元数基本类型为Char)
- 编写一个程序实现顺序表的各种基本运算(假设顺序表的元数基本类型为Char)
- 编写一个程序实现循环双链表的各种基本运算(假设顺序表的元数基本类型为Char)
- 编写一个程序,实现顺序表的各种基本运算
- 编写一个程序,实现单链表的各种基本运算
- 编写一个程序,实现顺序环形队列的各种基本运算。
- 练习2-1 编写一个程序一确定分别由signed及unsigned限定的char,short,int及long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实现。通过直接计算来确定浮点类型的取值范围是一项难度很大的任务。
- 编写一个程序,实现链队的各种基本运算
- 编写程序STUDENT *Create(STUDENT studs[],int n)。 STUDENT是一个结构类型,包含姓名、成绩和指针域。
- 人民币金额大写 在与财务相关的应用中,经常会用到人民币金额的大写,比如发票的打印程序。 本题的任务是:从键盘输入一个十亿以内的正整数(int类型),把它转换为人民币金额大写(不考虑用户输入错误
- 实验题7.1: 编写一个程序algo7-1.cpp,实现二叉树的各种基本运算,并在此基础上设计一个程序Main.cpp完成如下功能(b为如下图所示的一棵二叉树)
- 编写一个程序,实现顺序栈的各种基本运算。
- C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理虚数的),再如分数。本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,
- 编写程序定义一个vector 对象,其每个元素都是指向string 类型的指针,读 取该vector 对象,输出每个string 的内容及其相应的长度。
- 对一个程序的思考2(各编译器指针类型)
- 有关数据的基本类型和数组的几个简单程序
- 编写一个程序,用于水果店售货员结账。已知苹果每斤2.50元,鸭梨每斤1.80元,香蕉每斤2元,橘子每斤1.60元。要求输入各种水果的重量,打印应付金额。再输入顾客付款数,打印应找零的金额。
- 编写程序STUDENT *Create(STUDENT studs[],int n)。STUDENT是一个结构类型,包含姓名、成绩和指针域。studs数组中存储了n个STUDENT记录。create函