最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++中signed?main和int?main的區(qū)別

 更新時(shí)間:2021年12月09日 17:29:49   作者:ZSYL  
這篇文章介紹了C++中signed?main和int?main的區(qū)別,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

?前言

今天看見(jiàn)大佬的C++代碼,主函數(shù)"int main"打成了"signed main",心生疑問(wèn),便去查閱。

#pragma Gcc optimize(3,"inline","Ofast");
#include<bits/stdc++.h>
using namespace std;
#define int long long
typedef long long ll;
 
signed main(){
    double d;cin>>d;
    printf("%.1f",d/59535);
}

因?yàn)轭^文件聲明:#define int long long,然后int main改成signed main就行了

個(gè)人平時(shí)寫(xiě)代碼最簡(jiǎn)單的缺省源是:

#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main(){
    return 0;
}

注意到 #define int long long 而 main 函數(shù)必須返回一個(gè) int 值,所以不能使用 int main()。

那怎么辦呢?通常使用 signed main,因?yàn)?signed 等效替代于 signed int,也就是有符號(hào)整型,這與 int 別無(wú)二致,并且不會(huì)導(dǎo)致奇怪的 CE。

int本來(lái)就是signed int。int = signed int = signed,就像unsigned = unsigned int

當(dāng)你不確定過(guò)程中會(huì)不會(huì)爆 int 的時(shí)候,可以這么寫(xiě)。

同樣的字節(jié)數(shù),如果保存符號(hào)位,范圍為正負(fù),數(shù)字位相對(duì)少一,絕對(duì)值范圍小

總結(jié):

頭文件聲明#define int long long,防止爆int

主要區(qū)分

#define ll long long
int main(){
    ll int x;
    scanf("%lld",&x);
}
 
#define int long long
signed main(){
 	...
}

一種獨(dú)特的定義longlong的方法:

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int p=1e9+3;
int T,n,m,a,fac[100010]={1};
signed main()
{
    for(int i=1;i<=100000;i++)   fac[i]=fac[i-1]*i%p;
    scanf("%lld",&T);
    while(T--)
    {
        int res=1,ans=1;
        scanf("%lld %lld",&n,&m);
        for(int i=1;i<=n;i++)    scanf("%lld",&a),res=res*fac[a]%p;
        for(int i=1;i<=m;i++)    scanf("%lld",&a),ans=ans*fac[a]%p;
        if(res==ans)    puts("equal");
        else    puts("unequal");
    }
    return 0;
}

以上所述是小編給大家介紹的C++中signed main和int main的區(qū)別,希望對(duì)大家有所幫助。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • C語(yǔ)言職工信息管理系統(tǒng)源碼

    C語(yǔ)言職工信息管理系統(tǒng)源碼

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言職工信息管理系統(tǒng)源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • c語(yǔ)言字符數(shù)組與字符串的使用詳解

    c語(yǔ)言字符數(shù)組與字符串的使用詳解

    本篇文章是對(duì)c語(yǔ)言中字符數(shù)組與字符串的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C語(yǔ)言修煉之路數(shù)據(jù)類(lèi)型悟正法?解析存儲(chǔ)定風(fēng)魔上篇

    C語(yǔ)言修煉之路數(shù)據(jù)類(lèi)型悟正法?解析存儲(chǔ)定風(fēng)魔上篇

    使用編程語(yǔ)言進(jìn)行編程時(shí),需要用到各種變量來(lái)存儲(chǔ)各種信息。變量保留的是它所存儲(chǔ)的值的內(nèi)存位置。這意味著,當(dāng)您創(chuàng)建一個(gè)變量時(shí),就會(huì)在內(nèi)存中保留一些空間。您可能需要存儲(chǔ)各種數(shù)據(jù)類(lèi)型的信息,操作系統(tǒng)會(huì)根據(jù)變量的數(shù)據(jù)類(lèi)型,來(lái)分配內(nèi)存和決定在保留內(nèi)存中存儲(chǔ)什么
    2022-02-02
  • C++中使用cout以hex格式輸出方式

    C++中使用cout以hex格式輸出方式

    這篇文章主要介紹了C++中使用cout以hex格式輸出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C++實(shí)現(xiàn)統(tǒng)計(jì)代碼運(yùn)行時(shí)間的示例詳解

    C++實(shí)現(xiàn)統(tǒng)計(jì)代碼運(yùn)行時(shí)間的示例詳解

    這篇文章主要為大家詳細(xì)介紹了C++一個(gè)有趣的小項(xiàng)目——統(tǒng)計(jì)代碼運(yùn)行時(shí)間,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-05-05
  • C++ namespace命名空間解析

    C++ namespace命名空間解析

    考慮一種情況,當(dāng)我們有兩個(gè)同名的人,Zara,在同一個(gè)班里。當(dāng)我們需要對(duì)它們進(jìn)行區(qū)分我們必須使用一些額外的信息和它們的名字,比如它們生活在不同的區(qū)域或者興趣愛(ài)好什么的,在C++程序中也會(huì)遇到同樣的情況,所以命名空間就此產(chǎn)生
    2021-11-11
  • C++ I/O文件讀寫(xiě)操作的示例代碼

    C++ I/O文件讀寫(xiě)操作的示例代碼

    這篇文章主要介紹了C++ I/O文件讀寫(xiě)操作的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 詳解Linux的SOCKET編程

    詳解Linux的SOCKET編程

    這篇文章主要介紹了Linux的SOCKET編程,并且進(jìn)行了實(shí)例講解,需要的朋友可以參考下
    2015-08-08
  • C++多線(xiàn)程之帶返回值的線(xiàn)程處理函數(shù)解讀

    C++多線(xiàn)程之帶返回值的線(xiàn)程處理函數(shù)解讀

    這篇文章主要介紹了C++多線(xiàn)程之帶返回值的線(xiàn)程處理函數(shù)解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 函數(shù)指針的一些概念詳解

    函數(shù)指針的一些概念詳解

    首先看函數(shù)指針的語(yǔ)法,舉一個(gè)最簡(jiǎn)單的例子,要?jiǎng)?chuàng)建一個(gè)函數(shù)指針,則它與它指向的函數(shù),在參數(shù)個(gè)數(shù)類(lèi)型以及返回值上都保持一致,跟重載的要求應(yīng)該是一樣的
    2013-09-09

最新評(píng)論

青州市| 嘉定区| 清水河县| 新绛县| 溧阳市| 定边县| 宝山区| 恩施市| 舒兰市| 黄平县| 项城市| 秭归县| 新昌县| 富平县| 津南区| 翁源县| 凤冈县| 石林| 昌乐县| 微山县| 元朗区| 阿尔山市| 尤溪县| 台中市| 英山县| 诏安县| 宁晋县| 元阳县| 夹江县| 牡丹江市| 乌苏市| 江油市| 黑龙江省| 化德县| 通化县| 渑池县| 康保县| 共和县| 鹿邑县| 灵璧县| 织金县|