c語言中整除符號
A. c語言的運算符號 +,-,*,/,也就是數學里的+,-,*,/,%,!,>=,<=,>,<
c語言中的符號其實和數學中的差別是有點的。
1. 常用運算符
算術運算符: +, -, *, /, %
關系運算符: >, <, >=, <=, ==, !=
邏輯運算符: !, &&, ||
賦值運算符:=, +=, -=,*= ,/= ,++,--
2.
算術運算符: +,-,*沒什麼好說的,跟數學里邊一樣。
/ 在C中稱為 整除運算符,運算規則,除號兩邊都是整數時結果是整數,否則是浮點數
舉個例子: 3/2 的值是 1 ; 3.0/2 或 3/2.0 或 3.0/2.0 的值都是 1.5
% 求余運算符,就是求兩數相除的余數。 有個要求,運算符兩邊的數必須都是整數,否則會報錯,7%4 的值是3 ,7.0%4 在C中是錯誤的表達式。
3.關系運算符 就是數學中關系運算符的運算規則,注意區分 這里的 等於== 和賦值的 =
舉個例子: int a=4; 的意思是 把4 賦值給a a== 4 的意思是比較 a 和4 是不是相等。
4.邏輯運算 ! 非 && 與 || 或
也跟數學中一樣,
比如 5>3 的值是 真, 那麼!(5>3) 就是假
&& 兩邊的表達式都是真的時候整個表達式是真,否則是假。 || 兩邊的表達式都是假的時候整個表達式是假,否則為真。
5.賦值
+= a+=5 等價於: a=a+5 其餘類似。
++ a++ 等價於 a=a+1 --類似。
B. C璇璦涓鐨勬暣闄ゅ拰鏅閫氶櫎濡備綍鍖哄垎錛
C閲岄潰鏄娌℃湁涓撻棬鐨勬暣闄ょ﹀彿鐨勶紝灝辨槸闄ゅ彿鈥/"銆俓x0dx0a褰撻櫎鏁板拰琚闄ゆ暟閮芥槸鏁村瀷鏃跺氨鏄鏁撮櫎銆備緥濡傦細x0dx0aint i=5,j=2;x0dx0aint k;x0dx0ak=i/j;x0dx0a姝ゆ椂灝辨槸璁$畻鐨勬暣闄わ紝5/2榪斿洖鐨勫兼槸2x0dx0a濡傛灉鎯蟲櫘閫氶櫎娉曞緱鍒2.5,搴旇ュ啓鎴5.0/2銆
C. c璇璦 鏁撮櫎鏄%絎﹀彿鍚楋紵
C璇璦涓鏁撮櫎鏄 / 絎﹀彿錛%絎﹀彿鏄鍙栦綑榪愮畻絎銆
鏁撮櫎榪愮畻絎( / )闇瑕佹敞鎰忕殑灝辨槸榪愮畻緇撴灉浼氳嚜鍔ㄨ漿鎹涓轟笌琚闄ゆ暟涓鑷寸殑鏁版嵁綾誨瀷銆
涓句緥璇存槑濡備笅錛
inta=5,b=2;
floatc;
c=a/b;//榪愮畻緇撴灉涓2.0錛岃屼笉鏄2.5錛屽洜涓篴鏄痠nt鍨嬬殑錛屾墍浠ヨ$畻緇撴灉浼氳漿鎹涓篿nt鍨嬶紝鑰宑鍙堟槸float鍨嬬殑錛屾墍浠ユ渶鍚庡皢鏁村瀷鐨2杞鎹涓篺loat鍨嬨
D. c璇璦 鏁撮櫎鏄%絎﹀彿鍚楋紵
41浜鴻夊緱鏈夌敤
c璇璦涓瓅=鏄鐢氫箞鎰忔:
絳旓細榪欐槸c璇璦鐨勯昏緫榪愮畻絎︼細閫昏緫鎴栭昏緫榪愮畻絎︽妸
姣斿傝磒=p->next
鍒板簳琛ㄨ揪浜嗙敋涔堟剰鎬濓紝璇瘋存竻妤氱偣錛岃繕鏈->榪欎釜絎﹀彿鏄1.
E. c 璇璦闄ゆ硶闂棰橈紝璇烽珮鎵嬭祼鏁
C璇璦涓闄ゆ硶絎﹀彿錛/錛夊拰鏁板﹁繍綆楃殑闄ゆ硶絎﹀彿鏄鏈夊尯鍒鐨勩
鍦–璇璦涓錛岀﹀彿鈥/鈥欒〃紺虹殑鎰忔濇槸鏁撮櫎錛屽嵆錛氬綋闄ゆ暟'a'鍜岃闄ゆ暟'b'閮芥槸鏁村瀷錛坕nt錛夋椂,褰撹繍綆'c=a/b'鏃訛紝鎵寰楃粨鏋渃涓篴闄や互b鎵寰楀晢錛堜綑鏁板幓鎺変笉瑕侊級錛屽2/3=0錛0涓哄晢錛2涓轟綑鏁扳斺斿幓鎺変笉瑕侊級錛涜屽綋闄ゆ暟'a'鍜岃闄ゆ暟'b'鏈変竴涓涓嶆槸鏁村瀷錛堝彲涓烘誕鐐瑰瀷錛夛紝閭d箞姝ゆ椂鐨勨/鈥欒窡鏁板﹁繍綆椾笂鐨勨/鈥欏姛鑳芥槸涓鏍風殑錛屽2.0/3=0.6667銆
榪欐牱璇存昏ユ槑鐧戒簡鍚э紵銆