char(計算機語言關鍵字)

char(計算機語言關鍵字)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

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

基本介紹

  • 中文名:字元
  • 外文名:char
  • 類型:C/C++整型數據之一
  • 定義:可容納單個字元的數據類型
數據類型,欄位類型,

數據類型

定義:計算機程式語言(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為單位元) 。

相關詞條

熱門詞條

聯絡我們