#include<iostream>usingnamespace std;intmain(){int a =1, b =2, c =3, d =4, result1, result2;//没有括号的运算result1 = a + b * c - d;//按照优先级顺序进行运算cout <<"没有括号的结果: "<< result1 << endl;//有括号的运算result2 =(a + b)*(c - d);//使用括号改变优先级cout <<"有括号的结果: "<< result2 << endl;return0;}
#include<iostream>usingnamespace std;intmain(){int a =100;int b = a;//普通复制int& ref_a = a;//引用//修改 b,a 不会改变b =200;cout <<"修改 b 后,a 的值: "<< a << endl;//修改 ref_a,a 会改变ref_a =300;cout <<"修改 ref_a 后,a 的值: "<< a << endl;return0;}
7. 常量
常量的值在设置后是不能改变的。
#include<iostream>usingnamespace std;intmain(){constint value =100;//使用const关键字定义一个常量cout <<"value: "<< value << endl;//修改常量会导致编译错误value =200;return0;}
#include<iostream>usingnamespace std;intmain(){int value =100;//变量int*const ptr =&value;//常量指针cout <<"value: "<<*ptr << endl;//修改指针指向的对象的值*ptr =50;cout <<"value: "<<*ptr << endl;//修改指针指向的对象会导致编译错误int b =200;ptr =&b;return0;}
C++11 引入了 constexpr 关键字,用于定义在编译时就能确定值的常量表达式。
#include<iostream>usingnamespace std;constexprintsum(int x,int y){return x + y;}intmain(){constexprint result =sum(5,4);//在编译时就能确定值cout <<"result: "<< result << endl;return0;}
在 Windows 系统中,WINS (Windows Internet Name Service) 和 NetBIOS 紧密相关,主要用于 NetBIOS 名称解析(将计算机名转换为 IP 地址)。WINS 是一个动态数据库,类似于 DNS,但专门用于 NetBIOS 名称解析,适用于早期 Windows 网络(如 Windows NT/2000/XP)。 1. 查看 N…