下次可以考虑用代码样式,像这样:
[C++] 纯文本查看 复制代码 #include<iostream>//包含头文件
namespace A {//自定义命名空间A 声明两个整形变量
int a = 10;
int b = 10;
};
namespace B {//自定义命名空间B 声明一个整形变量
int c;
};
int main() {//主函数入口 using std::cout;//使用系统命名空间里面的cout 输出
using std::endl;//使用系统命名空间里面的换行
using namespace::A;//导入自定义命名空间A
using namespace::B;//导入自定义命名空间B
c = a + b;//加法运算
c++;//递增1
cout << c << endl;// 代码从上往下执行 执行到C++这一句就+1了 输出C的结果 就等于21
c = a - b;//减法运算
c--;//自减1
cout << c << endl;//代码从上往下执行 执行到C--这一句就-1了 输出C的结果 就等于-1
c = a * b;//乘法运算
cout << c << endl;//输出C的结果 就等于100
c = a / b;//除法运算
cout << c << endl;//输出C的结果 就等于1
c = a % b;//取余运算
cout << c << endl; //10/10等于1 余0 结果就是0
return 0;//爱谁谁
//明天学习下面的
// == 检查两个操作数的值是否相等,如果相等则条件为真。 (A == B) 不为真。
// != 检查两个操作数的值是否相等,如果不相等则条件为真。(A != B) 为真。
// > 检查左操作数的值是否大于右操作数的值,如果是则条件为真。(A > B) 不为真。
// < 检查左操作数的值是否小于右操作数的值,如果是则条件为真。(A < B) 为真。
// >= 检查左操作数的值是否大于或等于右操作数的值,如果是则条件为真。(A >= B) 不为真。
// <= 检查左操作数的值是否小于或等于右操作数的值,如果是则条件为真。(A <= B) 为真。
// && 称为逻辑与运算符。如果两个操作数都 true,则条件为 true。(A && B) 为 false。
// || 称为逻辑或运算符。如果两个操作数中有任意一个 true,则条件为 true。(A || B) 为 true。
// ! 称为逻辑非运算符。用来逆转操作数的逻辑状态,如果条件为 true 则逻辑非运算符将使其为 false。
//加油每天学习一点
};
另外,最好不要直接using命名空间,命名空间就是用来区分不同命名空间里的相同名字的,这样using命名空间就失去了存在的意义。正确的调用方法是使用全名:命名空间::名字。 |