首页
/
每日頭條
/
生活
/
c語言字符編碼怎麼用
c語言字符編碼怎麼用
更新时间:2026-09-18 00:57:07

寫代碼就像寫文章,需要準确地使用标點符号,合理地劃分段落。

編寫代碼時,遵守統一的編碼規範,讓排版美觀,可增強代碼易讀,降低出錯的可能性。

标識符命名規範

綜合各類語言,目前常見的命名方法包括:

駝峰命名(Camel case):标識符由多個單詞組成,第一個單詞全小寫,後面的所有單詞首字母大寫

PASCAL命名(Pascal case):标識符由多個單詞組成,所有單詞的首字母大寫

小蛇命名(Snake case):标識符由多個單詞組成,所有單詞均小寫,以下劃線拆分單詞

大蛇命名(Snake case):标識符由多個單詞組成,所有單詞均大寫,以下劃線拆分單詞

烤串命名(kebab case):标識符由多個單詞組成,所有單詞小寫,以中劃線拆分單詞(常用于url中)

匈牙利命名:标識符中包含作用域和類型信息。

例如:

#define USER_NAME_MAX_LENGTH 20 /* 大蛇命名 */ char userName[USER_NAME_MAX_LENGTH]; /* userName遵守駝峰命名 */ char UserName[USER_NAME_MAX_LENGTH]; /* UserName遵守PASCAL命名 */ char user_name[USER_NAME_MAX_LENGTH]; /* user_name遵守小蛇命名 */ char g_cUserName[USER_NAME_MAX_LENGTH]; /* 匈牙利命名,g代表全局變量,c代表char類型 */

C語言,标識符命名采用小蛇命名和大蛇命名,變量名、函數名等按照小蛇命名;枚舉常量、宏定義等按照大蛇命名。

縮進規範
  • 縮進使用4個空格(不建議用制表符Tab),建議在編輯器中,設置顯示空格和制表符

VSCode的設置:

c語言字符編碼怎麼用(C語言編碼規範)1

vscode顯示空格設置

SourceInSight的設置:

c語言字符編碼怎麼用(C語言編碼規範)2

SourceInSight顯示空格設置

Notepad 的設置

c語言字符編碼怎麼用(C語言編碼規範)3

Notepad 顯示空格設置

Visual Studio 2015的設置

c語言字符編碼怎麼用(C語言編碼規範)4

VisualStudio2015顯示空格設置

空格規範
  • 雙目運算符、三目運算符,運算符兩端各加一個空格

/* 雙目運算符 */ = - < > * / % | & ^ <= >= == != /* 三目運算符 */ ? :

例如:

c = a b; /* good */ c=a b; /* bad */

  • 單目運算符,與操作數之間不要加空格

/* 單目運算符 */ & * - ~ ! sizeof -- /* 結構體成員運算符 */ .和->

例如:

i ; /* good */ i ; /* bad */

  • if, switch, case, for do, while等關鍵字後面需要加空格

if (condition) {}

  • sizeof, typeof, alignof, attribute等關鍵字後面不要加空格
  • 小括号内的表達式前後不要加空格

s = sizeof(struct file);

  • 定義指針變量時,星号貼近名字,而不應該貼近類型

char *str;

大括号規範
  • 左大括号放在行尾,右大括号放在行首
  • 函數是一個特例,左大括号獨占一行

switch (action) { /* 左大括号放在行尾 */ case KOBJ_ADD: return "add"; case KOBJ_REMOVE: return "remove"; case KOBJ_CHANGE: return "change"; default: return NULL; } /* 右大括号放在行首 */ int function(int x) { /* 函數是一個特例,左大括号獨占一行 */ body of function }

  • 為方便代碼維護,即使條件語句中隻有一條語句,也建議使用大括号

if (condition) { do_this(); do_that(); } else { otherwise(); /* 隻有1條語句,建議使用大括号 */ }

斷行規範

為方便代碼編寫和閱讀,每行代碼長度不要超過80列,代碼中的字符串除外(為了方便字符串的閱讀和查找,同一個字符串,長度超過80列時不建議分成多行)。

注釋規範

