日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

c php数据,C 数据类型

發布時間:2023/12/15 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c php数据,C 数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在 C 語言中,數據類型指的是用于聲明不同類型的變量或函數的一個廣泛的系統。變量的類型決定了變量存儲占用的空間,以及如何解釋存儲的位模式。

C 中的類型可分為以下幾種:序號類型與描述

1基本類型:

它們是算術類型,包括兩種類型:整數類型和浮點類型。

2枚舉類型:

它們也是算術類型,被用來定義在程序中只能賦予其一定的離散整數值的變量。

3void 類型:

類型說明符 void 表明沒有可用的值。

4派生類型:

它們包括:指針類型、數組類型、結構類型、共用體類型和函數類型。

數組類型和結構類型統稱為聚合類型。函數的類型指的是函數返回值的類型。在本章節接下來的部分我們將介紹基本類型,其他幾種類型會在后邊幾個章節中進行講解。

整數類型

下表列出了關于標準整數類型的存儲大小和值范圍的細節:類型存儲大小值范圍

char1 字節-128 到 127 或 0 到 255

unsigned char1 字節0 到 255

signed char1 字節-128 到 127

int2 或 4 字節-32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647

unsigned int2 或 4 字節0 到 65,535 或 0 到 4,294,967,295

short2 字節-32,768 到 32,767

unsigned short2 字節0 到 65,535

long4 字節-2,147,483,648 到 2,147,483,647

unsigned long4 字節0 到 4,294,967,295注意,各種類型的存儲大小與系統位數有關,但目前通用的以64位系統為主。

以下列出了32位系統與64位系統的存儲大小的差別(windows 相同):

為了得到某個類型或某個變量在特定平臺上的準確大小,您可以使用 sizeof 運算符。表達式 sizeof(type) 得到對象或類型的存儲字節大小。下面的實例演示了獲取 int 類型的大小:#include?#include?int?main(){

printf("int?存儲大小?:?%lu?\n",?sizeof(int));

return?0;}

當您在 Linux 上編譯并執行上面的程序時,它會產生下列結果:int?存儲大小?:?4

浮點類型

下表列出了關于標準浮點類型的存儲大小、值范圍和精度的細節:類型存儲大小值范圍精度

float4 字節1.2E-38 到 3.4E+386 位小數

double8 字節2.3E-308 到 1.7E+30815 位小數

long double16 字節3.4E-4932 到 1.1E+493219 位小數

頭文件 float.h 定義了宏,在程序中可以使用這些值和其他有關實數二進制表示的細節。下面的實例將輸出浮點類型占用的存儲空間以及它的范圍值:#include?#include?int?main(){

printf("float?存儲最大字節數?:?%lu?\n",?sizeof(float));

printf("float?最小值:?%E\n",?FLT_MIN?);

printf("float?最大值:?%E\n",?FLT_MAX?);

printf("精度值:?%d\n",?FLT_DIG?);

return?0;}

當您在 Linux 上編譯并執行上面的程序時,它會產生下列結果:float?存儲最大字節數?:?4?float?最小值:?1.175494E-38float?最大值:?3.402823E+38精度值:?6

void 類型

void 類型指定沒有可用的值。它通常用于以下三種情況下:序號類型與描述

1函數返回為空

C 中有各種函數都不返回值,或者您可以說它們返回空。不返回值的函數的返回類型為空。例如 void exit (int status);

2函數參數為空

C 中有各種函數不接受任何參數。不帶參數的函數可以接受一個 void。例如 int rand(void);

3指針指向 void

類型為 void * 的指針代表對象的地址,而不是類型。例如,內存分配函數 void *malloc( size_t size ); 返回指向 void 的指針,可以轉換為任何數據類型。

如果現在您還是無法完全理解 void 類型,不用太擔心,在后續的章節中我們將會詳細講解這些概念。

總結

以上是生活随笔為你收集整理的c php数据,C 数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。