[基础]char(c,java,js,lua)

未完待续

1.c语言char类型

1.1 定义

方式一:
需要用一对英文半角格式的单引号(' ')把字符括起来

char a = 'A'

方式二:

char a = 32;

1.2 理解

  • char类型占1个字节,大小-128~127之间 (java2个)
  • char类型是采用ascii存储,所以仅能表示ascii字符。(和java不同)

1.3 转义

转义字符 含义 ASCII码值(十进制)
\n 换行(LF) ,将当前位置移到下一行开头 010
\r 回车(CR) ,将当前位置移到本行开头 013
\ 代表一个反斜线字符"" 092
' 代表一个单引号(撇号)字符 039
" 代表一个双引号字符 034
? 代表一个问号 063
\0 数字0 000

1.4 打印

%c:表示打印一个字符

1.5 应用

1.大小写转化

    printf("ascii number for 'a' -> %d\n", 'a');//97
    printf("ascii number for 'A' -> %d\n", 'A');//95
    printf("ascii number for ' ' -> %d\n", ' ');//32

    printf("'a'->'A' => a+32 => 'a'-' ' %c\n", 'a'-' ');//A
    printf("'A'->'a' => a-32 => 'a'+' ' %c\n", 'A'+' ');//a

你可能感兴趣的:([基础]char(c,java,js,lua))