C语言中<<=是什么意思 C语言中+=是什么意思?

%*c%c\u5728c\u8bed\u8a00\u4e2d\u662f\u4ec0\u4e48\u610f\u601d

%c\uff1a\u8bfb\u5165\u4e00\u4e2a\u5b57\u7b26\u3002
%*c\uff1a\u8bfb\u5165\u4e00\u4e2a\u5b57\u7b26\uff0c\u4f46\u5ffd\u7565\u5b83\uff08\u5373\u4e0d\u8d4b\u503c\u7ed9\u4efb\u4f55\u53d8\u91cf\uff09\u3002
C\u8bed\u8a00%\u7684\u5176\u4ed6\u5e94\u7528\u542b\u4e49 \uff1a
1\u3001%f,%F,%e,%E,%g,%G \u7528\u6765\u8f93\u5165\u5b9e\u6570\uff0c\u53ef\u4ee5\u7528\u5c0f\u6570\u5f62\u5f0f\u6216\u6307\u6570\u5f62\u5f0f\u8f93\u5165\u3002
2\u3001%d \u8bfb\u5165\u5341\u8fdb\u5236\u6574\u6570\u3002
3\u3001%p \u8bfb\u5165\u4e00\u4e2a\u6307\u9488\u3002
4\u3001%s \u8bfb\u5165\u4e00\u4e2a\u5b57\u7b26\u4e32\uff0c\u9047\u7a7a\u683c\u3001\u5236\u8868\u7b26\u6216\u6362\u884c\u7b26\u7ed3\u675f\u3002

\u6269\u5c55\u8d44\u6599\uff1a
C\u8bed\u8a00\u57fa\u7840\u77e5\u8bc6\uff1a
1\u3001\u7f16\u8bd1\u9884\u5904\u7406\u4e0d\u662fC\u8bed\u8a00\u7684\u4e00\u90e8\u5206,\u4e0d\u5360\u8fd0\u884c\u65f6\u95f4,\u4e0d\u8981\u52a0\u5206\u53f7\u3002C\u8bed\u8a00\u7f16\u8bd1\u7684\u7a0b\u5e8f\u79f0\u4e3a\u6e90\u7a0b\u5e8f,\u5b83\u4ee5ASCI\u6570\u503c\u5b58\u653e\u5728\u6587\u672c\u6587\u4ef6\u4e2d\u3002
2\u3001 define PI3.1415926\u8fd9\u4e2a\u5199\u6cd5\u662f\u9519\u8bef\u7684\uff0c\u4e00\u5b9a\u4e0d\u80fd\u51fa\u73b0\u5206\u53f7\u3002
3\u3001\u6bcf\u4e2aC\u8bed\u8a00\u7a0b\u5e8f\u4e2dmain\u51fd\u6570\u662f\u6709\u4e14\u53ea\u6709\u4e00\u4e2a\u3002
4\u3001\u5728\u51fd\u6570\u4e2d\u4e0d\u53ef\u4ee5\u518d\u5b9a\u4e49\u51fd\u6570\u3002
5\u3001\u7b97\u6cd5\u53ef\u4ee5\u6ca1\u6709\u8f93\u5165\uff0c\u4f46\u662f\u4e00\u5b9a\u8981\u6709\u8f93\u51fa\u3002
6\u3001 break\u53ef\u7528\u4e8e\u5faa\u73af\u7ed3\u6784\u548c switch\u8bed\u53e5\u3002
7\u3001\u9017\u53f7\u8fd0\u7b97\u7b26\u7684\u7ea7\u522b\u6700\u4f4e,\u8d4b\u503c\u7684\u7ea7\u522b\u5012\u6570\u7b2c\u4e8c\u3002

