成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

C/C++基礎(chǔ)學(xué)習(xí)筆記

Hancock_Xu / 1902人閱讀

摘要:基本數(shù)據(jù)類型整型我們比較常用的是和為什么會(huì)常用,因?yàn)樗鼙硎靖蟮臄?shù)據(jù)范圍。是占個(gè)字節(jié),個(gè)字節(jié)位,所以的范圍是占個(gè)字節(jié)取值范圍表示的最大值表示的最大值的最大值表示的大得多得多。

1.基本數(shù)據(jù)類型

整型: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)大寫的題

【深基2.例6】字母轉(zhuǎn)換 - 洛谷

?#include?int main(){ ? ?char c ; ? ?scanf("%c",&c); ? ?printf("%c",c-32);    return 0;}?

2.輸入

這里主要先說一下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

相關(guān)文章

  • vue 源碼學(xué)習(xí)筆記三 vue中如何生成虛擬DOM

    摘要:調(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í)例的私有方法,和前面我們說...

    VioletJack 評(píng)論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(十七)--Promise里的代碼為什么比setTimeout先執(zhí)行?

    摘要:版本以及之前,本身還沒有異步執(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)筆記以及感悟,完整的...

    pinecone 評(píng)論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(十七)--Promise里的代碼為什么比setTimeout先執(zhí)行?

    摘要:版本以及之前,本身還沒有異步執(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)筆記以及感悟,完整的...

    zorpan 評(píng)論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(十七)--Promise里的代碼為什么比setTimeout先執(zhí)行?

    摘要:版本以及之前,本身還沒有異步執(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)筆記以及感悟,完整的...

    xiongzenghui 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<