為代碼寫注釋是個好習慣,但不要過度。注釋中不要試圖解析您的代碼如何(HOW)工作,最好的方式是代碼本身就清晰地說明了它是如何工作的。

通常情況下,注釋用來說明你的代碼在做什麼(WHAT),以及為什麼這麼做(WHY),記錄避免描述怎麼做(HOW)。

  • 給文件加上文件頭注釋

/****************************************************************************** * Copyright 2022 * * @file eraser_lib.cpp * * @brief * *============================================================================= * Revision History * Version Date Author Content * ------- ---------- --------- --------------------------------------- * V1.00 2022/03/12 yangyf Create. * *****************************************************************************/

  • 給函數加上函數頭注釋

/****************************************************************************** * @fn uint16_t calc_crc16(uint8_t const *data, int32_t data_len) * * @brief 計算16位的crc校驗碼 * * @param p_data 待校驗數據的首地址 * @param data_len 數據長度 * * @return CRC value, 0x0000 ~ 0xFFFF */ uint16_t calc_crc16(uint8_t const *data, int32_t data_len) { // ...... }

~ END ~

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
雪地靴掉色要如何處理
雪地靴掉色要如何處理
雪地靴掉色要如何處理方法一:用鞋粉補色雪地靴的制作過程中一般都會加入染色工藝,這種工藝設計下的靴子非常美觀但或多或少都會掉色。出現掉色情況時選擇同色的鞋粉來補色即可,但需要注意控制好補色範圍。鞋粉:一種擦在鞋面上用的粉,有各種顔色,是一種使鞋子更加清潔美觀的粉劑。因其具有一定黏附力,将它施加于鞋面時...
2026-09-18
食鹽的其他作用:食鹽除做飯外的一些特殊用途
食鹽的其他作用:食鹽除做飯外的一些特殊用途
食鹽在我們的生活中非常的常見也很普通,那麼您知道食鹽的一些特殊用途嗎,下面我們來看一下,生活小常識大全中關于食鹽的一些其他的實用生活小竅門。食鹽的其他作用:食鹽除做飯外的一些特殊用途1、西瓜食用過量的話,小腹發脹,可取少量的鹽,含化咽下,片刻即消。2、受寒胃痛,将食鹽2斤炒熱,分均用布包裹,反複輪換...
2026-09-18
皮鞋刮破?教你如何修補皮鞋!
皮鞋刮破?教你如何修補皮鞋!
皮鞋刮破?教你如何修補皮鞋!教你如何修補皮鞋!1、雞蛋清修補刮破了的皮鞋如果隻是刮破了皮,皮沒有掉,這種就可以用雞蛋清來修補。先将皮鞋表面清理幹淨(主要是除塵),特别是刮破皮的地方,盡量不要用濕布,對皮鞋不好,清理幹淨後,用棉棒蘸一點雞蛋清,在破皮的地方輕輕的塗抹薄薄的一層,不要太多,薄薄的一層即可...
2026-09-18
洗衣機洗羽絨服會爆炸嗎?機洗羽絨服隻洗别甩
洗衣機洗羽絨服會爆炸嗎?機洗羽絨服隻洗别甩
專家認為,機洗羽絨服時,在羽絨服被甩幹時會有強大的氣流充斥在羽絨服内,衣服不斷膨脹,而脫水桶空間有限,可能會引起爆炸。因此他們建議,用洗衣機清洗羽絨服時,最好隻洗不甩幹。“張女士用洗衣機甩幹羽絨服,衣服在甩幹桶内突然爆炸。洗衣機蓋子被炸飛,羽絨服炸出幾個洞”。接連幾天,這條&...
2026-09-18
口香糖怎樣清洗
口香糖怎樣清洗
口香糖是大家平時使用最多的零食,尤其是上班族,為了防止與人接觸的時候口腔異味的尴尬,在飯後都會嚼兩粒口香糖清新口氣,但是口香糖畢竟有黏性,如果處置不當就很容易粘在身上,尤其是粘在衣服上,就會很難看,而且很不容易清洗掉,這時很多朋友隻能放棄自己漂亮的衣服了。口香糖可以帶給我們方便,同時也會在生活中産生...
2026-09-18
Copyright 2023-2026 - www.tftnews.com All Rights Reserved