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