變量命名c語言,c語言 變量名

本文目錄一覽:

c語言變量命名規則

變量名由a-z,A-Z,0-9,_(大小寫字母,數字,下劃線)組成,並且開頭不能為0-9(數字)

變量命名方面流行的有以下幾種:

一、匈牙利命名法

這種命名法的出發點是把變量名按:屬性+類型+對象描述的順序組合起來,以使程序員作變量時對變量的類型和其它屬性有直觀的了解,下面是HN變量命名規範。

屬性部分:

g_ 全局變量

c_  常量

m_  c++類成員變量

s_  靜態變量

類型部分:

數組 a

指針 p

函數 fn

無效 v

句柄 h

長整型 l

布爾 b

浮點型(有時也指文件) f

雙字  dw

字符串  sz

短整型  n

雙精度浮點 d

計數 c(通常用cnt)

字符 ch(通常用c)

整型 i(通常用n)

字節 by

字 w

實型 r

無符號 u

描述部分:

最大 Max

最小 Min

初始化 Init

臨時變量 T(或Temp)

源對象 Src

目的對象 Dest

舉例:

hwnd : h 是類型描述,表示句柄, wnd 是變量對象描述,表示窗口,所以 hwnd 表示窗口句柄;

pfnEatApple : pfn 是類型描述,表示指向函數的指針, EatApple 是變量對象描述,所以它表示指向 EatApple 函數的函數指針變量。

g_cch : g_ 是屬性描述,表示全局變量,c 和 ch 分別是計數類型和字符類型,一起表示變量類型,這裡忽略了對象描述,所以它表示一個對字符進行計數的全局變量。

上面就是HN命名法的一般規則。

二、駝峰命名法

駝峰命名法的中心點在於每個單詞的開頭大寫,而駝峰命名法又可分為大駝峰和小駝峰,大駝峰表示所有單詞開頭都大寫,小駝峰表示第一個單詞開頭小寫,後面的單詞開頭大寫

大駝峰:EatSimpleApple

小駝峰:eatSimpleApple

一般大駝峰用於函數命名,小駝峰用於變量命名

當出現縮寫(如IP)時,如果縮寫在開頭,則若為大駝峰則全部大寫,小駝峰則全部小寫,若不在開頭,則全部大寫

大駝峰:IPAddIP

小駝峰:ipAddIP

不過也有將縮寫看作一般單詞的寫法:

大駝峰:IpAddIp

小駝峰:ipAddIp

三、帕斯卡命名法

帕斯卡命名法是指每個單詞之間用下劃線隔開,每個單詞都小寫(縮寫也一樣)

示例:eat_simple_apple

示例:ip_add_ip

c語言變量名的命名規則是什麼?

c語言變量名規則是:

1、變量名以英文字母開頭。

2、變量名中的字母是區分大小寫的。

3、變量名不能是關鍵字。

4、變量名中不能包含空格、標點符號和類型說明符。

變量是在C語言的基本語法對象。語言本身的變量名,依賴範圍(可變的源代碼文件和函數,狹窄的命名空間)唯一標識一個變量。

變量名是一個標識符在C語言中,用來區分不同變量的語義。

地址是連續的非負整數值的存儲器空間的位置的集合。對於一個特定的地址,這是一個非負的整數,並通常表示的單元(在存儲器的大小通常為1個字節)的位置。操作中,存儲器中的內容的任意位置可以包含明確地址的機器指令來實現。的連續出現指定的相繼有序的存儲區的內容可以被稱為“值。”

C語音可以明確地解決分配在編譯的語法對象稱為左值。 &運算符的左值的地址。變量在編譯時將被分配到一個IP地址是屬於左值。如定義字符A,INT B,你和一個char型變量,b表示一個int變量b的地址。

大小(字符)== 1,char變量佔用一個字節,一個地址變量實際上是一個運行周期所佔用,而內容的存儲單元地址和一個值。是sizeof(int) 1(通常是32位環境中,4)的B&B本身所佔用的地址空間不說,但簡單的1個字節之一。

b這個變量反映對象的語義,首先解決的是sizeof(int)和BA連續有序字節的內存空間的內容(以字節為單位,這個值的內容的一部分,C語言不明確,根據編譯器環境中),被調用時,b的值。

指針在C語言中是一類變量(同時具有了更強的類型比一般的整型變量的特性,如一定要防止濫用為目的的計算限值代表的非負整數的地址)。相應的常量稱為地址常量。

c語言變量名命名規則

在定義變量時,變量名可以是字母、數字和下劃線的組合。但是也不是隨便的組合,要注意以下幾個命名規則:

1、變量名以英文字母開頭;

變量名的開頭不能是數字,可以由字母或下劃線開頭。但,實際上編程中最常用的是以字母開頭,而以下劃線開頭的變量名是系統專用的。

隨便打開一個頭文件就會看到,它裡面所有的變量名、宏名、函數名全是以下劃線開始的。

所以為了避免與系統定義的名字產生衝突,在編程的時候,除非要求這麼定義,否則永遠都不要使用下劃線作為一個變量名的開頭。

正確的變量名:

int In_1=2;

int abc=5;

錯誤的變量名:

int 1In_1=2;

int 2abc=5;

2、不可以包含空格、標點符號和類型說明符(%、、!、#、@、$);

//錯誤的變量名:不能包含空格、標點符號和類型說明符(%、、!、#、@、$),只能是字母、數字、下劃線組成。

int %age = 13;

int a%ge = 13;

int name age = 12;

3、字母是區分大小寫;

//變量n和變量N是兩個變量。

int n = 11;

int N = 18;

4、有效長度為255個字符;

5、不可以是關鍵字;

//錯誤的變量名:case是C語言的一個關鍵字,不能作為變量名

int case = 12;

C語言中定義的關鍵字有:

由ANSI標準定義的C語言關鍵字共32個:auto、 double、 int、 struct、 break 、else、 long、 switch、case、 enum、 register 、typedef、 char 、extern 、return、 union 、const、 float 、short、 unsigned、 continue、 for、 signed 、void、default 、goto、 sizeof 、volatile、 do 、if 、while、 static。

這32個關鍵字就是已經被C語言本身使用,不能作為其他用途使用,比如不能定義成變量名、函數名。

原創文章,作者:NMFL,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/146639.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
NMFL的頭像NMFL
上一篇 2024-10-31 15:31
下一篇 2024-10-31 15:31

相關推薦

  • int類型變量的細節與注意事項

    本文將從 int 類型變量的定義、聲明、初始化、範圍、運算和類型轉換等方面,對 int 類型變量進行詳細闡述和講解,幫助讀者更好地掌握和應用 int 變量。 一、定義與聲明 int…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python input參數變量用法介紹

    本文將從多個方面對Python input括號里參數變量進行闡述與詳解,並提供相應的代碼示例。 一、基本介紹 Python input()函數用於獲取用戶輸入。當程序運行到inpu…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • Python匿名變量的使用方法

    Python中的匿名變量是指使用“_”來代替變量名的特殊變量。這篇文章將從多個方面介紹匿名變量的使用方法。 一、作為佔位符 匿名變量通常用作佔位符,用於代替一個不需要使用的變量。例…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python變量在內存中的存儲

    該文章將從多個方面對Python變量在內存中的存儲進行詳細闡述,包括變量的聲明和賦值、變量的引用和指向、內存地址的變化、內存管理機制等。 一、聲明和賦值 在Python中,變量聲明…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28

發表回復

登錄後才能評論