最贊回答 / vLiang
<...code...>像這種需要返回計算結果的需要返回值,否則jR不能得到計算結果,如果不返回sum,sum值只在joneResult中運算<...code...>總結一句話:當你想讓結果可以在自定義的函數外調用需要返回,如果只在程序內調用可以不返回,返回的類型需與程序定義的類型一致,比如 int ?joneResult(int x, int y, int z) 和int sum = (x+y+z)/3。
2015-02-24
最新回答 / 慕神5269880
http://www.ie.sjtu.edu.cn/?s=%E6 ... 6%62%73%63%67%68%74http://physics.scu.edu.cn/search ... 0%91%62%74%63%77%77http://www.ie.sjtu.edu.cn/?s=%E6 ... 7%76%77%74%68%75%6Chttp://physics.scu.edu.cn/search ... 3%68%63%68%63%6B%69http://www.ie.sjtu.edu.cn/?s=%E...
2015-02-24
最贊回答 / 文人騷客2077
Clion 這個編譯器我一直在用~ ?有人用CodeBlocks 雖然它編譯很快,但是這個軟件感覺不適合用于開發。 ?有人推薦用微軟的VS 但是那東西太大了,4個G安裝包,太大了,很多功能你用不到的。Clion不錯,專門開發C,C++的,軟件小,不過需要自己配置編譯器環境。還推薦一個 QT creater 這個也不錯,實際開發中都用這個(現在來說)。
2015-02-18
最贊回答 / hellojk
我們編寫的代碼,是字符串形式的,而要想運行我們的代碼,就需要轉換成機器能夠執行的指令。編譯器就做了這樣的操作,將我們的字符串通過一系列操作轉成能運行的指令。整個的過程可以大致分為幾步:源代碼?->?預處理->編譯器->目標代碼->鏈接器->可執行文件而編譯器處理代碼,最后生成可執行文件,有以下幾步:首先編譯器進行語法分析,也就是要把那些字符串分離出來。然后進行語義分析,就是把各個由語法分析分析出的語法單元的意義搞清楚。最后生成的是目標文件,也稱為obj文件。再經過鏈接器的鏈接...
2015-02-18
最贊回答 / 傾城獨舞
(百度搜到的解釋,覺得不錯就分享了。)這是一個編程的小技巧第一次執行循環的時候:flag = 1 , sum = 0, i = 1那么sum = sum + i * flag = 0 + 1 * 1 = 1 ?i作為正數加入接下來flag = flag * -1 = 1 * -1 = -1所以第二次執行循環的時候sum = sum + i * flag = 1 + 2 * -1 = 1 - 2 = -1 i作為負數加入接下來flag = flag * -1 = -1 * -1 = 1那么第三次執行循環的時...
2015-02-16
最新回答 / onemoo
嚴格地說,在printf中float和double都應該用%f來格式化,因為在傳入參數時float會被提升為double,而printf中%f就是用來表示double的。不過一些編譯器也不把%lf視作錯誤而已。注意:printf中%f的含義和scanf中是不一樣的!在scanf中確實是用%f代表float,用%lf代表double。
2015-02-15