c++ 程序意想不到的简洁清晰

baigoo 2014-01-05 09:43:00

//============================================================================
// Name : std1.cpp
// Author : chenyan
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>
#include <iomanip>
#include <locale>
using namespace std;

class A{
public:
A(){total++;cout << "调用无参构造函数" << endl;};
A(int num):it(num){total++;cout << "调用有参构造函数" << endl;}
~A(){total--;}
static int total;
void set(int num){it = num;}
int get(){return it;}
private:
int it;
};
int A::total = 0;

int main() {
A mya;
char ch = 'a';
const double PI = 3.1415926;
int a = 0X10;
mya.set(100);
cout << "mya.tatal="<< mya.total << endl;
cout <<"mya.it="<< mya.get() << endl;
cout << "OCT:"<< oct << "a=0"<< a << endl; //以八进制显示
cout << "DEC:"<< dec << "a="<< a << endl; //以十进制显示
cout << "HEX:"<< hex << "a=0X"<< a << endl; //以十六进制显示
cout << "ASCII:'"<< ch << "'=" << (int)ch << endl;//字符a的ASCII码
cout << dec;//下面全部内容以十进制格式显示
cout <<"bool "<<"false:"<<false <<" true:"<< true << endl;
cout << "char:"<<sizeof(char)<<endl;
cout << "wchar_t:"<<sizeof(wchar_t)<<endl;
cout << "short:"<<sizeof(short)<<endl;
cout << "unsigned int:"<<sizeof(unsigned int)<<endl;
cout << "signed int:"<<sizeof(signed int)<<endl;
cout << "long int:"<<sizeof(long int)<<endl;
cout << "long long:"<<sizeof(long long)<<endl;
cout << "float:"<<sizeof(float)<<endl;
cout << "double:"<<sizeof(double)<<endl;
cout << "long double:"<<sizeof(long double)<<endl;//ANSI C99标准
cout << "double long:"<<sizeof(double long)<<endl;
cout << "PI="<< setprecision(8) << PI << endl;//设置输出的有效位为8位,cout默认最长
//输出精度为6位
for(int i = 1;i <= 9;i ++){
for(int j = 1;j <= i;j ++){
cout << j << "*" << i << "=" << i * j;
cout << "\t";
}
cout << endl;
}

return 0;
}


执行结果:

...全文
190 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
derekrose 2014-01-06
  • 打赏
  • 举报
回复
楼主对简洁的定义是?
baigoo 2014-01-06
  • 打赏
  • 举报
回复
引用 6 楼 derekrose 的回复:
楼主对简洁的定义是?
比起c语言来说更加灵活自由?
ztenv 版主 2014-01-05
  • 打赏
  • 举报
回复
引用 3 楼 u010551600 的回复:
菜鸟问一下? cout<<"OCT : \t"<<oct<<"a = "<<a<<endl; 输出后,是不是后面的变量值都是以八进制的输出??期待大神?
除非你显示的设置为hex或dec,否则一直都是以oct格式输出(注意一直的意思)
ztenv 版主 2014-01-05
  • 打赏
  • 举报
回复
不错,不错,继续努力
阿桑- 2014-01-05
  • 打赏
  • 举报
回复
菜鸟问一下? cout<<"OCT : \t"<<oct<<"a = "<<a<<endl; 输出后,是不是后面的变量值都是以八进制的输出??期待大神?
阿桑- 2014-01-05
  • 打赏
  • 举报
回复
收获了!!!!
vipcxj 2014-01-05
  • 打赏
  • 举报
回复
我来接分

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