若有試著想要查查,"如何打程式" 這類關鍵字的人
一定對 " Hello, World " 這"程式"不陌生。
「Hello World」範例程式最早出現於1972年,由貝爾實驗室成員布萊恩·柯林漢撰寫的內部技術檔案《"A Tutorial Introduction to the Language B" 》之中。不久同作者於1974年所撰寫的《Programming in C: A Tutorial》,也延用這個範例;而以本檔案擴編改寫的《C語言程式設計》也保留了這個範例程式。但是需要注意的是,Hello World的標準程式是「hello, world」,沒有驚嘆號,全部小寫,逗號後面有空格,與現在流行的寫法並不一致。
--------引述自維基百科
讓我們來看看 " hello, world " 的程式碼
然後來重新分析一下這一團文字是什麼東西
#include <stdio.h>
我們要告訴電腦要從哪本字典裏面去找指令的用法。
int main(void) { printf("hello, world\n"); return 0; }
再來就是 int main(void) 這句
我們可以用 " int " 來宣告一個 整數
像是我們
int x ;
這就代表我們設置一個叫做x的東西,而他是整數。
不過,這裡的 int 和上述 int 的介紹比較沒有關聯...
回到正題
int main ()
{
...
}
這個格式我們可以稱為 " 主程式 "
程式會判斷我們在這個 main 裡面寫了什麼指令,然後去做動作。
那為何 ( ) 內 是 " void " ?
void 就是 " 空 " 的意思,這裡寫 void 是因為主程式不需要回傳值給自己。
這邊不懂可以先跳過,總之,主程式的格式就是那樣 ( #
再來是這句
prinff("hello, world ");
<
div style="color: #303030; font-family: 'pt sans', sans-serif; font-size: 16px; line-height: 24px;">
" printf " 就是 "印出某項東西"
你只要依照格式寫,程式在執行時就會顯示你想要印出的東西。
printf用法 :
printf(" 格式&文字 ",字元位置);
舉個例子 :
printf("你好 !!!");
結果 :
.★° .★° .★° .★° .★° .★° .★° .★° .★° .★°
那如果,我們配合 int 來使用呢 ?
簡單寫一段code :
執行結果 :
解說 :
1.
x = 5;
int 是一個"設立整數變數"的用法,如此例子。
並且,有了此設立,我們可以在外面寫 " x = 5 " 這件事。
如果我們沒有告訴電腦,X是"整數(int)",
也就是我們若直接寫 " x =5; "
編譯器將會告訴你 " 我們不知道 x 的型態 " 而出錯。
另外,我們也能直接寫
int x=5;
也是一樣的意思唷。
對了,每個式子最後面都要記得加分號 ----- " ; "
否則也會出錯唷。
2.
printf("範例 : \n");
再回去比對一下上面寫的 :
printf用法 :
printf(" 格式&文字&變數型態 ",變數);
printf 後面 雙隱號裡面含的就是"格式"
像第一個,printf("範例 : \n");
程式執行後,螢幕就會像結果那樣顯示了。
那, " \n " 是做什麼的 ?
回去比對一下結果...原本應該顯示"範例" + " : " 然後...
然後就換行了。
沒錯, \n 的功能就是換行。
3.
讓我們在看一下這句 :
printf(" x的數值 : %d\n",x);
原本在螢幕只應該顯示 x的數值 : %d 然後換行 ....
咦,那%d怎麼不見了 ? 而且那是什麼 ?
%d是一種格式,代表 " 以整數輸出 " 。
當然,我們也有其他的輸出格式,像是%f,%s之類的。
可以參考 這篇
但是,知道以整數輸出有什麼用 ?
所以在後面 變數 的地方,附上"變數格式所指的變數"
例如上面的例子 就是指 " 那個 %d 就是 x " 。
.★° .★° .★° .★° .★° .★° .★° .★° .★° .★°
現在來做一點點的變化
我想要做小數點的運算 :
結果 :
解說 :
1. float 是符點數的意思
所以跟 int 類似的,不過 float 是代表"令一個符點數"。
2.前面有三個%,所以後面分別有三個變數 : x 和 y 和 x+y
.★° .★° .★° .★° .★° .★° .★° .★° .★° .★°
結語 :
Hello, World 是一個很簡單的程式---也是最基本的程式。
但,就算是這個,在半年前(剛入學時)我也是不會的XD
看不懂stdio.h是什麼,看不懂int ... ... 等等的。
總之,這是慢慢踏出寫C的第一步~
本篇重點 :
1.引述檔 include + < 函式庫 >
2.int main的標準"main"格式
3.int 使用法
4.printf使用法
5.記得加分號
沒有留言:
張貼留言