天天看點

C語言

彙編器

彙編語言

編譯器

c語言

面向過程

解釋器

shell

extern修飾

static修飾

使用static修飾函數

使用extern修飾函數

基本資料類型

int

float

double

char

基本資料類型修飾符

short

短型

long

長型

signed

有符号型

unsigned

無符号型

指針類型

void*

構造類型

數組

struct

union

enum

空類型

void

x

16-bit編譯器

32-bit編譯器

64-bit編譯器

1

void *

2

4

8

short int

unsigned int

unsigned long

long long

循環語句

do-while

while

for

條件語句

if

if-else

switch

goto語句

空語句

注釋

/* */

//

算術運算符

<code>+ - * / % ++ –</code>

關系運算符

<code>== != &gt; &lt; &gt;= &lt;=</code>

在c語言中關系運算的結果為’真’傳回1,為’假’傳回0.

在c語言中任何非0值都為’真’,隻有0值才為’假’.

在java語言中關系運算的結果為’真’傳回true,為’假’傳回false.

指派運算符

<code>= += -= *= /= %= &lt;&lt;= &gt;&gt;= &amp;= |= ^=</code>

邏輯運算符

<code>&amp;&amp; || !</code>

在c語言中邏輯運算的結果為’真’傳回1,為’假’傳回0

按位運算符

<code>&amp; | ^ ~ &lt;&lt; &gt;&gt;</code>

其他運算符

sizeof()

? :

,

.與-&gt;

cast

&amp;

*

優先級

! &gt; 算術運算符 &gt; 關系運算符 &gt; &amp;&amp; &gt; || &gt; 指派運算符

格式符

功能

%d

以帶符号的十進制形式輸出整數(但正數不輸出正号+)

%o

以不帶符号的八進制形式輸出整數

%x

以不帶符号的十六進制形式輸出整數

%u

以不帶符号的十進制形式輸出整數

%c

輸出一個字元

%s

輸出一個或多個字元

%f

以小數形式輸出單、雙精度數,預設輸出6位小數

%e

以标準指數形式輸出單、雙精度數,數字部分小數位數為6位

數組名是個常量,代表着數組的位址,也就是數組的起始位址.

c語言中編譯器不會對數組下标越界進行檢查

初始化時行數可以省略

初始化時列數不可省略

puts函數輸出一個字元串後會自動換行

puts函數一次隻能輸出一個字元串,printf函數則可以同時輸出多個字元串

gets一次隻能讀取一個字元串,scanf則可以同時讀取多個字元串.

gets可以讀入包含空格、tab的字元串,直到遇到回車為止. scanf不能用來讀入空格、tab.

    個人網站

C語言

繼續閱讀