亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C++的單引號和雙引號的區別

C++的單引號和雙引號的區別

C++
小唯快跑啊 2018-07-29 20:20:01
#include<stdio.h>void main(){int c1='C',c2='h',c3='i',c4='n',c5='a';printf("%c%c%c%c%c\n",c1+4,c2+4,c3+4,c4+4,c5+4);}這里 'a' 和 "a"有什么區別 而且為什么字母加數字 出來的是數字打錯了 ,是字母 出來的為什么是字母
查看完整描述

2 回答

?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

""是字符串,C風格字符串后面有一個'\0'
''是一個字符,一共就一字節。

查看完整回答
反對 回復 2018-08-02
?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

單引號表示是字符變量值,字母的本質也是數字。
雙引號表示字符串變量值,給字符串賦值時系統會自動給字符串變量后面加上一個\0來表示字符串結尾。。
至于輸出的為什么是字母,是因為你是用的格式輸出是%c形式,所以打印出來的只有字母了,換成%d就能打印出來對應字符的十進制數了。

查看完整回答
反對 回復 2018-08-02
  • 2 回答
  • 0 關注
  • 1364 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號