美文网首页
JinLou-C++day02

JinLou-C++day02

作者: __method__ | 来源:发表于2021-08-02 18:11 被阅读0次

科学计数法

# include <iostream>
using namespace  std;
int main () {
    // 科学计数法
    float a = 1e5; // 10^5
    cout << a << endl;
    float b = -4e3;  // -4 x 10^3
    cout << b << endl;
    double c = 4e-2; // 0.04
    cout << c << endl;

    double d = 4e-5; // 0.00004
    cout << d << endl;



}

字符型 (char型)

作用: 字符型变量⽤于显⽰单个字符

  • C和C++中字符型变量只占⽤1个字节
  • 字符型变量并不是把字符本⾝放到内存中存储,⽽是将对应的ASCII编码放⼊到存储单元
# include <iostream>
using namespace  std;
int main () {
    // 科学计数法
    float a = 1e5; // 10^5
    cout << a << endl;
    float b = -4e3;  // -4 x 10^3
    cout << b << endl;
    double c = 4e-2; // 0.04
    cout << c << endl;

    double d = 4e-5; // 0.00004
    cout << d << endl;
}

ASCII 码⼤致由以下两部分组成:

  • ASCII ⾮打印控制字符: ASCII 表上的数字 0-31 分配给了控制字符,⽤于控制像打印机等⼀些外围 设备。
    ASCII 打印字符:数字 32-126 分配给了能在键盘上找到的字符,当查看或打印⽂档时就会出现。

字符串型

作⽤:⽤于表⽰⼀串字符
两种风格

  • C风格字符串 : char 变量名[] = "字符串值"
# include <iostream>
using namespace  std;
int main () {
    char str[] = "hello world";
    cout << str<< endl;
}
  • C++风格字符串 : string 变量名 = "字符串值"
# include <iostream>
# include <string>
using namespace  std;
int main () {
    // c++
    string string1 = "hello world";
    cout << string1<< endl;
}

c++风格字符串需要引入头文件#include <string>

布尔数据类型 boolean

布尔数据类型代表真或假的值
bool类型只有两个值:

  • true --- 真(本质是1)
  • false --- 假(本质是0)
    bool类型占1个字节⼤⼩
# include <iostream>
# include <string>
using namespace  std;
int main () {
    // 整型输入
    int age;
    cout << "please input your age" << endl;
    cin>>age; // 将console中的数据赋给变量a
    cout << "age = " << age << endl;
    // 浮点型输入
    double height;
    cout << "please input your height" << endl;
    cin>>height; // 将console中的数据赋给变量age
    cout << "height = " << height << endl;
    // 字符型输入
    char ch;
    cout << "please input a char" << endl;
    cin>>ch;
    cout << "ch = " << ch << endl;

    // 字符串型输入
    string name;
    cout << "please input your name" << endl;
    cin>>name;
    cout << "name = " << name << endl;

    // 布尔型输入
    bool flag;
    cout << "please input a flag" << endl;
    cin>>flag; 
    cout << "flag = " << flag << endl;
}

运算符

算术运算符: 四则运算
赋值运算符: 将表达式的值赋给变量
比较运算符: 表达式的比较, 返回布尔值
逻辑运算符: 根据表达式的值返回真或者假

算术运算符

# include <iostream>
# include <string>
using namespace  std;
int main () {

    int a =  10;
    int b =  3;
    double c =  3.0;
    cout << "a + b = " << a + b << endl;
    cout << "a - b = " << a - b << endl;
    cout << "a * b = " << a * b << endl;
    cout << "a / b = " << a / b << endl;  // 整除
    cout << "a / c = " << a / c << endl;  // 整除
    cout << "a % b = " << a % b << endl;
}

++前置和后置区别

# include <iostream>
using namespace  std;
int main () {
    // 参与运算的时候会有区别
    int a = 10;
    // 前置++ 先自增, 然后参与运算
//    int b = ++a*10;
//    cout << "b = " << b << endl;

    // 后置++ 先参与运算, 然后自增
    int b = a++*10;
    cout << "b = " << b << endl;
    cout << "a = " << a << endl;

    int  c = 100;

    cout << "c = " << ++c << endl; // 101
    cout << "c = " << c++ << endl; // 101
}

赋值运算符

# include <iostream>
using namespace  std;
int main () {

    int age = 10;
//    age = age + 20;
    age += 20;
    cout << age <<endl;

}

比较运算符

# include <iostream>
using namespace  std;
int main () {

    int a = 10;
    int b = 20;
    cout << (a == b) << endl; // 0 false
    cout << (a > b) << endl; // 0 false
    cout << (a >= b) << endl; // 0 false
    cout << (a != b) << endl; // 1 true
    cout << (a < b) << endl; // 1 true
    cout << (a <= b) << endl; // 1 true
   
}

相关文章

  • JinLou-C++day02

    科学计数法 字符型 (char型) 作用: 字符型变量⽤于显⽰单个字符 C和C++中字符型变量只占⽤1个字节 字符...

网友评论

      本文标题:JinLou-C++day02

      本文链接:https://www.haomeiwen.com/subject/oakjvltx.html