C语言中的特殊字符集

刚刚初学C语言,可是有些字符不知道是什么意思、应该怎么用。比如象&%>><<这些是什么意思呢?能给出一个全面的答案最好啦非常感谢... 刚刚初学C语言,可是有些字符不知道是什么意思、应该怎么用。比如象& % >> << 这些是什么意思呢?能给出一个全面的答案最好啦非常感谢 展开
 我来答
yang_bigarm
2012-03-20 · TA获得超过3949个赞
知道大有可为答主
回答量:1664
采纳率:100%
帮助的人:620万
展开全部
比如象& % >> << 这些根本不叫字符,叫做运算符
比如 5+4 ,中间那个加号就是运算符
那么 5%4 ,中间百分号也是运算符,这个运算是取余数,也就是5除以4的余数是多少
&有2个意思,如果单独用,比如 &a,是取地址运算符,一个变量取地址得到这个变量的存放的位置,记录变量存放的位置的变量叫做指针,这是C语言里最重要的概念,你能不能学号C语言就看你是否学好了指针。
如果两个变量一起用,a&b表示按位与运算,按位与运算你需要一点数字逻辑的知识就能明白了。

<<左移运算符,>>右移运算符,左移和右移运算都是用在二进制运算的时候
比如 a = 5,表示成2进制就是 101, b=a<<1,就是说b左移了一下,101左移变成1010,1010变成10进制就是10,因此b=10,就这么简单。

C语言里的所谓特殊字符,其实应该叫转义字符,是用反斜杠开头的,比如说\n表示回车,\t表示tab键,\b表示退格键等等。
windblast
推荐于2018-03-15 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13622
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部

“& % >> <<”属于 C 语言中的操作运算符,如下图所示:

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
起名太难了就叫昵称吧
2012-03-20 · TA获得超过618个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:133万
展开全部
&按位与 ,比如3&2=2相当于(0000 0011&0000 0010)=00000010;
%求余数,比如3%2=1;
>>按位右移 ,比如3>>1=1;(0000 0011>>1=0000 0001)低位移除,高位补零。
<<按位左移,比如1<<1=2; ( 0000 0001<<1=0000 0010)高位溢出,低位补零。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
36557832
2012-03-20 · TA获得超过11.4万个赞
知道顶级答主
回答量:7万
采纳率:1%
帮助的人:4.6亿
展开全部
\a alert (bell) character
\\ backslash
\b backspace
\? question mark
\f formfeed
\' single quote
\n newline
\" double quote
\r carriage return
\ooo octal number
\t horizontal tab
\xhh hexadecimal number
\v vertical tab
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a1012144015
2016-01-02 · TA获得超过6415个赞
知道大有可为答主
回答量:9038
采纳率:40%
帮助的人:1349万
展开全部
a alert (bell) character
\\ backslash
\b backspace
\? question mark
\f formfeed
\' single quote
\n newline
\" double quote
\r carriage return
\ooo octal number
\t horizontal tab
\xhh hexadecimal number
\v vertical tab
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式