蒟蒻重返c++,学海拾贝
## 蒟蒻重返c++,学海中拾贝(一)
//exam 1.8 取小数位后几位数(后八位数)
#include
#include
using namespace std;
int main()
{
cout<<“9/8”<<9/8<<“9/8.0”<<9/8.0<<“9.0/8”<<9.0/8<<“9.0/8.0”<<9.0/8.0<<endl;
cout<<“10.0/6.0=”<<fixed <<setprecision(8)<<10.0/6.0<<endl;//取八位小数~~<<fixed <<setprecision(8)~~
return 0;
}
c++变量规则:区分大小写,首位非数字,非关键字(即定义好的),大小写字母加数字加下划线。
c++赋值a+=b--------a=a+b
a/b a/=b---------a=a/b
a-b a-=b---------a=a-b
ab a=b---------a=a*b
a%b a%=b--------a=a%b
变量的自增自减:
1.变量名++ 后加
2.++变量名 先加
类型转换:
低向高转,右向左转(可能会不兼容,编译会报错)
char(short)—>int(long)—》float–——》double;
强制类型转换:(类型名)(表达式)
(类型名)变量
//exam 2.16
#include
#include
using namespace std;
int main()
{
int a,b,c;
long long s;
a=1562345672;
b=1456789343;d
c=1234567832;
s=(long long)a+b+c;
cout<<“s=”<<s<<endl;
return 0;
}//转类型int>>long long
//exam 2.17
#include
#include
using namespace std;
int main()
{
int i,j;
i=‘a’;
j=‘b’;
cout<<i<<" “<<j<<”\n";//"\n"换行符
}
字符转整型,单引号‘ ’
字符编码ascii码A与a差32,小写a(97)大于大写A(65)
//exam 2.18
#include
#include
using namespace std;
int main()
{
char i,j;//////字符输出字符,int输出整型
i=‘A’;
j=‘B’;
cout<<i<<" “<<j<<’\n’;
i=i+32; j=j+32;
cout<<i<<” "<<j;
}
c++允许字符和数值直接进行算术运算(ASCII码,小写 a97大写 A65)