C\u8bed\u8a00\u4e2d+=\u662f\u590d\u5408\u8d4b\u503c\u8fd0\u7b97\u7b26\u3002\u590d\u5408\u8d4b\u503c\u8fd0\u7b97\u7b26\u5c31\u662f\u5728\u7b80\u5355\u8d4b\u503c\u7b26\u201c=\u201d\u4e4b\u524d\u52a0\u4e0a\u5176\u5b83\u8fd0\u7b97\u7b26\u6784\u6210\uff0c\u4f8b\u5982+=\u3001-=\u3001*=\u3001/=\u3001%=\u3002
\u5373\uff1aa+=1;\u7b49\u4ef7\u4e8ea=a+1\u3002+=\u7684\u610f\u601d\u5c31\u662f\u628a\u5de6\u8fb9\u7684\u7b2c\u4e00\u4e2a\u7b26\u53f7\u79fb\u5230\u53f3\u8fb9\uff0c\u5176\u5b9e\u5c31\u662fb=b+c\u7684\u610f\u601d\u3002\u76f4\u63a5\u628ab+=c\u7684b+\u79fb\u5230\u53f3\u8fb9\uff0c\u5c06b\u7684\u503c\u53d6\u51fa\u518d\u53d6\u51fac\u7684\u503c\uff0c\u76f8\u52a0\u7136\u540e\u8d4b\u7ed9b\uff0c\u5b58\u50a8\u5728b\u5f00\u8f9f\u7684\u5185\u5b58\u7a7a\u95f4\u4e2d\uff0c\u7c7b\u4f3c\u7684\u8fd8\u6709,b-=c\u3001b*=c\u90fd\u662f\u8fd9\u4e2a\u610f\u601d\u3002

\u8fd9\u4e48\u5199\u53ef\u4ee5\u8ba9\u6267\u884c\u4f18\u5316\uff0c\u5bfb\u5740a\u7684\u5730\u5740\u4e00\u6b21\u5373\u53ef\uff0c\u5426\u5219\u9700\u8981\u4e24\u6b21\u5bf9a\u8fdb\u884c\u5bfb\u5740\u3002\u7136\u800ccpu\u7684\u7a81\u98de\u731b\u8fdb\u8ba9\u8fd9\u4e2a\u4f18\u5316\u5728\u51e0\u5341\u5e74\u524d\u5df2\u7ecf\u6ca1\u6709\u5b9e\u9645\u4ef7\u503c\u4e86\uff0c\u4fdd\u7559\u4e0b\u6765\u65e0\u975e\u662f\u56e0\u4e3a\u8bed\u6cd5\u517c\u5bb9\u548c\u7a0b\u5e8f\u5458\u4e60\u60ef\u3002
\u6269\u5c55\u8d44\u6599
C\u8bed\u8a00\u4e2d\u8fd0\u7b97\u7b26\u53f7\u79cd\u7c7b
1\u3001\u7b97\u672f\u8fd0\u7b97\u7b26
\u7528\u4e8e\u5404\u7c7b\u6570\u503c\u8fd0\u7b97\u3002\u5305\u62ec\u52a0(+)\u3001\u51cf(-)\u3001\u4e58(*)\u3001\u9664(/)\u3001\u6c42\u4f59(\u6216\u79f0\u6a21\u8fd0\u7b97\uff0c%)\u3001\u81ea\u589e(++)\u3001\u81ea\u51cf(--)\u5171\u4e03\u79cd\u3002
2\u3001\u5173\u7cfb\u8fd0\u7b97\u7b26
\u7528\u4e8e\u6bd4\u8f83\u8fd0\u7b97\u3002\u5305\u62ec\u5927\u4e8e(>)\u3001\u5c0f\u4e8e(=)\u3001\u5c0f\u4e8e\u7b49\u4e8e(<=)\u548c\u4e0d\u7b49\u4e8e(!=)\u516d\u79cd\u3002
3\u3001\u903b\u8f91\u8fd0\u7b97\u7b26
\u7528\u4e8e\u903b\u8f91\u8fd0\u7b97\u3002\u5305\u62ec\u4e0e(&&)\u3001\u6216(||)\u3001\u975e(!)\u4e09\u79cd\u3002
4\u3001\u4f4d\u64cd\u4f5c\u8fd0\u7b97\u7b26
\u53c2\u4e0e\u8fd0\u7b97\u7684\u91cf\uff0c\u6309\u4e8c\u8fdb\u5236\u4f4d\u8fdb\u884c\u8fd0\u7b97\u3002\u5305\u62ec\u4f4d\u4e0e(&)\u3001\u4f4d\u6216(|)\u3001\u4f4d\u975e(~)\u3001\u4f4d\u5f02\u6216(^)\u3001\u5de6\u79fb(>)\u516d\u79cd\u3002
5\u3001\u8d4b\u503c\u8fd0\u7b97\u7b26
\u7528\u4e8e\u8d4b\u503c\u8fd0\u7b97\uff0c\u5206\u4e3a\u7b80\u5355\u8d4b\u503c(=)\u3001\u590d\u5408\u7b97\u672f\u8d4b\u503c(+=,-=,*=,/=,%=)\u548c\u590d\u5408\u4f4d\u8fd0\u7b97\u8d4b\u503c(&=,|=,^=,>>=,<<=)\u4e09\u7c7b\u5171\u5341\u4e00\u79cd\u3002
6\u3001\u6761\u4ef6\u8fd0\u7b97\u7b26
\u8fd9\u662f\u4e00\u4e2a\u4e09\u76ee\u8fd0\u7b97\u7b26\uff0c\u7528\u4e8e\u6761\u4ef6\u6c42\u503c(?:)\u3002
7\u3001\u9017\u53f7\u8fd0\u7b97\u7b26
\u7528\u4e8e\u628a\u82e5\u5e72\u8868\u8fbe\u5f0f\u7ec4\u5408\u6210\u4e00\u4e2a\u8868\u8fbe\u5f0f(\uff0c)\u3002
8\u3001\u6307\u9488\u8fd0\u7b97\u7b26
\u7528\u4e8e\u53d6\u5185\u5bb9(*)\u548c\u53d6\u5730\u5740(&)\u4e8c\u79cd\u8fd0\u7b97\u3002
9\u3001\u6c42\u5b57\u8282\u6570\u8fd0\u7b97\u7b26
\u7528\u4e8e\u8ba1\u7b97\u6570\u636e\u7c7b\u578b\u6240\u5360\u7684\u5b57\u8282\u6570(sizeof)\u3002
10\u3001\u7279\u6b8a\u8fd0\u7b97\u7b26
\u6709\u62ec\u53f7()\uff0c\u4e0b\u6807[]\uff0c\u6210\u5458(\u2192\uff0c.)\u7b49\u51e0\u79cd\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-C\u8bed\u8a00\u8fd0\u7b97\u7b26\u53f7

