0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語(yǔ)言程序格式

汽車(chē)電子技術(shù) ? 來(lái)源:我不是C神 ? 作者: 我不是C神 ? 2023-02-21 14:33 ? 次閱讀

圖片

今天為大家?guī)?lái)C語(yǔ)言程序格式

C語(yǔ)言的格式

根據(jù)上一篇的案例可以看出,C程序的編寫(xiě)是有一定的格式特點(diǎn)的:
  • ** 主函數(shù) main**
    所有的C程序都會(huì)從 main 函數(shù)開(kāi)始執(zhí)行。因此,main 函數(shù)放在任何位置都是優(yōu)先執(zhí)行的。這樣的話, main 函數(shù)可以放在任何位置。
    
  • ** C程序完全是由函數(shù)構(gòu)成的**
    C程序中, main 函數(shù)是主函數(shù)。除了 主函數(shù)( main 函數(shù))。在C程序中還可以定義其他的函數(shù),使用自定義的函數(shù)完成需求的各種功能。當(dāng)然也可以把所有的執(zhí)行代碼都放入 main 函數(shù)中。但如果將所有的執(zhí)行代碼全部放入 main 函數(shù)中,程序?qū)⒆兊檬只靵y,不利于后期的修復(fù)和改善。將程序的每一個(gè)功能都使用自定義函數(shù)實(shí)現(xiàn),整個(gè)程序就會(huì)變得十分有結(jié)構(gòu)性,利于后期的維護(hù)與改善。
    
  • **函數(shù)的內(nèi)容全部在 “{}” 中**
    
      C程序中的每一個(gè)函數(shù)都要執(zhí)行一個(gè)或者多個(gè)特定的功能。在C語(yǔ)言中,為了規(guī)范格式且方便查看,提升可讀性。我們需要將該函數(shù)的執(zhí)行代碼全部放入 { } 中。C語(yǔ)言使用大括號(hào)來(lái)標(biāo)注結(jié)構(gòu)層次,因此C語(yǔ)言的大括號(hào)需要搭配使用。
    
  • **每個(gè)語(yǔ)句后都以 “;” 結(jié)尾**
    
      在上個(gè)示例中觀察可以看出,每一個(gè)執(zhí)行語(yǔ)句的結(jié)尾都有一個(gè) “;”。 “;” 在C語(yǔ)言中作為語(yǔ)句結(jié)束的標(biāo)志。
    
  • **英文字母大小寫(xiě)不表示同一字符**
    
      在C程序中,同一字母的不同大小寫(xiě)代表不同的意義。其中 特殊關(guān)鍵字 和 標(biāo)準(zhǔn)函數(shù)庫(kù) 的命名必須使用小寫(xiě)。比如:
    
int A

int a

所代表的含義不同,這是兩個(gè)不同的變量。

特殊關(guān)鍵字 和 標(biāo)準(zhǔn)函數(shù)庫(kù) 的命名如下:

[signed]int            //整型變量
[signed]char           //字符型變量
float                  //單精度型變量
long double            //雙精度型變量
<assert.h>             //用來(lái)在程序的調(diào)試版本中幫助檢測(cè)邏輯錯(cuò)誤
h>             //定義C語(yǔ)言本地化函數(shù)
h>             //定義C語(yǔ)言信號(hào)處理函數(shù)。

等還有其他所有的 特殊關(guān)鍵字 和 標(biāo)準(zhǔn)函數(shù)庫(kù) 的命名及使用均遵循如上原則。

  • ** 空格、空行的使用**
    從上一篇文章的示例中可以看到,空格、空行的使用的目的就是增加執(zhí)行代碼的可讀性。合理、規(guī)范的代碼縮進(jìn)可以使后期在進(jìn)行執(zhí)行代碼的修復(fù)和改善時(shí)更加輕松。例如,如下的代碼沒(méi)有進(jìn)行合理的縮進(jìn),執(zhí)行代碼將會(huì)非常的難以觀察:
    
char getDigit(){return static_cast<char>('0' + rand() % ('9' - '0' + 1));}
char getLower(){return static_cast<char>('a' + rand() % ('z' - 'a' + 1));}

加入合理的代碼縮進(jìn)后:

char getDigit()
{
    return static_cast<char>('0' + rand() % ('9' - '0' + 1));
}
char getLower()
{
    return static_cast<char>('a' + rand() % ('z' - 'a' + 1));
}

今天的內(nèi)容就到這里,下期小編將帶大家繼續(xù)學(xué)習(xí),各位看官老爺記得查閱哦~

