c 的開篇(自學 c 語言)

2022-03-12 13:19:02 字數 1425 閱讀 4468

因為想要成為高階phper,所以開始認真學習c語言,我看的書名為 c k&r.pdf。這系列文章將作為讀書筆記及心得不定時的發布到部落格上。

the first c program

這是攝氏與華氏溫度轉換的公式:c=(5/9)(f-32)

1

/*引入庫檔案

*/2 #include 3 #include 4

/*入口函式 */5

main() 625

/*暫停

*/26 system("

pause");

27return

0;

2829 }

這個不複雜的程式,包含了很多概念,包括 注釋、變數宣告與賦值、計算表示式、迴圈、格式化輸出。results:

1 -17

20 -6

40 4

60 15

80 26

100 37

120 48

140 60

160 71

180 82

200 93

220 104

240 115

260 126

280 137

300 148

the same program write in php

1

<?php2 //

define variable

3$fahr = 0;

4$celsius = 0;56

//loop

7while($fahr

<= 300)

1516 ?>

results:

0 -17.78 

30 -1.11 

60 15.56 

90 32.22 

120 48.89 

150 65.56 

180 82.22 

210 98.89 

240 115.56 

270 132.22 

300 148.89 

小結:php不需要去定義所謂的變數型別,因為是弱型別,變數型別的隱式轉換交給了 zval

.  輸出也不需要引入 stdio.h 庫檔案, 估計已動態包含了。

從輸出的結果來看,c 只會返回已定義型別的結果, 而 php 會根據計算的結果動態的轉換返回值的型別。

ps:晚上做完習題畫的,嘿嘿:

未完待續 ...

C語言的自學總結

c是強大而簡潔的程式語言。它之所以流行,在於自身提供大量的實用的程式設計工具,能很好的控制硬體。而且與大多數程式相比,c語言更容易從乙個系統移植到另乙個系統。c是是編譯型語言。c編譯器和鏈結器是把c語言源 轉換成可執行 的程式。c程式是由乙個或多個c函式組成。每個c程式必須包含乙個main 函式,這...

C語言自學(一)C語言基礎

由於工作需要用到c語言,所以開始接觸學習c語言,從最基礎開始學習了解。auto 宣告自動變數 break 跳出當前迴圈 case 開關語句分支 char 宣告字元型變數或函式返回值型別 const 宣告唯讀變數 continue 結束當前迴圈,開始下一輪迴圈 default 開關語句中的其他分支 d...

C語言自學之路

作用域 程式中可以訪問乙個識別符號的乙個或多個區域。它可以是1 塊作用域 2 函式原型作用域 3 檔案作用域。ps 另外還有一種被稱為函式作用域的作用域,但它只適用於goto語句使用的標籤。函式作用域意味著乙個特定函式中的goto標籤對該函式中任何地方的 都是可見的,無論該標籤出現在哪乙個 塊中。不...