計算機二級課程記錄(2)

2021-10-02 14:19:35 字數 1717 閱讀 3264

#includemain()

字母

下劃線 //字母下劃線開頭

數字非關鍵字

大小寫

數值型常量

二進位制 0、-11

八進位制 00、-015

十六進製制 0x0、 -0x111

無符號型別

unsigned short(2位元組)

unsigned(4位元組)

unsigned long(4位元組)

有符號型別

signed short int(2位元組)

signed int(4位元組)

singed long int (4位元組)

【例子1】計算圓的面積

#include#define pi 3.1415926

main()

執行可以改變的量

變數必須先定義

變數大小取決於資料型別

【例子1】

double  s = 5;
二進位制(bit)

8 bit = 1位元組

1024位元組 = 1kb

1024kb = 1m

1024m = 1g

1024g = 1t

【例子2】 整數5

二進位制101

1位元組儲存00000101

2位元組儲存00000000 000000101

負數-5

2位元組儲存為11111111 1111011

/*最前面為1表示負數

原始值為 10000000 00000101

最前面1不變,取反碼為111111111 11111010

加一111111111 11111011 */

【例子3】

整型資料型別 變數名 = 值;

short int x = 5;
實數-1.2536、0.253

指數形式-1.2354e3、0.1255e-5

e後必須為整數

float 單精度 (4位元組)

double雙精度(8位元組)

加減乘除餘

=-*/%

【注意】不同型別1/2.0=0.5

相同型別1/2 = 0

%後必為整數

先函式,後括號

【例子1】

(1+sqart(c)*b)-2*8

強制轉換

(資料型別)(表示式)

(double)(10%3)為1

【例子2】

(int)((double)(5/2)+2.5)為4
賦值

變數名= 值

先右後左

n+=1(n = n +1)

n*=m+1(n =n*(m+1))

轉換原則

短整型,長整型 轉長整型

無符號,有符號 轉無符號

賦值原則

左短右長 取左邊

自增i++,++i

自減i--,--i

// 執行先後取決於+(-)在後面還是前面

計算機二級課程記錄(9)

1.相同型別的變數的集合,占有連續的儲存單元 2.一維陣列 型別名 陣列名 整型常量表示式或整型常量 陣列名和變數名規則相同 例子1 int a 2 int a 0 int a 1 只能為整型,下界為0到1 double x 8 double x 6 0,x7 0 系統自動補0 例子2 int a ...

計算機二級課程記錄(10)

1.字元常量 單引號 2.字串常量 雙引號 必須有 0 例子1 char mark 10 正確 char mark 10 mark abc 錯誤 char psl china 無名儲存區,psl指向字串第乙個字元c char str china ps2 str 正確 char ps1 psl chi...

計算機二級課程記錄(11)

給變數分配確定的儲存單元,並不分配儲存空間 作用域分類 區域性變數 函式內部,也稱內部變數,函式形參屬於區域性變數 全域性變數從定義到程式結束為止 全域性變數 函式外部定義,外部變數 全域性變數與區域性變數衝突時,優先區域性變數 儲存型別分類 自動,區域性變數可以為自動和靜態 靜態,全域性變數只能為...