記錄學習的第八天
今天還是分享一下c語言的一些比較愉快的知識點
1.switch語句中break的重要性;
首先呢我們看一下**:
int x;
scanf
("%d"
,&x)
;switch
(x)
這是一段再正常不過的swich語句;
如果我們把所有的break刪掉,會出現什麼情況呢;
是編譯報錯?
還是什麼?
(x)嗯哼哼
答案是編譯可以正常通過;
如果我輸入0;
並不是只輸出red而是把所有的都給輸出了;
至於原因,這回可能都知道吧。
哈哈哈,很簡單吧;
if else 語句中
「懸掛」else引發的問題
好這次可能有點小坑了,不會像上個那麼簡單了;
話不多說,看**;
int x=
0,y=2;
if(x==1)
if(y==2)
printf
("y=%d"
,y);
else
printf
("x+y=%d"
,x+y)
;
這道題的答案會是什麼呢;
會不會是
x=0;
x+y=2;
恩。。。。。。如果你的答案是這個,恭喜你;
回答錯誤;
來看下答案;
咦這是為什麼呢?
如果我把上面的**稍微改動一下;
就一定懂了;
啊……原來是這樣,為什麼會這樣!
c語言中規定:
else始終與同一隊括號內最近未匹配的if結合;
所以同學們寫if else語句的時候一定要養成乙個好的習慣
比如,我寫每個if else 語句不管內容多簡單都加上括號,就是怕出錯;
不對,是怕找錯;
往往這種bug才是讓你最難受的;
他編譯連個警告都沒有,哎執行出來就是不對;
好了,今天的分享到此結束,
美好的一天就此結束
end;
關於提單,你不知道的事!
提單bill of lading b l 就代表貨物,一定要對提單有足夠的了解。基本知識和注意點 提單通常是3正3副,也有2正3副的。假如信用證有要求的話,要和貨代特別說明。t t付款方式時,理論上只需要一張正本就可以了 提貨後其他正本自動失效,副本不能提貨 t t收到全部貨款後,給客人寄正本時可以...
C 我不知道的事
1.命名空間是起什麼作用的?和程式集之間的關係 乙個程式集可以有多個命名空間。2.靜態類是幹什麼的?靜態類也只是把邏輯相關的一些靜態函式組織在一起,除此之外沒有其他功能。功能限制就是只能包含靜態成員。3.抽象函式和介面到底選哪個?相同點 都不能直接例項化。都是抽象的概念,設計模式的精髓就是面向抽象程...
Gson 和 Fastjson 你不知道的事
背景 目前在公司負責的業務,主要是跟json資料打交道,fastjson gson都用,他們適用於不同場景。fastjson號稱是業界處理json效率最高的框架,沒有之一。但在某些場景下,效率最高的不一定 能適合你 來,先上兩道菜 第一道普通菜 public class user public us...