从熟练Python到入门学习C++(record 2)
1.c++常用关键字
2.标识符命名规则
作用:给变量,常量命名;
规则:与python一样;
1.不能是关键字
2.只能由字母、数字、下划线组成
3.开头字符不能是数字
4.大小写不同,代表不同的标识符
3.关键字sizeof
作用:用于统计数据类型所占内存大小,单位为(字节);
对于python,不经常使用这个函数:sys.getsizeof()
对于c++,使用sizeof(数据类型/变量);
#include <iostream>
using namespace std;
#include <string>
int main()
{
cout << sizeof(short) << endl;
cout << sizeof(int) << endl;
cout << sizeof(long) << endl;
cout << sizeof(long long) << endl;
cout << sizeof(float) << endl;
cout << sizeof(double) << endl;
cout << sizeof(char) << endl;
cout << sizeof(string) << endl;
}
4.实型
整型为:short , int, long
实型为:float(4字节,7位有效数字), double(8字节,15-16位有效数字)
注意:对于float类型,需要在数字后面加f,可加可不加;
#include <iostream>
using namespace std;
int main()
{
float x = 3.14;
float y = 3.14f;
double z = 3.14;
// 科学计数法
float x1 = 3e2f;
float x2 = 3e-2;
cout << x1 << endl;
cout << x2 << endl;
}
5.字符型
字符型变量一般只占1个字节;存的是ASCII编码,不是字符本身;
#include <iostream>
using namespace std;
#include <string>
int main()
{
char x1 = 'A';
char x2[] = "abc";
string x3 = "aaa";
cout << "sizeof char " << sizeof(x1) << endl;
cout << "sizeof char[] " << sizeof (x2) << endl;
cout << "sizeof string " << sizeof(x3) << endl;
cout << "ASCII of A is " << (int)x1 << endl;
return 0;
}
6.转义字符
三个常用的:\n(换行)、\\(\)、\t(水平制表符,使用制表符是把输出的切入点移动到下一个能被8整除的位置上。)
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World\n";
cout << "\\ \n";
cout << "1234567\t1111 \n";
cout << "123456\t111 \n";
cout << "12345678\t111 \n";
return 0;
}
7.布尔值
对于c++的布尔值,占用位置1字节。和python一样:0代表false,非0表示true;
#include <iostream>
using namespace std;
int main()
{
bool x = true;
bool y = false;
bool z = 100;
cout << x << endl;
cout << z << endl;
cout << "sizeof bool is " << sizeof(y) << endl;
return 0;
}
8.关键字cin
用于获取键盘输入数据,类似于python的input();
#include <iostream>
using namespace std;
int main()
{
int x; float b; char z;
int a1,a2;
// cin >> x;
// cin >> b;
// cin >> z;
cin >> a1 >> a2;
// cout << x << ' ' << b << ' ' << z;
cout << a1 + a2<<endl;
return 0;
}
原文地址:https://blog.csdn.net/W_extend/article/details/143834002
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!