/*test1:從「hello,world!」認識c語言*/
#include// 預處理命令
int main() //主函式
1. 注釋語句注釋是程式開發時用來解釋說明的語句,作用是用來提高程式的可讀性,c/c++在編譯過程中忽略注釋,注釋的內容不被轉換為目標**。
注釋的形式有兩種:
(1)/*-----------*/,塊注釋
(2)//,行注釋
2. 編譯預處理命令以「#」開頭的行是編譯預處理行(也稱「標頭檔案」),如#include,#include等,作用是在編譯之前將系統定義的標頭檔案「stdio.h」的內容包含到程式test1中,「stdio.h」代表「輸入/輸出流標頭檔案」,定義了與資料的輸入/輸出有關的printf/scanf函式等。
3. 主函式main()main()函式是乙個特殊的使用者定義的函式,是程式執行的入口點。每個程式都必須有且只有乙個main()函式。
int main和void main是有不同的,int main是指main函式需要返回乙個int值。而void main則不需要返回值(即空值)。定義函式型別(int , void ,float等等)在main函式裡體現不大(因為mian的預設型別是int),但當你定義乙個新函式時,就會體現出來。(簡單說main前面的int等 就是主函式的型別,這個道理就好比每個電梯只有一扇門(main),要想乘坐電梯的話就必須從這扇門進入;(int,void等)則是乘坐的這個電梯是什麼材料做的)
4. return語句return語句用來結束迴圈,或返回乙個函式的值。
return 0,一般用在主函式結束時,按照程式開發的一般慣例,表示成功完成本函式,否則表示該函式失敗。
以上是約定俗成,系統提供的函式絕大部分定義為int型別返回值的都是這樣的。返回值是返回給系統用的,給系統看得。一般做除錯的時候也會用的,當出現錯誤的時候可以根據返回值來確定問題出在哪乙個函式上的。再次提醒,注意此時返回的型別是int。
*布林型別返回:
return 0:返回假;
return 1:返回真;
一般這樣的函式用來實現乙個判斷是否的邏輯,或檢查有無的資料。返回真表示「是」,返回假表示「否」!如:isalpha()判斷是否是字母 isdigit()判斷是否是數字。
c語言編譯系統在給出邏輯運算結果時,以「1」表示真,以「0」表示假。例如:i =1>3;則i的值為0。反之,i = 1<3;則i的值為1。
[例1.1]
整數求和。描述給定兩個整數,求它們之和。輸入兩個整數a,b.輸出個整數的和。樣例輸入1 2 樣例輸出3
//cin,cout版
#includeusing namespace std;//舊版的是#includeint main()
例1.1中
cin,cout版中std 是乙個命名空間,不同的命名空間可以有相同的類名被定義。using namespace std;就是指明下面的程式使用std。
它是c++新標準中有的,解決多人作編大程式時名字衝突問題。比如a b兩個班都有叫張三的人,你要使用a班的張三,必然要先指名是a班這個名字空間(namespace),然後你對張三的所有命令才能達到你的預想,不會叫錯人。(引用一下老師永遠張三李四的例子)
如果你用#include就不需寫這句話(舊標準)。但是如果你用#include就必須要寫。
cin和cout是標頭檔案iostream.h包含的輸入/輸出流。
練習
#include#includeint main()
c語言入門 01
當我們學c語言我們學些什麼.1 編譯機制 當我們寫好c的 生產了程式,這中間到底做了些什麼?這個就是c語言的編譯過程 我們分別來解析這上面的過程。我們寫出我們第乙個c程式。1 include2 3int main 1 預編譯 我們可以通過 gcc e 來生產預處理檔案 1 將所有的 define刪除...
C語言入門day01
前言 剛接觸一門語言的時候,可能覺得語法詭異沒法理解,不過不要緊,學語言最忌諱糾結於語法,先記下來,碼就完了!編譯器個人比較喜歡用c free5,介面簡潔,對於初學者友好。軟體 安裝教程 這是乙個只有main主函式沒有變數的乙個小例子,下面我們講解一下這段程式 程式的第一行 include 是預處理...
C語言簡單入門 變數
在進入正題之前,先把程式的主要結構說一遍 首先,乙個程式的設計是為了解決問題,所以,乙個簡單的演算法程式的結構便是 1 接收問題 準備 資料讀入 2 解決問題 計算 得到結果 3 回答問題 解決 輸出答案 好,那麼接下來進入我們要講的內容 變數 簡單來說,就是值可變的量。我們可以用比喻 的方式來進行...