c语言字母加单引号和不加,C 语言里面的单引号、双引号、不加引号的区别

本文探讨了C语言中字符常量使用单引号、双引号和不加引号的区别。实验表明,单引号表示字符,其值为ASCII码;不加引号的数字直接存储其值;双引号用于字符串,存储字符序列及结束符。三种方式在特定情况下可等价表示。
摘要由CSDN通过智能技术生成

单引号

实验1#include

#include

int main(int argc, char const *argv[])

{

char mask[1];

memset(mask, 0, 1);

mask[0] = 1;

printf("%c\t%d\n",mask[0],mask[0]);

mask[0] = '1';

printf("%c\t%d\n",mask[0],mask[0]);

mask[0] = 49;

printf("%c\t%d\n",mask[0],mask[0]);

return 0;

}

结果为1

1 49

1 49%c 输出一个字符

%d 整型输出

第一种情况,直接存的是1,而根据 ascii 表1代表的可不见字符soh0 nul 1 soh 2 stx 3 etx 4 eot 5 enq 6 ack 7 bel

8 bs 9 ht 10 nl 11 vt 12 np 13 cr 14 so 15 si

16 dle 17 dc1 18 dc2 19 dc3 20 dc4 21 nak 22 syn 23 etb

24 can 25 em 26 sub 27 esc 28 fs 29 gs 30 rs 31 us

32 sp 33 ! 34 " 35 # 36 $ 37 % 38 & 39 '

40 ( 41 ) 42 * 43 + 44 , 45 - 46 . 47 /

48 0 49 1 50 2 51 3 52 4 53 5

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值