include <iostream> // 引入系统环境
using namespace std; // 后续的代码将使用指定的命名空间中的名称。
int main(){
const double pi(3.1589); // const 定义常量,第一次需要复制,且之后不可改变, 定义一个pi的常量 复制为3.1589,
int radius(0); //定义整数型变量,
cin>>radius; //从标准输入设备读入一个整数存入radius中,如在cmd窗口中键盘输入5,radius赋值为5
cout << radius<<'\n';
return 0;
}
c++中浮点数是近似值打印出来不会和之前的相等,此处的3.1589打印出来可能是3.15889999999999999,所以在c++中不能直接用==判断浮点数是否相等,要通过减法,如果两个数相减无限小则相等; c风格字符串常量,每个字符占一个字节,双引号字符串末尾添加'\0'作为结尾标记 如: "chin" : c h i n \0 "a" : a \0 'a': a 初始化方式 int a = 0; int a(0); //称为列表初始化,列表初始化时不允许信息丢失,如用double初始化int变量,会造成数据丢失,这种情况不允许发生 int a = {0} int a{0}
sizeof 运算符
sizeof(类型名) 或sizeof 表达式 获取 "类型名"所指定的类型或表达式的结果类型所占的字节数
类型转换
类型转换操作符可以说: const_casr, dynamic_casr, reinterpret_cast, static_cast eg: int(z), (int)z, static_cast(z) 三种转换等价