摘要:基本數(shù)據(jù)類型整型我們比較常用的是和為什么會(huì)常用,因?yàn)樗鼙硎靖蟮臄?shù)據(jù)范圍。是占個(gè)字節(jié),個(gè)字節(jié)位,所以的范圍是占個(gè)字節(jié)取值范圍表示的最大值表示的最大值的最大值表示的大得多得多。
整型:short ,int , long , long long
我們比較常用的是int 和 long long ,為什么會(huì)常用long long ,因?yàn)樗鼙硎靖蟮臄?shù)據(jù)范圍。
int 是占4個(gè)字節(jié),1個(gè)字節(jié)8位,所以int的范圍是(-2^31 ~ 2^31-1)
long long 占8個(gè)字節(jié) 取值范圍 (-2^63 ~ 2^63-1)
#include#include#includeusing namespace std;?int main(){ int n; ? ?printf("int 表示的最大值%d/n",INT_MAX) ;//2147483647 printf("long long表示的最大值%lld/n",LONG_LONG_MAX);//9223372036854775807? /*int m =63; long long a = 1; while(m--) { a*=2; } printf("%lld/n",a-1);//**** long long的最大值 */ return 0;}
long long 表示的 int大得多得多。
浮點(diǎn)型 float ,double
通俗的講就是能表示小數(shù)部分,float 占用4個(gè)字節(jié),double 占用8個(gè)字節(jié),所以double能比float表示更大的范圍
小數(shù)點(diǎn)的處理
比如保留三位小數(shù),并四舍五入
%.3lf 就是保留三位小數(shù)
double a = 13.58465; ? ?// 直接輸出 printf("%.3lf",a);//會(huì)自動(dòng)進(jìn)行四舍五入 // 如果自己計(jì)算 四舍五入 a = (int)(a*1000 + 0.5)/1000.0;//.0是能講int再次轉(zhuǎn)為浮點(diǎn)型 printf("%lf",a);
奧賽一道題
計(jì)算分?jǐn)?shù)的浮點(diǎn)數(shù)值
?#include?int main(){ ? ?int a,b; ? ?scanf("%d%d",&a,&b); ? ?double c = a*1.0/b;//注意要*1.0 假如5/7 因?yàn)閕nt類型會(huì)抹去小數(shù)部分就會(huì)輸出0 //double c = a / b; ? ?printf("%.9lf",c); return 0;}?
布爾類型
C語言中沒有布爾類型,但是C++中有。
C++中bool類型的值只有兩個(gè),true 和 false 代表真和假
在C語言中想要表示真假可以用非0和0表示,通常用1和0
也可以定義成true 和 false
// c #include#define true 1#define false 0int main(){ if(true) printf("1"); else printf("0"); return 0;/*結(jié)果輸出1*/}
#define 就是宏定義 上面就是將true定義為1,false定義0
字符型
char ,可以讀入的類型為字符類型
補(bǔ)充一下字符A的ascll碼為65 ,a的ascll碼為97,字符0的ascll碼為48
printf("%d/n","A");//65printf("%d","a");//97printf("%d","0");//48
所以推廣出來,大小寫字母轉(zhuǎn)換差了32,0-9 字符想要轉(zhuǎn)為整數(shù)只需減去48或者"0".
洛谷一道字符小寫轉(zhuǎn)大寫的題
?#include?int main(){ ? ?char c ; ? ?scanf("%c",&c); ? ?printf("%c",c-32); return 0;}?
這里主要先說一下scanf,cin是C++的讀入方式,相較于scanf速度會(huì)慢一點(diǎn),到以后開始刷題的時(shí)候就會(huì)深刻體會(huì)到,scanf非常的神奇尤其是它的讀入,下面就開始舉一些例子
正常的讀入我就不過多說,前面的例子都有設(shè)計(jì)
比如題目要求讀入的格式 6/8 7/9 求6/8+7/9的和 你要怎么獲取到6 7 8 9呢
這時(shí)候scanf的格式控制的優(yōu)點(diǎn)就顯示出來了,見下
#include?int main(){ ? ?int a,b,c,d; ? ?scanf("%d/%d %d/%d",&a,&b,&c,&d); printf("%d %d %d %d",a,b,c,d); return 0;}
同(7,8) (9,10) 怎么獲取7 8 9 10呢
#include?int main(){ ? ?int a,b,c,d; ? ?scanf("(%d,%d) (%d,%d)",&a,&b,&c,&d); printf("%d %d %d %d",a,b,c,d); return 0;}
有些題的讀入就會(huì)設(shè)計(jì)到很多沒用的信息,所以我們正好可以通過scanf給讀取掉,因?yàn)檩斎氲母袷绞且凑誷canf引號(hào)里面的格式輸入的.
持續(xù)更新....
如有錯(cuò)誤,請(qǐng)大佬們斧正!??!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/123194.html
摘要:調(diào)用了方法,參數(shù)是拿到后,判斷類型是否為,如果有多個(gè),則是模板上有多個(gè)根節(jié)點(diǎn),觸發(fā)告警。 vm._render 生成虛擬dom 我們知道在掛載過程中, $mount 會(huì)調(diào)用 vm._update和vm._render 方法,vm._updata是負(fù)責(zé)把VNode渲染成真正的DOM,vm._render方法是用來把實(shí)例渲染成VNode,這里的_render是實(shí)例的私有方法,和前面我們說...
摘要:版本以及之前,本身還沒有異步執(zhí)行代碼的能力,宿主環(huán)境傳遞給引擎,然后按順序執(zhí)行,由宿主發(fā)起任務(wù)。采納引擎術(shù)語,把宿主發(fā)起的任務(wù)稱為宏觀任務(wù),把引擎發(fā)起的任務(wù)稱為微觀任務(wù)?;居梅ㄊ纠幕卣{(diào)是一個(gè)異步的執(zhí)行過程。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過程的一些要點(diǎn)筆記以及感悟,完整的...
摘要:版本以及之前,本身還沒有異步執(zhí)行代碼的能力,宿主環(huán)境傳遞給引擎,然后按順序執(zhí)行,由宿主發(fā)起任務(wù)。采納引擎術(shù)語,把宿主發(fā)起的任務(wù)稱為宏觀任務(wù),把引擎發(fā)起的任務(wù)稱為微觀任務(wù)?;居梅ㄊ纠幕卣{(diào)是一個(gè)異步的執(zhí)行過程。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過程的一些要點(diǎn)筆記以及感悟,完整的...
摘要:版本以及之前,本身還沒有異步執(zhí)行代碼的能力,宿主環(huán)境傳遞給引擎,然后按順序執(zhí)行,由宿主發(fā)起任務(wù)。采納引擎術(shù)語,把宿主發(fā)起的任務(wù)稱為宏觀任務(wù),把引擎發(fā)起的任務(wù)稱為微觀任務(wù)?;居梅ㄊ纠幕卣{(diào)是一個(gè)異步的執(zhí)行過程。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過程的一些要點(diǎn)筆記以及感悟,完整的...
閱讀 1903·2021-11-12 10:36
閱讀 2357·2021-09-01 10:29
閱讀 2391·2019-08-30 15:56
閱讀 1042·2019-08-30 12:56
閱讀 2375·2019-08-26 13:58
閱讀 2308·2019-08-23 18:38
閱讀 1527·2019-08-23 18:32
閱讀 2132·2019-08-23 16:53