c语言命名规则_C语言的基本数据类型及变量
生活随笔
收集整理的這篇文章主要介紹了
c语言命名规则_C语言的基本数据类型及变量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習目標
了解C語言程序的基本數據類型及概念的使用方法擦
在C語言編程中,系統定義了多種數據類型,本節將講解基本數據類型的分類?;緮祿愋头謩e為整型、字符型、實型(浮點數)以及枚舉。枚舉數據類型本節并不講解,在之后的課程中將會詳細講解有關枚舉數據類型的概念及使用。系統定義的數據類型可以用于描述一變量。在編程中變量是指可以存儲值的容器,是一個抽象的概念。如果用具體化的方式描述變量,則可以稱為一個標有存儲類型說明的容器,例如一個盒子在外標有月餅字樣,則表示該盒子是用于裝月餅類型的容器并且所存儲的值可以改變(存儲值的改變將會在下一章講解)。2.1 了解基本數據類型的概念基本數據類型指不可再分解的類型。想必各位讀者覺得這句定義還是依如常規的生澀難懂。為什么說基本數據類型指的是不可再分解的類型呢?因為在C語言編程中,有些數據類型內部其實有著多種數據類型組合,多種數據類型組合成的類型稱為 構造數據類型,它可以分解成幾種或一種數據類型。而基本的數據不能再分解,例如整型,表示一個整數的類型,該類型是無法再進行分解的。2.2 了解整型及使用整型描述變量
整型在C語言中使用int表示,int也稱為類型說明符。在之前的內容中提到,類型說明符可以用于描述一變量;如使用int 描述一變量則表示該變量所存放的值需要是整數類型。用C語言描述如下:int a;其中a表示這個變量的名稱,或者說這一容器我們命名為a,使用int描述這個容器。變量命名是有一定規則的,并不能隨意的命名規則,須遵從以下幾個標準(摘抄于百科):
一個完整的C語言變量初始化代碼如下:void main(){????int myAge;}2.3 了解字符型及使用字符型描述變量
了解了整型變量的創建及初始化后,接著了解字符型及字符型變量的初始化。
字符型使用char表示。同樣,使用char可以用于描述變量。C語言代碼描述如下:char my_name='T';以上描述形式跟整型描述形式相同,在變量名前加上描述符即可完成對變量的描述,并且也表示新建了一個該類型的變量。以上新建了一個變量my_name,并且給予了一個值’T’。可能會有同學問,這個字符的值就是’T’了嗎?為什么要加單引號?
這是因為在C語言中,字符值在賦值或者傳遞的時候需要使用單引號表示,這是一種語法規定。其實理解起來也很簡單,例如我創建一個變量為T,我單獨的給予一個T給變量my_name,這時給的是變量T還是字符T呢?所以在C語言中,使用單引號引起來的字符表示為本身。在這還需要注意的是理解字符的概念,字符是單個符號、字母或數字,并不是一連串的符號。例如“ABCDefg,.;d[]213”這一串稱為字符串,字符指的是單個符號。當我向字符類型變量傳遞一個值“ABCDefg,.;d[]213”則會錯誤??赡茉贑語言新的標準中會出現警告。在警告下的程序是可以運行的,但會出現不可控的狀態。在字符賦值時,字符值需要添加單引號。2.4 了解浮點型及使用浮點型描述變量
浮點型我們可以理解為小數或實數,分為單精度與雙精度。單精度使用float表示,雙精度使用double表示。單精度與雙精度的區別為位數不同、精確度不同。由于本系列教程為基礎的快速入門教程,在此只講解單精度float,并不過多的講解其它內容。我們只需要明白小數之類的存儲,需要使用float描述變量即可。例如:float fval=1.1;以上使用float描述變量fval,fval使用了匈牙利命名法,f表示float,val則是value的縮寫,意味float的值。存儲的值為1.1。
變量值的輸出
在前幾章中,我們了解了使用printf使程序在運行時顯示指定的內容,那么如何直接輸出變量的值呢?現在假設有一變量名為myAge,所存儲的值為25,使用printf輸出myAge的值到屏幕上則可以寫為:#includevoid main(){????int myAge=25;????printf("%d",myAge);}在代碼中,使用int描述myAge這個變量,表示該變量存儲的值為一個整數;在myAge變量右側為一個等于號,表示將等于號右側的內容存儲值等于號左側的變量myAge。之后使用printf輸出。之前的學習中提到printf將會把括號中雙引號內的內容給照原樣輸出值屏幕上顯示,應該顯示為%d,在此先查看運行結果。程序運行結果為:程序運行結果并沒有輸出%d,這是因為%d是特殊的標志,稱為格式占位符號。%d表示將要在這個位置輸出一個整數類型的值,這個值將會是雙引號后的第一個值;雙引號要與值進行分隔,需要使用逗號,就像printf("%d",myAge);的書寫方式一樣。%d會顯示myAgew的值。假設我有多個變量一個為myAge另外一個為myName,那么輸出兩個值的方式則可以寫成:#includevoid main(){????int myAge=25;????char myName='T';????printf("%c:%d",myName,myAge);}以上代碼創建了兩個變量,一個名為myAge一個名為myName,它們分別存儲了25與T字符。輸出時代碼為:printf("%c:%d",myName,myAge);。在printf中,我們發現多了一個不認識的標志%c,%c與%d一樣也是格式占位符;%c表示這個位置將會有一個字符的值代替,%d則表示將會有一個整數值代替;它們之間具體輸出的值將由雙引號后,由逗號隔開的變量順序決定。第一個值%c則會在輸出顯示時更換成myName所存儲的值,%d則會跟換成myAge所存儲的值。在%c與%d之間的冒號則會原樣輸出,因為冒號并不是格式占位符。輸出結果如下:以上示例可能會導致某些同學覺得%c表示字符,就會自動的去后面尋找字符的第一個替換。其實并不會這樣,所有值的替換是由順序決定的。第一個占位符將會輸出后方第一個變量值,以此類推。以下再看一個示例代碼了解輸出順序:#includevoid main(){????int myAge=25;????char myName='T';????char myName1='b';????printf("%c:%d:%c",myName,myAge,myName1);}以上示例增加了一個變量myName1,所存儲的值為字符b。在printf中所有占位符都以變量類型對應的數序書寫;第一個myName為%c、第二個myAge為%d、第三個myName1為%c。結果如下:浮點數的格式占位符為%f,示例如下:#includevoid main(){????float myAge=25.5;????printf("我今年的年齡為:%f",myAge);}結果如下:總結
通過以上描述與講解,我們了解了以下幾點內容:總結
以上是生活随笔為你收集整理的c语言命名规则_C语言的基本数据类型及变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网名头像92个
- 下一篇: 快速排序 动图_Java十大排序算法最强