步步為營《三》 C語言 語句和表示式

2021-07-13 09:42:33 字數 2732 閱讀 1537

好多人都覺得c語言很難,尤其對初學者來說. 其實很簡單了, 目前來說也只是用到了 初中學到的代數和不到40個英語單詞而已.

變數是什麼,就是用乙個字元或者單詞 代表乙個 數而已, 什麼分支結構,選擇結構,迴圈結構 只不過是 根據變數的不同而選擇不同的操作而已.舉例如下:

首先 ,請忽視 第三行**,這是為了 在 vs2013 裡邊使用了 stdio.h 標頭檔案 能夠正常編譯.

c語言的語句,很簡單,乙個 分號就是一條語句.

接下來對 變數進行說明, 變數就是乙個可變的量, 什麼量是可變的呢?  數字肯定是不行的,一旦指定,就不能變了.

這就用到初中時候學到的代數了. 用字母來代替數字.

一般而言,是 字元型, 整型,浮點型變數.

字元變數

存放字元常量,占用乙個位元組,存放乙個字元

定義形式:               賦值:

char c1,c2;                   c1=『a』;c2=『b』;

字元資料在記憶體中的儲存形式及其使用方法

以二進位制存放字元的ascii碼值(0~255整數)

與整數的儲存形式類似

以字元或整數形式輸出

輸出形式取決於printf函式中的格式符

格式符為「%c」時輸出的變數值為字元

格式符為「%d"時輸出的變數值為整數

如下:

在ascii 表中,字元 a 對應的是十進位制65

如下:

整型變數儲存的是整數,二浮點型的變數儲存的是小數.

很多人不知道 printf裡邊的 %d %c %f 如何選擇,

其實很簡單, 

%c, 說明要輸出的格式是 char型

%d  說明要輸出的格式是 整型 十進位制 decimal

%x  說明要輸出的格式是 整型 十六進製制 hexadecimal

%f  說明要輸出的格式是 浮點型 float

目前了解這麼多足夠了.

變數定義:其值可以改變的量。

定義格式:資料型別  變數名; eg, int a;

變數應該有名字,並在記憶體中佔據一定的儲存單元。 

變數名和變數值有不同的含義

變數名實為乙個符號位址 

命名規則:

只能由字母、數字、下劃線組成,且第乙個字元必須是字母或下劃線

大小寫字母含義不同,一般用小寫

不能使用關鍵字

建議長度不超過8個字元

先定義後使用——強制型別定義

int a,b;                       ( 指定變數a、b為整型 )

unsigned short c, d;   (指定變數c、d為無符號短整型 )

long e,f;                     ( 指定變數e、f為長整型) 

變數的使用:先定義,後使用

變數定義位置:一般放在函式開頭

變數初始化:可以在定義時賦初值

各類數值型資料間的混合運算

整型、實型、字元型資料間可以混合運算

自動轉換

什麼情況下發生

運算轉換------不同型別資料混合運算時

賦值轉換------把乙個值賦給與其型別不同的變數時

輸出轉換------輸出時轉換成指定的輸出格式

函式呼叫轉換------實參與形參型別不一致時轉換

運算轉換規則:不同型別資料運算時先自動轉換成同一型別

以上是 自動轉換,以下是強制轉換:

強制轉換通常都會造成資料精度損失.

轉換也很好理解:

還是舉之前的例子:

我們去煤窯廠,面對的是一座煤堆成的山(這是記憶體), 那麼我們每次運煤需要工具,

人力小推車, 麵包車,大卡車,火車,

先假設這些單個工具拉煤的重量都是固定的, 

比如人力小推車每次50kg,麵包車每次500kg,大卡車每次5000kg, 火車每次50000kg. 

short int long, char ,float,double 其實都是類似這些運輸工具的東西.

自動轉換時: 就好比 用火車拉人力小推車的貨物,雖然有點大材小用,但是沒關係,可以完成任務.

而強制轉換就好比是 人力小推車 來拉火車的貨物,肯定有一部分(一大部分) 裝不下 被捨棄.

c語言語句:

C語言基礎歸納 表示式和語句

c 中的表示式和語句相當於自然語言中的短語和句子。1 表示式 最簡單的表示式只是單個的常量或變數 1.14 2.3.bananasperbunch 每個表示式都有乙個值。常量表示式的值,就是常量自身,例如,14 的值就是14。變 量表示式的值就是變數所儲存的內容,例如,bananasperbunch...

C語言基礎歸納 表示式和語句

c 中的表示式和語句相當於自然語言中的短語和句子。1 表示式 最簡單的表示式只是單個的常量或變數 1.14 2.3.bananasperbunch 每個表示式都有乙個值。常量表示式的值,就是常量自身,例如,14 的值就是14。變 量表示式的值就是變數所儲存的內容,例如,bananasperbunch...

C語言 運算子 表示式和語句

c的基本運算子包括 和 c沒有指數運算子,但是c的標準數學庫中提供了乙個pow 函式用於指數運算,例如pow 3.5,2.2 返回3.5的2.2次冪。基本運算子這裡講一些注意點 這裡先說幾個術語 資料物件 左值 右值和運算子 除法運算子 c語言中,整數除法的小數部分會被捨棄,這一過程稱為截斷 混合整...