五 c語言學習

2021-09-10 05:04:44 字數 1046 閱讀 9625

整型 int :整數,絕大數機器上佔4個位元組,tc環境中是2個位元組。

單精度實型float:單精度浮點數,一般4個位元組。

雙精度實型double:8個位元組。

長整型long/long int:4個位元組。

短整型short/short int:2個位元組。

無符號整型unsigned int:2個位元組。

無符號長整型unsigned long:4個位元組。

無符號短整型unsigned short :2個位元組。

1個位元組8位,

記憶體是以位元組為單位,每個位元組都有乙個位址

例如:char

無符號11111111 2^8 -1=255

0000000 0 取值為0-255

有符號01111111 2^7 =127

11111111 -2^7 =-127 取值為-127 - 127

100000000 -128

大端位元組序:高位元組存放低位址,低位元組存放在高位址。

小端位元組序:高位元組存放高位址,低位元組存放低位址。

兩種不同型別混合運算,先轉換成能表示範圍較大型別,例如int和char混合運算,char乙個位元組,int四個位元組,先將char轉換成int。

十進位制一般123l

八進位制一般:以o開始的整數,

十六進製制:有ox(a-f表示10-15)

單引號 『 』是字元常量(裡面只有乙個字元)

雙引號 「 」是字串常量

1<< 2向左平移2個

1>> 2向右平移2個

c = (a>b) ? a: b 如果a>b,c=a,否則c=b.

a++(等價於a=a+1)執行a所在語句之前,a+1

++a執行a所在語句之前,a+1

\n兩個作用 換行 重新整理緩衝區

sleep(1) 1秒的緩衝區

fflush(stdout) sleep(1) 手動重新整理緩衝區

若遇到這種情況,說明程式中有中文符號

c語言學習筆記五

gdb除錯工具 sudo su 切換到root使用者 mkdir 新建程式檔案目錄tc cat test.c 新建檔案 直接編寫程式 示例 如下 include int add range int low,int high int main void 編譯gcc g o test test.c 使用...

C語言學習 五 函式

1 函式由返回值,函式名,引數,作用域 組成 2 返回值 1 無返回值時,必須用void修飾 2 有返回值時,用返回資料型別修飾,並且函式內部有return return返回引數,並結束函式 return引數可以使常量,變數,表示式 注意型別匹配 3 函式名 1 命名規則和變數相同 4 引數 1 形...

R語言學習五

x 1 10 print x print x 5 print x 5 print x c 1,5,8 print x 1 5 print x 1 5 2 冒號優先順序更高,首先得到1 5這5個資料再乘以2 print x x 5 邏輯表示式用x中每乙個元素計算邏輯表示式的值做索引,得到的是原陣列中x...