如果表达式是这样的话:
a<<=n;
那么这个表达式的意思就是:a=a<<n;
也就是a的值变为原值左移n位的值(这里的左移是指的二进制的左移)

关于<<,左移操作符再讲几句:
<<是左移操作符,将数字的二进制形式按位左移,末尾补零
例如:
对于unsigned int x=13,x<<1,x<<2,x<<3的分析。
x=13,是十进制数,由于后面要进行左移操作,所以转换为二进制看比较方便。
13(十进制)=1101(二进制)

<<:这个是左移操作符,按位左移,末尾补零
>>:这个是右移操作符,按位右移,前端补零

x<<1:左移一位,1101(二进制)左移一位变为11010(二进制),11010(二进制) = 26(十进制)
x<<2:左移两位,1101(二进制)左移两位变为110100(二进制),110100(二进制) = 52(十进制)
x<<3:左移三位,1101(二进制)左移三位变为1101000(二进制),1101000(二进制) = 104(十进制)

现在你应该也看出来了,左移N位就相当于原数乘以2的N次方

我觉得你写错了,应该是两个符号,<<是左移,

呵呵,
假如有x<<=n
等价于x=x<<n;
就是 x 左移 n 个二进制位后的值 再赋给x

左移后赋值



  • c璇█閲屼腑鏄粈涔堟剰鎬
    绛旓細C璇█鏄竴绉嶅父瑙佺殑缂栫▼璇█锛屼笉鍚屼簬鍏朵粬缂栫▼璇█锛C璇█涓鐨勪腑涓昏鐢ㄤ簬鎺у埗绋嬪簭鐨勬祦绋嬶紝鍖呮嫭鍒ゆ柇璇彞銆佸惊鐜鍙ョ瓑銆備腑鍙互浠h〃涓涓彉閲忔垨鑰呰〃杈惧紡锛岀敤浜庤绠楃粨鏋滄垨鑰呭垽鏂潯浠舵槸鍚︽垚绔嬨傛澶栵紝鍦–璇█涓紝涓繕鍙互浣滀负鍑芥暟鐨勫弬鏁拌繘琛屼紶閫掞紝鏄竴绉嶉潪甯稿父鐢ㄧ殑鏁版嵁绫诲瀷銆傚湪C璇█涓紝涓殑浣跨敤鏂规硶闈炲父鐏垫椿锛屾棦鍙互...
  • c 璇█涓鏄粈涔堟剰鎬?
    绛旓細C璇█涓鏄粈涔堟剰鎬 C璇█鏄竴绉嶉珮鏁堢殑缂栫▼璇█锛屽畠琚箍娉涚敤浜庢搷浣滅郴缁熴佸祵鍏ュ紡璁惧銆佹父鎴忓紑鍙戜互鍙婄瀛﹁绠楃瓑棰嗗煙銆侰璇█鐨勬渶澶х壒鐐规槸鐩存帴鎿嶄綔鍐呭瓨锛岃繖鏍风▼搴忚繍琛岄熷害闈炲父蹇傚悓鏃讹紝C璇█涔熷叿鏈夌畝鍗曘佹竻鏅般佺伒娲荤瓑鐗圭偣锛岃兘澶熸柟渚垮湴杩涜绠楁硶璁捐鍜屽疄鐜般傚洜姝わ紝C璇█鏄▼搴忓憳蹇呭鐨勪竴闂ㄧ紪绋嬭瑷銆侰璇█鐨勫熀鏈...
  • c 璇█涓鏄粈涔堟剰鎬?
    绛旓細C璇█鏄幇浠h绠楁満缂栫▼璇█鐨勫熀鐭充箣涓銆傚畠琚箍娉涘簲鐢ㄤ簬鎿嶄綔绯荤粺銆佺紪璇戝櫒銆佹暟鎹簱绛夊叧閿鍩燂紝涔熸槸瀛︿範鍏朵粬楂樼骇璇█鐨勫熀纭銆侰璇█鏈鍒濇槸鐢辫礉灏斿疄楠屽鐨凞ennis Ritchie鍦1970骞翠唬寮鍙戠殑锛屽叾鐩殑鏄负浜嗘浛鎹㈡眹缂栬瑷锛屽寮鸿蒋浠剁殑鍙Щ妞嶆у苟鎻愰珮寮鍙戞晥鐜囥侰璇█鐨勭壒鐐规槸鍏锋湁楂樻晥銆佺畝娲併佸畨鍏ㄣ佹敮鎸佷綆绾у埆鐨勭紪绋嬶紝鍚...
  • c璇█涓鈥%=鈥濇槸浠涔堟剰鎬?
    绛旓細鏄眰妯$殑鎰忔濓紝涓よ竟蹇呴』鏄暣鏁扮被鍨嬬殑锛屾眰妯″父鐢ㄧ鍙蜂负mod锛屽氨鏄皬瀛﹀鐨勬眰浣欒繍绠楃銆備緥濡50%23=4锛屽洜涓轰綑鏁颁负4锛屾墍浠ュ湪绋嬪簭涓繀椤讳繚璇佷袱杈逛负鏁存暟鎵嶆槸杩欎釜鎰忔濄傜被浼肩殑杩樻湁 +=锛-=锛*=锛/= 绛夈備絾鏄痑%=b杩欑杩愮畻鐨勬晥鐜囷紝瑕侀珮浜巃=a%b杩欑鐨勬晥鐜囷紝鍥犱负a%=b鏄洿鎺ュ湪a涓婂仛姹備綑杩愮畻锛宎=a%b鍒...
  • C璇█涓鐨勨%鈥濅唬琛ㄤ粈涔堟剰鎬?
    绛旓細C璇█涓锛岀畻鏈繍绠楃鈥%鈥濅唬琛ㄦā锛堝彇浣欙級杩愮畻锛屸++鈥濅唬琛ㄥ彉閲忚嚜澧炶繍绠楋紝鈥--鈥濅唬琛ㄥ彉閲忚嚜鍑忚繍绠椼1銆佹ā杩愮畻鈥%鈥濃滄ā鈥濇槸鈥淢od鈥濈殑闊宠瘧锛屾ā杩愮畻澶氬簲鐢ㄤ簬绋嬪簭缂栧啓涓 Mod鐨勫惈涔変负姹備綑銆傛ā杩愮畻鍦ㄦ暟璁哄拰绋嬪簭璁捐涓兘鏈夌潃骞挎硾鐨勫簲鐢紝浠庡鍋舵暟鐨勫垽鍒埌绱犳暟鐨勫垽鍒紝浠庢ā骞傝繍绠楀埌鏈澶у叕绾︽暟鐨勬眰娉曪紝...
  • c璇█涓鐨勶綖鏄粈涔堟剰鎬?
    绛旓細锝炲湪c璇█涓鏄細棰氬寲绗﹀彿锛屽彇鍙嶇殑鎰忔濄備綅杩愮畻涓殑鎸変綅鍙栧弽锛屽湪C璇█涓锛岋綖鏄竴涓綅杩愮畻绗︼紝鐢ㄤ簬瀵规搷浣滄暟鐨勬瘡涓浣嶈繘琛屽彇鍙嶆搷浣滐紝鍗冲鏋滄搷浣滄暟鐨勬煇涓浣嶄负1锛岄偅涔堝彇鍙嶅悗杩欎竴浣嶄负0锛涘弽涔嬶紝濡傛灉鎿嶄綔鏁扮殑鏌愪竴浣嶄负0锛岄偅涔堝彇鍙嶅悗杩欎竴浣嶄负1銆傞昏緫闈炶繍绠楃锛屽湪C璇█涓紝锝炶繕鍙互浣滀负閫昏緫闈炶繍绠楃锛...
  • c璇█涓%鏄粈涔堟剰鎬?
    绛旓細鍦C璇█涓锛%鏄竴涓壒娈婄鍙凤紝閫氬父鐢ㄤ簬鏍煎紡鍖栬緭鍑猴紝渚嬪浣跨敤printf鍑芥暟杈撳嚭瀛楃涓叉椂銆%鍚庨潰閫氬父璺熶竴涓牸寮忔帶鍒剁锛岀敤浜庢寚瀹氳緭鍑虹殑鏍煎紡銆備緥濡傦紝%d琛ㄧず杈撳嚭涓涓暣鏁帮紝%f琛ㄧず杈撳嚭涓涓诞鐐规暟锛%s琛ㄧず杈撳嚭涓涓瓧绗︿覆绛夈備互涓嬫槸涓涓畝鍗曠殑C璇█绋嬪簭锛岀敤浜庤緭鍑轰竴涓暣鏁板拰涓涓瓧绗︿覆锛氬湪杩欎釜绋嬪簭涓紝鎴戜滑棣栧厛瀹氫箟...
  • c璇█涓鈥溾栤濈殑鎰忔濇槸?
    绛旓細c璇█涓锛屸栨槸閫昏緫鎴栨搷浣滅銆傚叾宸﹀彸浜屼釜琛ㄨ揪寮忎腑锛屽彧瑕佹湁涓涓负鐪燂紝杩愮畻缁撴灉灏辨槸鐪熴傛寜浣嶄笌閫昏緫鏄笉涓鏍风殑锛屾寜浣嶆槸浠ヤ簩杩涘埗鏉ュ鐞嗭紝鑰岄昏緫鏄潵澶勭悊閫昏緫鍊硷紝閫昏緫鍊艰涔堜负0锛岃涔堜负闈0銆備緥濡7||0涓虹湡锛7&0涓哄亣锛7&0涓0000锛7浜岃繘鍒朵负0111锛0浜岃繘鍒朵负0000锛7&9涓1锛屽洜涓9鐨勪簩杩涘埗涓1001锛7...
  • C璇█涓闄ゅ彿鐢ㄤ粈涔堣〃绀?
    绛旓細C璇█涓涔樺彿鐢ㄢ*鈥濊〃绀恒傚悓鏃舵寜浣忋怱hift + 8銆戝彲鎵撳嚭鈥*鈥濄侰璇█涓櫎鍙风敤鈥/鈥濊〃绀猴紙shift閿梺杈癸紝闇鑻辨枃鐘舵佷笅鎵嶈兘鎵撳嚭锛夛紝姹備綑鐢ㄢ%鈥濊〃绀猴紙鍚屾椂鎸変綇銆怱hift + 5銆戝彲鎵撳嚭锛夈
  • c璇█涓%鏄粈涔堟剰鎬?
    绛旓細C璇█涓锛%鏄浆涔夌锛屼篃灏辨槸鍜%涓璧峰嚭鐜扮殑鍚庨潰鐨勫唴瀹逛細杞箟鍚庤緭鍑猴紝杩欎笁绉嶈緭鍑虹殑鎰忎箟鏄笉鍚岀殑锛1銆%d锛岃〃绀烘寜鏁村瀷杈撳嚭鍚庨潰缁欏嚭鐨勫彉閲忕殑鍊笺2銆%%d 锛岃繖灏变細琚媶鎴愪袱閮ㄥ垎鐪嬪緟锛屼竴鏄%%鈥濆湪C璇█涓氨鏄緭鍑轰竴涓%鈥濓紝鑰屾槸鈥渄鈥濆氨鏄竴涓櫘閫氬瓧绗︼紝鎵浠ュ綋鈥%%d鈥濆湪涓璧锋椂锛屽叾鍚箟灏辨槸杈撳嚭鈥...
  • 扩展阅读:男士spa行内术语 ... 石家庄威尼斯洗浴 暗号 ... lt男女之间什么意思 ... lt网络流行语 ... tt ... 女生说喜欢lm ... lt暗指什么服务 ... &lt是什么意思检验科 ... 榜一可lt什么意思 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网