前面我們給出了一段最簡單的C語言代碼,並演示了如何在不同的平台下進行編譯,這節我們來分析一下這段代碼,讓讀者有個整體的認識。代碼如下:#include <
通過puts可以輸出字符串,例如:puts("123abc");"123abc" 對應的ASCII碼值的八進制分別是 6
空格、制表符、換行符統稱為空白符,它們只能占位,沒有實際的內容。 制表符也稱縮進,就是Tab鍵,默認占用4個空格的位置,你也可以在編輯器中修改。對於編譯器,有的
在《二進制思想以及數據的存儲》一節中講到: 計算機要處理的數據(諸如數字、文字、符號、圖形、音頻、視頻等)是以二進制的形式存放在內存中的; 我們將8個比
在《C語言在屏幕上顯示內容》一節中,我們使用 puts 來輸出字符串。puts 是 output string 的縮寫,只能用來輸出字符串,不能輸出整
整數是編程中常用的一種數據,C語言使用int來定義整數(int 是 integer 的簡寫),這在《大話C語言變量和數據類型》中已經進行了詳細講解。現代操作系統
在數學中,數字有正負之分。在C語言中也是一樣,short、int、long 都可以帶上符號,例如:short a = -10; //負數int b = +10
小數也稱實數或浮點數。例如,0.0、75.0、4.023、0.27、-937.198 都是合法的小數。這是常見的小數的表現形式,稱為十進制形式。除了十進制形式,
我們在《C語言在屏幕上顯示內容》和《C語言轉義字符》中提到了字符串,它是多個字符的集合,例如 "abc123"、"123\141\
這一節主要講解C語言中的幾個基本概念。 標識符定義變量時,我們使用了諸如“a”“abc”“mn123
C語言也可以進行加減乘除運算,但是運算符號與數學中的略有不同,見下表。 加法 減法 乘法
一個整數自身加一可以這樣寫:a+=1;它等價於a=a+1;。但是在C語言中還有一種更簡單的寫法,就是a++;或者++a;。這種寫法叫做自加或自增;意思很明確,就
先來看一個例子:#include <stdio.h>int main(){ int a=10,b=1,c=2; a=b=c; pr
數據類型轉換就是將數據(變量、表達式的結果)從一種類型轉換到另一種類型。例如,為了保存小數你可以將int類型的變量轉換為double類型。數據類型轉換的一般格式
在C語言中,有三個函數可以用來在顯示器上輸出數據: puts():只能輸出字符串,在《C語言在屏幕上顯示內容》中已經進行了介紹。 putchar():只
程序是人機交互的媒介,有輸出必然也有輸入。在C語言中,有多個函數可以從鍵盤獲得用戶輸入: scanf():和 printf() 類似,scanf() 可以輸
前面我們看到的代碼都是順序執行的,也就是先執行第一條語句,然後是第二條、第三條……一直到最後一條語句,這稱為順序結構。但是對於很多情
在上節《C語言if else語句》中看到,if 的判斷條件中使用了<=、>、!=等符號,它們專門用在判斷條件中,讓程序決定下一步的操作,稱為關系運算
現在假設有這樣一種情況,我們的軟件比較特殊,要求使用者必須成年,並且成績大於等於60,該怎麼辦呢?或許你會想到使用嵌套的 if 語句,類似下面這樣的代碼:#in
C語言雖然沒有限制 if else 能夠處理的分支數量,但當分支過多時,用 if else 處理會不太方便,而且容易出現 if else 配對出錯的情況。例如,