1樓:匿名使用者
哈哈!肯定是c語言咯!不是還有tp312c++,tp312b等等麼
c++中的<>代表什麼意思?
2樓:天涼秋夜
c++中的<>代表c++模板。
模板是c++支援引數化多型的工具,使用
模板可以使使用者為類或者函式宣告一種一般模式,使得類中的某些資料成員或者成員函式的引數、返回值取得任意型別。
c++語言是一種物件導向的強型別語言,由at&t的bell實驗室於2023年推出。c++語言是c語言的一個向上相容的擴充。c++是一種支援多範型的程式設計語言,它既支援物件導向的程式設計,也支援程序導向的程式設計。
c++支援基本的物件導向概念:物件、類、方法、訊息、子類和繼承。
3樓:匿名使用者
c++模板
模板是c++支援引數化多型的工具,使用模板可以使使用者為類或者函式宣告一種一般模式,使得類中的某些資料成員或者成員函式的引數、返回值取得任意型別。
模板是一種對型別進行引數化的工具;
通常有兩種形式:函式模板和類别範本;
函式模板針對僅引數型別不同的函式;
類别範本針對僅資料成員和成員函式型別不同的類。
使用模板的目的就是能夠讓程式設計師編寫與型別無關的**。比如編寫了一個交換兩個整型int 型別的swap函式,這個函式就只能實現int 型,對double,字元這些型別無法實現,要實現這些型別的交換就要重新編寫另一個swap函式。使用模板的目的就是要讓這程式的實現與型別無關,比如一個swap模板函式,即可以實現int 型,又可以實現double型的交換。
模板可以應用於函式和類。下面分別介紹。
注意:模板的宣告或定義只能在全域性,名稱空間或類範圍內進行。即不能在區域性範圍,函式內進行,比如不能在main函式中宣告或定義一個模板。
一、函式模板通式
1、函式模板的格式:
template
返回型別 函式名(引數列表)
其中template和class是關見字,class可以用typename 關見字代替,在這裡typename 和class沒區別,<>括號中的引數叫模板形參,模板形參和函式形參很相像,模板形參不能為空。一但宣告瞭模板函式就可以用模板函式的形參名宣告類中的成員變數和成員函式,即可以在該函式中使用內建型別的地方都可以使用模板形參名。模板形參需要呼叫該模板函式時提供的模板實參來初始化模板形參,一旦編譯器確定了實際的模板實參型別就稱他例項化了函式模板的一個例項。
比如swap的模板函式形式為
template void swap(t& a, t& b){},
當呼叫這樣的模板函式時型別t就會被被呼叫時的型別所代替,比如swap(a,b)其中a和b是int 型,這時模板函式swap中的形參t就會被int 所代替,模板函式就變為swap(int &a, int &b)。而當swap(c,d)其中c和d是double型別時,模板函式會被替換為swap(double &a, double &b),這樣就實現了函式的實現與型別無關的**。
2、注意:對於函式模板而言不存在 h(int,int) 這樣的呼叫,不能在函式呼叫的引數中指定模板形參的型別,對函式模板的呼叫應使用實參推演來進行,即只能進行 h(2,3) 這樣的呼叫,或者int a, b; h(a,b)。
二、類别範本通式
1、類别範本的格式為:
template
class 類名
;類别範本和函式模板都是以template開始後接模板形參列表組成,模板形參不能為空,一但宣告瞭類别範本就可以用類别範本的形參名宣告類中的成員變數和成員函式,即可以在類中使用內建型別的地方都可以使用模板形參名來宣告。比如
templateclass a;
在類a中宣告瞭兩個型別為t的成員變數a和b,還宣告瞭一個返回型別為t帶兩個引數型別為t的函式hy。
2、類别範本物件的建立:比如一個模板類a,則使用類别範本建立物件的方法為am;在類a後面跟上一個<>尖括號並在裡面填上相應的型別,這樣的話類a中凡是用到模板形參的地方都會被int 所代替。當類别範本有兩個模板形參時建立物件的方法為am;型別之間用逗號隔開。
3、對於類别範本,模板形參的型別必須在類名後的尖括號中明確指定。比如a<2> m;用這種方法把模板形參設定為int是錯誤的(編譯錯誤:error c2079:
'a' uses undefined class 'a'),類别範本形參不存在實參推演的問題。也就是說不能把整型值2推演為int 型傳遞給模板形參。要把類别範本形參調置為int 型必須這樣指定am。
4、在類别範本外部定義成員函式的方法為:
template《模板形參列表》 函式返回型別 類名《模板形參名》::函式名(引數列表),
比如有兩個模板形參t1,t2的類a中含有一個void h()函式,則定義該函式的語法為:
templatevoid a::h(){}。
注意:當在類外面定義類的成員時template後面的模板形參應與要定義的類的模板形參一致。
5、再次提醒注意:模板的宣告或定義只能在全域性,名稱空間或類範圍內進行。即不能在區域性範圍,函式內進行,比如不能在main函式中宣告或定義一個模板。
4樓:匿名使用者
這個<>是用來寫指令的,比如hallowork
tp=tp>>1在c語言中是什麼意思啊?謝謝各位了
5樓:匿名使用者
">>"是位右移運算子!
意思就是說把"tp"所代表的儲存單元內的二進位制數右移一位,右移後在最前邊補0。
注:資料在計算機內的儲存為二進位制方式;
例:若tp=25 則tp所代表的儲存單元應該是 "…000011001」
那麼tp>>1 就是 "…000001100" 即tp>>1的值為12
實際上只要右移後的值不超過定義數量型的範圍,那麼右移n(>=1)位後的值即為原值除以2的n次方取整!
望採納!謝謝~
6樓:第五引數
>>是右移運算子,tp=tp>>1表示將tp的各二進位制位右移1位
數學中c代表什麼
7樓:我是一個麻瓜啊
c代表複數集合,c代表周長,c代表組合。
我們把集合c=中的數,即形如a+bi(a,b∈r)的數叫做複數.其中i叫做虛數單位,全體複數所成的集合c叫做複數集。
組合,數學的重要概念之一。從n個不同元素中每次取出m個不同元素(0≤m≤n),不管其順序合成一組,稱為從n個元素中不重複地選取m個元素的一個組合。所有這樣的組合的總數稱為組合數,這個組合數的計算公式為
擴充套件資料:
複數是由義大利米蘭學者卡當在十六世紀首次引入,經過達朗貝爾、棣莫弗、尤拉、高斯等人的工作,此概念逐漸為數學家所接受。
複數的四則運算規定為:(a+bi)+(c+di)=(a+c)+(b+d)i,(a+bi)-(c+di)=(a-c)+(b-d)i,(a+bi)·(c+di)=(ac-bd)+(bc+ad)i,(c與d不同時為零)。
排列組合計算方法如下:
排列a(n,m)=n×(n-1).(n-m+1)=n!/(n-m)!(n為下標,m為上標,以下同)
組合c(n,m)=p(n,m)/p(m,m) =n!/m!(n-m)!;
例如:a(4,2)=4!/2!=4*3=12
c(4,2)=4!/(2!*2!)=4*3/(2*1)=6
周長的公式:
1、圓:c=πd=2πr (d為直徑,r為半徑,π)
2、三角形的周長c = a+b+c(abc為三角形的三條邊)
3、四邊形:c=a+b+c+d(abcd為四邊形的邊長)
4、特別的:長方形:c=2(a+b) (a為長,b為寬)
5、正方形:c=4a(a為正方形的邊長)
8樓:暴走少女
數學中c表示複數集合。在數學計算等場合中經常使用,是作為對文字說明的省略的符號表達。
集合,簡稱集,是數學中一個基本概念,也是集合論的主要研究物件。集合論的基本理論創立於19世紀,關於集合的最簡單的說法就是在樸素集合論(最原始的集合論)中的定義,即集合是「確定的一堆東西」,集合裡的「東西」則稱為元素。現代的集合一般被定義為:
由一個或多個確定的元素所構成的整體。
擴充套件資料:
一、其他字母集合
1、n*或n+:正整數集合
2、z:整數集合
3、q:有理數集合
4、q+:正有理數集合
5、q-:負有理數集合
6、r:實數集合(包括有理數和無理數)
7、r+:正實數集合
8、r-:負實數集合
二、運算定律
交換律:a∩b=b∩a;a∪b=b∪a
結合律:a∪(b∪c)=(a∪b)∪c;a∩(b∩c)=(a∩b)∩c
分配對偶律:a∩(b∪c)=(a∩b)∪(a∩c);a∪(b∩c)=(a∪b)∩(a∪c)
對偶律:(a∪b)^c=a^c∩b^c;(a∩b)^c=a^c∪b^c
同一律:a∪∅=a;a∩u=a
9樓:乖寶寶
c代表複數集合
n代表自然數集合(包括0),z代表整數集合,q代表有理數集合,r代表實數集合,
c還表示周長
s為面積
10樓:我要考好的大學
數學中有幾個表示數集的常用記號是可以不用說明而直接使用的:
n 自然數集
z 整數集
q 有理數集
r 實數集
c 複數集
數學首先是一種特殊的語言,嚴格的數學語言是隻有符號而沒有文字的,在教科書中經常會介紹一些大家公認的重要符號,這些都是很重要的。
11樓:新手罐頭
自己定義的。。。沒有具體意思
小學數學裡的「C」是什麼意思,數學中c代表什麼
沒有特殊說明的話,字母c代表圖形的周長.比如圓的周長公式 c 2 r 長方形的周長公式 c 長 寬 2 小學數學裡的c是為周長 c為周長,c為周長,s是面積,v是體積 數學中c代表什麼 c代表複數集合,c代表周長,c代表組合。我們把集合c 中的數,即形如a bi a,b r 的數叫做複數.其中i叫做...
c 中 的意思,C 中 是什麼意思
賦值運算子 bai中有 運算du符,其作用是在左邊zhi的變數上加上右邊的值dao 例如 i 1等同 專於i i 1 從彙編的角度講,屬i i 1 要比i 1 消耗更多的時間和資源。現在的編譯器考慮到了初學者容易犯這類錯誤,會自動將i i 1 這樣的語句優化成類似i 1 的形式。另外,自增1還有更簡...
C中的是什麼意思,C中的0是什麼意思?
是傳引數用的。表示傳遞第一個引數也就是後面的name console.writeline hello,name 是輸出name的值 是 第一個佔位符號 是第二個佔位符號 是第3個佔位符號 如 string name hao man console.writeline hello,name,輸出 he...