C语言中的特殊字符集
刚刚初学C语言,可是有些字符不知道是什么意思、应该怎么用。比如象&%>><<这些是什么意思呢?能给出一个全面的答案最好啦非常感谢...
刚刚初学C语言,可是有些字符不知道是什么意思、应该怎么用。比如象& % >> << 这些是什么意思呢?能给出一个全面的答案最好啦非常感谢
展开
5个回答
展开全部
比如象& % >> << 这些根本不叫字符,叫做运算符
比如 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表示退格键等等。
比如 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表示退格键等等。
推荐于2018-03-15 · 知道合伙人软件行家
关注
展开全部
&按位与 ,比如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)高位溢出,低位补零。
%求余数,比如3%2=1;
>>按位右移 ,比如3>>1=1;(0000 0011>>1=0000 0001)低位移除,高位补零。
<<按位左移,比如1<<1=2; ( 0000 0001<<1=0000 0010)高位溢出,低位补零。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\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
\\ 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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
\\ 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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询