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