char用於C或C++中定義字元型變數,只占一個位元組(8位),取值範圍為 -128 ~ +127(-2^7~2^7-1)。C語言中如int、long、short等不指定signed或unsigned時都默認為signed,但char在標準中不指定為signed或unsigned,編譯器可以編譯為帶符號的,也可以編譯為不帶符號的。
基本介紹
- 中文名:字元
- 外文名:char
- 類型:C/C++整型數據之一
- 定義:可容納單個字元的數據類型
- 範圍:-128 ~ +127
char數據類型
signed char: -2^7 ~ 2^7-1
unsigned char : 0 ~ 2^8-1
char *p="abcd";
signed char *p="abcd";
unsigned char *p="abcd";
#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數據類型
Excel中形式char函式
int型和char型變數相互賦值
#include<stdio.h>int main(void){ int i = 128; char ch = i; printf("%d\n",ch); return 0;}