當前位置:首頁 » 編程語言 » c語言數據類型無值類型
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言數據類型無值類型

發布時間: 2023-04-17 02:23:23

c語言中數據類型共有13種,我想問一下都那13種

不知道你會不會嫌多

C語言中數據類型(整形,浮點型,字元型,無值型)
整型(int)
一、整型數說明
加上不同的修飾符, 整型數有以下幾種類型; signed short int 有符號短整型數說明。簡寫為short或int, 字長為2位元組共16位二進制數, 數的范圍是-32768~32767。
signed long int 有符號長整型數說明。簡寫為long, 字長為4位元組共32位二進制數, 數的范圍是-2147483648~2147483647。
unsigned short int 無符號短整型數說明。簡寫為unsigned int, 字長為2位元組共16位二進制數, 數的范圍是0~65535。
unsigned long int 無符號長整型數說明。簡寫為unsigned long, 字長為4位元組共32位二進制數, 數的范圍是0~4294967295。
二、整型變數定義
可以用下列語句定義整型變數
int a, b; /*a、b被定義為有符號短整型變數*/
unsigned long c; /*c被定義為無符號長整型變數*/
三、整型常數表示
按不同的進制區分, 整型常數有三種表示方法: 十進制數: 以非0開始的數 如:220, -560, 45900 八進制數: 以0開始的數 如:06; 0106, 05788
十六進制數:以0X或0x開始的數 如:0X0D, 0XFF, 0x4e
另外, 可在整型常數後添加一個"L"或"l"字母表示該數為長整型數, 如22L,0773L, 0Xae4l。
浮點型(float) 一、浮點數說明
Turbo C中有以下兩種類型的浮點數:
float 單浮點數。字長為4 個位元組共32 位二進制數, 數的范圍是3.4x10-38E~3.4x10+38E。 double 雙浮點數。字長為 8個位元組共 64 位二進制數, 數的范圍是 1.7x10-308E~1.7x10+308E。 說明:
浮點數均為有符號浮點數, 沒有無符號浮點數。
二、浮點型變數定義
可以用下列語句定義浮點型變數:
float a, f; /*a, f被定義為單浮點型變數*/ double b; /*b被定義為雙浮點型變數*/
三、浮點常數表示
例如: +29.56, -56.33, -6.8e-18, 6.365 說明:
1. 浮點常數只有一種進制(十進制)。 2. 所有浮點常數都被默認為double。
3. 絕對值小於1的浮點數, 其小數點前面的零可以省略。如:0.22可寫為.22, -0.0015E-3可寫為-.0015E-3。
4. Turbo C默認格式輸出浮點數時, 最多隻保留小數點後六位。
字元型(char)
加上不同的修飾符, 可以定義有符號和無符號兩種類型的字元型變數, 例如:
char a: /*a被定義為有符號字元變數*/
unsigned char l; /*l被定義為無符號字元變數*/
字元在計算機中以其ASCII碼方式表示, 其長度為1個位元組, 有符號字元型數取值范圍為-128~127, 無符號字元型數到值范圍是0~255。因此在Turbo C語言中,字元型數據在操作時將按整型數處理, 如果某個變數定義成char, 則表明該變數是有符號的, 即它將轉換成有符號的整型數。
Turbo C中規定對ASCII碼值大於0x80的字元將被認為是負數。例如ASCII 值為0x8c的字元, 定義成char時, 被轉換成十六進制的整數0xff8c 。 這是因當ASCII碼值大於0x80時, 該位元組的最高位為1, 計算機會認為該數為負數, 對於 0x8c表示的數實際上是-74(8c的各位取反再加1), 而-74 轉換成兩位元組整型數並在計算機中表示時就是0xff8c( 對0074 各位取反再加1) 。 因此只有定義為unsigned char 0x8c轉換成整型數時是8c。這一點在處理大於0x80的ASCII碼字元時(例如漢字碼)要特別注意。一般漢字均定義為unsigned char(在以後的程 序中會經常碰到)。
另外, 也可以定義一個字元型數組(關於數組後面再作詳細介紹), 此時該數 組表示一個字元串。 例如:
char str[10];
計算機在編譯時, 將留出連續10個字元的空間, 即str[0]到str[9]共10個變數, 但只有前9個供用戶使用。第10個str[9]用來存放字元串終止符NULL即"\0", 但終止符是編編譯程序自動加上的, 這一點應特別注意。
二、字元常數表示
能用符號表示的字元可直接用單引號括起來表示, 如'a', '9', 'Z', 也可用
該字元的ASCII碼值表示, 例如十進制數85表示大寫字母'U', 十六進制數0x5d表示 ']', 八進制數0102表示大寫字母'B'。
一些不能用符號表示的控制符, 只能用ASCII碼值來表示, 如十進制數10 表示
換行, 下六進制數0x0d表示回車, 八進制數033表示Esc。Turbo C2.0中也有另外一 種表示表示方法, 如'\033'表示Esc, 這里'\ 0' 符號後面的數字表示十六進制的 ASCII值當然這種表示方法也適用於可睦接用符號表示的字元。 另外, Turbo C2.0中有些常用的字元用以下特殊規定來表示: 規定符 等價於 含義 '\f' '\X0C' 換頁
'\r' '\X0D' 回車 '\t' '\X09' 製表鍵 '\n' '\X0A' 換行 '\\' '\X5C' \符 '\'' '\X27' '符 '\"' '\X22' "符
對於字元串常量, 一般用雙引號括起來表示, 如"Hello Turbo C2.0
無值型(void)
無值型位元組長度為0, 主要有兩個用途: 一是明確地表示一個函數不返回任何值; 一是產生一個同一類型指針(可根據需要動態分配給其內存)。 例如:
void *buffer; /*buffer被定義為無值型指針*/

