就是將各種資料變數轉換成可以被計算機識別的二進位制語言。
那麼怎麼使用呢?
舉個例子:
int a, b;
//方法一
int a =0;
int b =0;
//方法二
在定義變數的資料型別時,上述兩種方法皆可使用。值得強調的是,方法二雖然比方法一更加繁瑣,但是從工程上講,方法二更加便於後期的維護與檢索。這裡可以通過乙個sizeof函式來計算各資料型別的大小
編譯結果為
變數:是指會發生數值改變的量(比如:年齡、體重、薪資)
常量:是指數值不會發生的量(比如:身份證號碼、血型)
int a =
100;
char b =
'x';
注意:char是用來定義「字元」型別的,並不是用來定義「字串」型別的。(c語言中,通常用陣列定義字元型別,後文會詳細介紹)
區域性變數
全域性變數
#include
int year_1 =
2019
;//全域性變數
intmain()
注意:當區域性變數和全域性變數同名時,輸出結果為與printf接近的同名那個值;在工程應用中,不建議將全域性變數與區域性變數同名假設輸入兩個數,輸出兩個數的和:
#include
int main (
)
作用域:程式設計概念,通常來說,一段程式**中所用到的名字並不總是有效/可用的,而限定這個名字的可用性的**範圍就是這個名字的作用域。
1.區域性變數的作用域是變數所以在的區域性範圍;
2.全域性變數的作用域是整個工程;
生命週期:變數的生命週期是指變數的建立到變數的銷毀之間的乙個時間段。
c語言中的常量和變數的定義形式有所差異。
字面常量
const修飾的常變數
#define定義的識別符號常量
列舉常量
#include
enum color
intmain()
1)#define的識別符號常量不能被賦值(好處:見名知意,便於維護);
2)const 修飾的變數,被修飾後變數不能被直接修改;
3)列舉常量不能在主函式中重新賦值(預設從0開始,逐次加一;若重新賦值,從當前賦值逐次加一)
C語言初階 函式
數學中我們常見到函式的概念。但是c語言中的函式是什麼呢?維基百科中對函式的定義 子程式 c語言中函式的分類 庫函式自定義函式 為什麼會有庫函式?開發效率高 穩定性好。這裡我們簡單的看看 www.cplusplus.com 簡單的總結,c語言常用的庫函式都有 自定義函式和庫函式一樣,有函式名,返回值型...
Window GDI入門初階
好久沒發貼了,今天手癢癢,也發乙個。gdi的繪圖函式基本上都是有狀態的,所有的函式都要求乙個hdc型別的控制代碼。這個hdc的獲得有幾個途徑beginpaint,getwindowdc,getdc.他們的引數都只需要乙個hwnd就差不多了。記得呼叫了beginpaint後要呼叫endpaint進行清...
C語言初階攻略 二
一入 深似海,從此妹紙是路人.前面為大家做了一些簡單的介紹,這部分會帶來一些語句和關鍵字等.一 選擇語句 主要是根據判斷條件,不同的觸發條件觸發不同的結果.比如 如果下雨,就需要打傘,不下雨也就不需要打傘了.二 迴圈語句 while 條件 for 迴圈語句 do.while迴圈語句 三 函式 函式可...