圖片圖片圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4235

    瀏覽量

    61965
  • C程序
    +關(guān)注

    關(guān)注

    4

    文章

    254

    瀏覽量

    35907
  • main
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    6083
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    時(shí)鐘設(shè)計(jì)程序C語(yǔ)言

    時(shí)鐘設(shè)計(jì)程序。時(shí)鐘設(shè)計(jì)程序。時(shí)鐘設(shè)計(jì)程序C語(yǔ)言】時(shí)鐘設(shè)計(jì)程序
    發(fā)表于 12-28 12:02 ?0次下載

    LED燈閃爍程序C語(yǔ)言版】

    LED燈閃爍程序C語(yǔ)言版】LED燈閃爍程序C語(yǔ)言版】LED燈閃爍
    發(fā)表于 12-28 17:40 ?0次下載

    LED閃爍程序C語(yǔ)言+匯編版】

    LED閃爍程序C語(yǔ)言+匯編版】LED閃爍程序C語(yǔ)言+匯編版】LED閃爍
    發(fā)表于 12-28 17:40 ?0次下載

    跑馬燈程序C語(yǔ)言版】

    跑馬燈程序C語(yǔ)言版】跑馬燈程序C語(yǔ)言版】跑馬燈程序
    發(fā)表于 12-29 10:59 ?0次下載

    按鍵移位程序C語(yǔ)言版】

    按鍵移位程序C語(yǔ)言版】按鍵移位程序C語(yǔ)言版】按鍵移位程序
    發(fā)表于 12-29 11:04 ?0次下載

    LED流水燈程序C語(yǔ)言版】

    LED流水燈程序C語(yǔ)言版】LED流水燈程序C語(yǔ)言版】LED流水燈
    發(fā)表于 12-29 11:05 ?0次下載

    LED燈各類(lèi)程序C語(yǔ)言

    LED燈各類(lèi)程序C語(yǔ)言】LED燈各類(lèi)程序C語(yǔ)言】LED燈各類(lèi)
    發(fā)表于 12-29 11:03 ?23次下載

    C語(yǔ)言教程之固定格式輸出當(dāng)前時(shí)間

    C語(yǔ)言教程之固定格式輸出當(dāng)前時(shí)間,很好的C語(yǔ)言資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-25 15:49 ?0次下載

    C程序設(shè)計(jì)語(yǔ)言-最經(jīng)典的C語(yǔ)言教程

    C程序設(shè)計(jì)語(yǔ)言-最經(jīng)典的C語(yǔ)言教程,有興趣的同學(xué)可以下載學(xué)習(xí)
    發(fā)表于 05-03 16:36 ?74次下載

    C語(yǔ)言程序設(shè)計(jì)

    C語(yǔ)言程序設(shè)計(jì)。
    發(fā)表于 05-16 11:05 ?0次下載

    CoolFormat3.2C語(yǔ)言代碼格式化工具

    CoolFormat3.2,將C語(yǔ)言代碼格式化的工具。
    發(fā)表于 05-20 17:01 ?20次下載

    c語(yǔ)言printf()輸出格式大全

    c語(yǔ)言printf()輸出格式大全,簡(jiǎn)潔明了,適合新手觀看
    發(fā)表于 06-23 18:14 ?8次下載

    C語(yǔ)言轉(zhuǎn)義字符和格式控制符參考文檔

    本文檔內(nèi)容介紹了基于C語(yǔ)言轉(zhuǎn)義字符和格式控制符參考文檔,供參考
    發(fā)表于 03-30 16:01 ?8次下載

    C語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí)資料總結(jié)免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí)資料總結(jié)免費(fèi)下載主要內(nèi)容包括了:1 簡(jiǎn)單C語(yǔ)言程序
    發(fā)表于 01-10 08:34 ?21次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>程序</b>設(shè)計(jì)的基礎(chǔ)知識(shí)資料總結(jié)免費(fèi)下載

    標(biāo)準(zhǔn)c語(yǔ)言與嵌入式,嵌入式C語(yǔ)言C語(yǔ)言的區(qū)別

    嵌入式C語(yǔ)言C語(yǔ)言的區(qū)別:最常用的系統(tǒng)編程語(yǔ)言C,它是在匯編
    發(fā)表于 10-20 14:06 ?6次下載
    標(biāo)準(zhǔn)<b class='flag-5'>c</b><b class='flag-5'>語(yǔ)言</b>與嵌入式,嵌入式<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>與<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的區(qū)別