#include<stdio.h>constchar endl ='\n';classConsole{public:
Console&operator<<(int i)//{printf("%d\n", i);return*this;//返回当前对象}
Console&operator<<(char c)//{printf("%c", c);return*this;//返回当前对象}
Console&operator<<(constchar* s)//{printf("%s", s);return*this;//返回当前对象}
Console&operator<<(double d)//{printf("%f", d);return*this;//返回当前对象}};
Console cout;intmain(){
cout <<1<< endl;
cout <<"chen"<< endl;//==>cout.operator << (1);//1输出到命令行double a =0.1;double b =0.2;
cout << a + b << endl;return0;}
C++标准库有类库和函数库组成的集合
C++标准库中定义的类和对象都位于std命名空房间中
C++标准库头文件不带.h
C++标准库涵盖C库的功能
#include<cstdio>//C库#include<cstring>#include<cstdlib>#include<cmath>usingnamespace std;intmain(){printf("hello world\n");char* p =(char*)malloc(18);strcpy(p,"che");double a =3;double b =4;double c =sqrt(a*a + b*b);printf("c = %f\n", c);free(p);return0;}
C++ 输入输出
#include<iostream>//C库#include<cmath>usingnamespace std;intmain(){
cout <<"hello"<< endl;double a =3;double b =4;
cout <<"input a:";
cin >> a;//键盘输入到a
cout <<"input b:";
cin >> b;//键盘输入到adouble c =sqrt(a*a + b*b);
cout <<"c = "<< c << endl;return0;}