#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…