如果希望獲得兩個數中最大的一個,可以使用 if 語句,例如:if(a>b){ max = a;}else{ max = b;}不過,C語言提供
在C語言中,共有三大常用的程序結構: 順序結構:代碼從前往後執行,沒有任何“拐彎抹角”; 選擇結構:也叫分支結構,重點要掌握 i
除了while循環,C語言中還有 for 循環,它的使用更加靈活,完全可以取代 while 循環。上節我們使用 while 循環來計算1加到100的值,代碼如下
使用while或for循環時,如果想提前結束循環(在不滿足結束條件的情況下結束循環),可以使用break或continue關鍵字。 break關鍵字在《C語言s
除了 while 和 for 語句,在C語言中還有一個語句 goto,它也能構成循環。不過由於 goto 語句很容易造成代碼混亂,維護和閱讀困難,飽受诟病,不被
在《C語言數據輸出大匯總以及輕量進階》一節中我們舉了一個例子,是輸出一個 4×4 的整數矩陣,代碼如下:#include <stdio.h&g
上節講解的數組可以看作是一行連續的數據,只有一個下標,稱為一維數組。在實際問題中有很多數據是二維的或多維的,因此C語言允許構造多維數組。多維數組元素有多個下標,
在實際開發中,經常需要查詢數組中的元素。例如,學校為每位同學分配了一個唯一的編號,現在有一個數組,保存了實驗班所有同學的編號信息,如果有家長想知道他的孩子是否進
用來存放字符的數組稱為字符數組,例如:char a[10]; //一維字符數組char b[5][10]; //二維字符數組char c[20]={'
C語言提供了豐富的字符串處理函數,例如字符串的輸入、輸出、合並、修改、比較、轉換、復制、搜索等,使用這些現成的函數可大大減輕編程的負擔。用於輸入輸出的字符串函數
字符串的輸出在C語言中,輸出字符串的函數有兩個: puts():直接輸出字符串,並且只能輸出字符串。 printf():通過格式控制符 %s 輸出字符
數組(Array)是一系列相同類型的數據的集合,可以是一維的、二維的、多維的;最常用的是一維數組和二維數組,多維數組較少用到。 對數組的總結1) 數組的定義格式
在《分析第一個C語言程序》中,我們對函數進行了簡單的解釋,函數(Function)是一段可以重復使用的代碼,這是從整體上對函數的認識。C語言本身帶了很多庫函數,
函數是一段可以重復使用的代碼,用來獨立地完成某個功能,它可以接收用戶傳遞的數據,也可以不接收。 無參函數的定義如果函數不接收用戶傳遞的數據,那麼定義時可以不帶參
如果把函數比喻成一台機器,那麼參數就是原材料,返回值就是最終產品;函數的作用就是根據不同的參數產生不同的返回值。 函數的參數在函數定義中出現的參數可以看做是一個
C語言代碼由上到下依次執行,原則上函數定義要出現在函數調用之前,否則就會報錯。但在實際開發中,經常會在函數定義之前使用它們,這個時候就需要提前聲明。所謂聲明(D
一個函數在它的函數體內調用它自身稱為遞歸調用,這種函數稱為遞歸函數。執行遞歸函數將反復調用其自身,每調用一次就進入新的一層。【示例】用遞歸計算 n!。階乘 n!
在《C語言函數的參數和返回值》中提到,形參變量要等到函數被調用時才分配內存,調用結束後立即釋放內存。這說明形參變量的作用域非常有限,只能在函數內部使用,離開該函
從整體上看,C語言代碼是由一個一個的函數構成的,除了定義和說明類的語句(例如變量定義、宏定義、類型定義等)可以放在函數外面,所有具有運算或邏輯處理能力的語句(例
前面各章中,已經多次使用過#include命令。使用庫函數之前,應該用#include引入對應的頭文件。這種以#號開頭的命令稱為預處理命令。C語言源文件要經過編