cout:標準輸出(插入運算子)
cin:標準輸入(提取運算子)
例1.1(cout):
for(i=1;i<=3;i++)
cout<<"count="《輸出結果為:
count=1
count=2
count=3
例1.2(cin):
#includeusing namespace std;
int main()
int main(){
int i1=8,i2=5,i3=6,i;
double d1=56.9,d2=90.765,d3=43.1,d;
i=max(i1,i2,i3);
d=max(d1,d2,d3);
cout<<"i_max="《在宣告乙個引用時,必須對其進行初始化。
引用指使用同一儲存單元,為該變數的別名,即該例中a與b為相同位址。
當宣告乙個變數的引用後,在函式生命週期內,該引用一直與其代表的變數相聯絡,不能再作為其他變數的別名。
只需在函式首行的左端加關鍵字inline即可。
內建函式會將呼叫函式的**直接嵌入到主調函式中,省去了呼叫函式需要花費的時間,但增加了**的長度。因此,對於規模較小但頻繁使用的函式,可以使用內建函式大大增加執行速度。
每乙個變數都有其有效作用域,只能在其領域中使用該變數。c++提供作用域運算子「::」,它能指定所需要的作用域。
float a=5.5;
int main(){
int a=5;
cout《此時,第一行輸出的a值為5,區域性變數的值;
第二行輸出的值為5.5,全域性變數的值。
::不能用於訪問函式中的區域性變數。
new用於開闢一片記憶體,delete則用於撤銷已經開闢的記憶體空間。
new int; //開闢乙個存放整數的空間,返回乙個整型指標
new int(100); //開闢乙個存放整數的空間,
//返回乙個整型指標,並指定其初值為100
new cahr *pt=char[10]; //開闢乙個存放字元陣列的空間,該陣列有十個元素,
//返回乙個指向字元資料的指標將其賦給pt
new int[5][4]; //開闢乙個存放二維陣列的空間,陣列大小為5*4
float *p=new float(3.14159);
//開闢乙個存放實數的空間,
//並指定初值,將返回的指向實數型別的指標賦給p
delete p; //撤銷例五開闢的空間
delete pt; //撤銷例三開闢的空間,加方括號代表對陣列操作
C語言指標關鍵知識點總結
三 指標對比 四 空指標null與nul以及void指標 在我們目前所學到的語法中,星號主要有三種用途 如果乙個指標指向了陣列,我們就稱它為陣列指標 array pointer 重點 陣列名是常量,它的值不能改變,而陣列指標是變數 除非特別指明它是常量 它的值可以任意改變。也就是說,陣列名只能指向陣...
c 知識點總結
1 c 中判斷物件為空的幾種方式 1 先了解幾個與空型別相關的關鍵字和物件 null 關鍵字表示不引用任何物件的空引用,它是所有引用型別變數的預設值,在2.0版本之前也就只有引用變數型別可以為null,如 string a null 但在c 2.0版本之後,net也引入了可以為null的值型別,但變...
C 知識點總結
程式 資料結構 演算法.c語言是面向過程的,面向過程就是分析出解決問題的步驟,然後用函式將其實現,使用時依次呼叫.程式 物件 訊息.c 是物件導向的,c 物件導向是將構成問題的事物分解成各個物件,每個物件完成在解決整個問題中的行為.主要特點是類,封裝,繼承,多型等。物件導向的語言具有更好的可擴充套件...