knrt.net
当前位置:首页 >> 如何在VC++中,让输入的字符串中包含双引号,或单引号 >>

如何在VC++中,让输入的字符串中包含双引号,或单引号

C++ 中 \ 表示转义符。 例:CString a = _T("\"); 这样儿写就会出错,因为\是转义符,把第二个引号转义了。 应该写成 _T("\\"). 同理,你要输入字符串中有引号或单引号,就在符号前面加一个\,告诉编译器\后面的是字符串的内容。注:\ 只转义后...

前者较符合规范(如果str是字符串的话) 单引号是字符(如'a'就是字符a,变量类型为char) 双引号是字符串(如"are"就是字符串are),变量类型为char* 单引号中间不能写多个字符.这里面\0意思是编码为0的字符,实际只有一个,因而符合规范.

单引号表示是字符变量值,字母的本质也是数字。 双引号表示字符串变量值,给字符串赋值时系统会自动给字符串变量后面加上一个\0来表示字符串结尾。。 至于输出的为什么是字母,是因为你是用的格式输出是%c形式,所以打印出来的只有字母了,换成%...

有些情况下,不能直接给字符变量赋予某些值。比如单引号,如下 char c = 'a'; 这是把字符变量 c 的值赋为 a 这个字符。但是如果需要赋值的是单引号, char c = '''; 这就是错误的写法,因为编译器不知道三个单引号是什么意思。 char c = '\'' 这...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com