Ⅱ C語言中的函數類型void什麼詳細意思

就是 int m() 那麼這個方法執行後有一個結果 就是int類型的
如果是 void m() 那麼這個方法只是執行大括弧里的內容 而沒有返回值

有返回值函數:這類函數被調用執行完後將向調用者返回一個執行結果,稱為函數返回值,如數學函數即屬於此類函數的;但是要注意:由用戶自定義的並且要返回函數值的函數必須在函數定義和函數說明中明確規定返回值的類型(如需要返回整型,用int符號說明);
無返回值函數:此類函數用於完成某項特定的處理任務,執行完後不向調用者返回執行結果,這類函數類似於其他語言的過程;由於函數無返回值,用戶在定義此類函數時可指定其函數返回值為「空類型」,說明符號為「Void」(注意空類型的說明符不可省,不然系統會默認返回值為int型)

有問題直接hi我,我不在時可以留言............

Ⅲ 計算機二級C語言考試內容有哪些

1、 C語言程序的結構

一。程序組成、主要功能及其他功能。

2。程序中的頭文件、數據描述、函數開始和結束標志以及注釋。

三。源程序的寫入格式。

四。C語言的風格。

2、 數據類型及其操作

一。C的數據類型(基本類型、構造類型、指針類型、無值類型)及其定義方法。

2。C運算符的類型、操作優先順序和關聯性。

三。不同類型數據之間的轉換和操作。

四。C表達式類型(賦值表達式、算術表達式、關系表達式、邏輯表達式、條件表達式、逗號表表達式)和評估規則。

3、 基本陳述

一。表達式語句,空語句,復合語句。

2。調用輸入輸出函數,正確輸入數據,正確設計輸出格式。

四、 選擇結構的程序設計

一。用if語句實現選擇結構。

2。用switch語句實現多分支選擇結構。

三。選擇結構嵌套。

5、 循環結構規劃

一。用於循環結構。

2。While和do While循環結構。

Ⅳ c語言的數據類型包括哪些

C語言的數據類型包括:基本類型、構造類型、指針類型、空類型。

其中構造類型中包括共用體、數組、結構體三種類型。基本類型中還包括整型、浮點型、字元型和枚舉型四種類型

1、基本類型,也就是C語言中的基礎類型,其中包括整數類型、字元型、浮點型、枚舉類型。

2、構造類型,就是使用基本類型的數據,或者使用已經構造好的數據類型,進行添加、設計構造出新的數據類型,使其設計的新構造類型滿足待解決問題所需要的數據類型。它並不像基本類型那樣簡單,而是由多種類型組合而成的新類型,其中每一組成部分稱為構造類型的成員。

構造類型也包括三種形式:數組類型、結構體類型和共用體類型。

3、指針類型,C語言的精華是指針,指針類型不同於其他類型的特殊性在於:指針的值表示的是某個內存地址。

4、空類型,關鍵字是void,其主要作用在於:對函數返回的限定;對函數參數的限定。也就是說,一般一個函數都具有一個返回值,將其值返回調用者,這個返回值是具有特定的類型,但是當函數不必返回一個值時,就可以使用空類型設定返回值的類型。

c語言

C語言是一門面向過程、抽象化的通用程序設計語言,主要用於底層開發。以簡易的方式編譯,並處理低級存儲器。C語言支持跨平台操作,一個標準的C語言程序可以在許多計算機平台上進行編譯。


Ⅳ c語言void的意思是什麼

c語言中,void的意思是「無類型」,相應的「void *」為無類型指針,常用在程序編寫中對定義函數的參數類型、返回值、函數中指針類型進行聲明,其作用是對函數返回和參數的進行限定。

void 可以作為函數返回值類型,有void就代表沒有返回值。在定義的函數中,有的函數前是void有的是int或者float等等數據類型,此時它們被稱為函數的返回值類型。當返回值類型為void時,稱這個函數返回空,或者這個函數無返回值。

c語言void的用法特點:

使用void去修飾指針的時候,這種通用類型的指針可以很方便的和其他類型的指針之間進行相關轉換。void另一個重要的應用則就是跟函數進行結合主要有以下兩個方面的應用:對函數返回的限定;對函數參數的限定。

void類型不能夠用來申明變數和常量,因為申明變數的時候需要明確告訴編譯器,該變數是什麼類型,比如說是int或char類型,這樣編譯才好為這個變數去分配存儲空間。總的來說,void應用最廣泛的就是跟指針結合,而void和指針的結合也大大擴展了指針的可能性。