自学内容网 自学内容网

从熟练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)!