char是什麼資料類型

藏色散人
發布: 2019-06-03 09:37:36
原創
25254 人瀏覽過

char是C/C 整數資料中比較古怪的一個,其它的如int/long/short等不指定signed/unsigned時都預設為signed,但char在標準中不指定為signed/unsigned,編譯器可以實現為帶符號的,也可以實現為不帶符號的,有些編譯器如pSOS的編譯器,也可以透過編譯開關來指定它是有符號數還是無符號數。

char是什麼資料類型

資料型態

定義:電腦程式語言(c、c 、java、VFP,,pascal,等)中可容納單一字元的一種基本資料類型。

在C/C 中,char是C/C 整型資料中比較古怪的一個,而且關於char還有一個特殊的語言就是char *,它在C/C 中有專門的語義,既不同於signed char *,也不同於unsigned char *,專門用來指以'\0'為結束的字串

在C 中,你可以試一試,用

char *p="abcd";
登入後複製

是可以透過編譯的

但如果用

signed char *p="abcd";
登入後複製

還是

unsigned char *p="abcd";
登入後複製

都是不能通過編譯的。

關於這些在C/C 的語言標準或一些經典書籍如TheC Programing Language中都有很清楚的說明。

判斷編譯器的預設char符號

#include <stdio.h>
int main()
{
  char c=-1;
  if(c<200){
  printf("signed\n");
  }
  else{
  printf("unsigned\n");
  }
  return 0;
}
/*char 还在pascal语言中应用。在Pascal语言中,字符常量是由单个字符组成,所有字符采用ASCII编码也称ASCII码*/
登入後複製

欄位類型編輯

在MYSQL中,欄位類型char是指:使用指定長度的固定長度表示的字串;例如char(8),則資料庫會使用固定的1個位元組(八位元)來儲存數據,不足8位元的字串在其後補空字元。

字元轉換

在excel中char函數用於傳回對應發佈於數字代碼的字元。其用法:=char(number)

其中,參數number為轉換的字元代碼,介於0~255之間,char佔一個字節,也就是8個二進位​​位,但它表示的是有符號的類型,所以表示的範圍是-128~127;uchar表示無符號的類型,所以表示的範圍是0~255。

代數概念

char是characteristic的簡寫,表示一個環或域的特徵,即最小的非負整數n,使ne=0。 (e為單位元) 。

以上是char是什麼資料類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板