c程式設計 順序程式設計

2021-09-28 13:08:24 字數 2513 閱讀 8818

c語言主要特點

資料型別豐富;資料----資訊的符號化

常量

整型常量:10

實型常量:1)十進位制小數形式,123.456

2)指數形式,12.34e3

字元常量1)普通字元,'a』單撇號只是界限符,字 符常量只能是乙個字元

2)轉移字元.""的意思是將後面的轉換成另外的意思,\n換行

字串常量:"boy"雙撇號內可以包含乙個字串

#defline pi 40(行末沒有分號)

變數

先定義,後使用

變數三要素:變數名,變數位址,變數值

注意:整型和字元型在一定範圍通用『a』==65

char c=128//錯,128超過了char能表示的範圍(-128~127)unsigned char c=128;//對(0-255)

常變數

const float pi=3.1415926<===>#defline pi 40

佔儲存單位,常變數是有名字的不變數,變數是沒有名字的不變數

資料的表現形式及其運算

包括;整型, 浮點型 ,字元型,陣列型別,指標型別,結構體型別,共用體型別

4----int 3.6----double 3.6f----float

擴充;複數浮點型別,超長整型,布林型別

為什麼要定義資料型別(1)編譯系統根據資料型別在記憶體中分配相應的位元組數(2)型別決定了資料參與的運算型別。

結構化控制語句;if…else 語句 while語句

do …while語句,switch語句,for語句

c語言允許用兩種注釋方式:

***** //;單行注釋 /…/;塊式注釋

運算子-–算術運算子(+,-,*,/,%,++,–)

%求餘運算子,運算元為整數,結果為整數

/除法運算子,相零取整

++i與i++的作用都是 i=i+1

++i:變數先增 1或減1,然後再使用變數的值

i++ :先使用變數的值,然後變數增 1或減1

c語句

1)結構化控制語句:if…else 條件語句

while()…迴圈語句

do …while迴圈語句,switch多分支選擇語句

2)函式呼叫語句,printf("this is c語句」)

3)表示式語句,表示式+分號

4)空語句

5)復合語句

6)附值語句

1、賦值運算子** 級別倒數第二 結合性:自右至左

基本的賦值運算子:= 將右側的值賦給左側的變數 例:a+b=3 錯表示式

復合的賦值運算子:+=、-=、=…

a+=b等價於 a=a+(b) 其中a只能是變數,b可以是任意的表示式(變數是最簡單的一種表示式)

a+=3<==>a=a+3/—\x=y+8<==>x=x*(y+8)

a=a*(3+4) 括號不要忘記

賦值表示式的值是左側變數的值

a=b=c=3+4=>a=(b=(c=(3+4)))

注意:在定義變數的時候,不能用連等為多個變數賦初值

int a=b=c=1; 錯誤

因為a=b=1這種表示式是從右到左的,也就是先執行b=1,再執行a=b,相當於只定義了a,而b在沒定義之前就在使用了

int a=1,b=1,c=1; 正確

int a,b,c;

a=b=c=1; 正確

/為變數賦值:定義的同時賦值 (賦初值) int a=9;

先定義後賦值 int a; a=9;

以上兩種方式等價

/賦值過程中的型別轉換

兩側型別一致時,直接賦值

兩側型別不一致,但都是算術型別時,自動將右側的型別轉換為左側型別後賦值

定義變數時要防止資料溢位

型別的自動轉換 低階別的資料向高階別的資料轉換

型別的強制轉換 高階別的資料向低階別的資料轉換

如 (int)3.2+5/6—將3.2強制轉換成int

(int)(3.2+5/6)–將表示式強制轉化成int

c語言允許用兩種注釋方式:

***** //;單行注釋 /…/;塊式注釋

求a,b的和

#include

"stdio.h"

intmain()

int賦值時容易出現的錯誤

int a,b,c;

a)a=a+7 是賦值語句 正確

b)a=7+b+c,a++ 這是乙個賦值運算子和逗號運算子等組成的語句,因為賦值運算子的優先順序高於逗號運算子,所以相當於(a=7+b+c),a++ 而不是a=(7+b+c,a++)

c)int(12.3%4) %不能出現小數,非法

d)a=a+7=c+b 賦值運算子的結合性是自右向左的,所以相當於兩個語句,先a+7=c+b 再a=a+7 a+7不是個變數,不能作為被賦值的物件。

C 作業 (順序程式設計)

c 作業 順序程式設計 題目要求 設計加密系統。乙個公司想通過網路傳輸四位數的資料,但是又怕資料洩露。要求編寫乙個加密程式,保障資料安全。加密方法為 將每位數字替換成它與7相加之和再用10求模的結果,然後對替換後的數,第一位和第三位互換,第二位和第四位互換,將加密後的整數輸出。然後再設計乙個解密系統...

C語言 順序程式設計

1 變數賦初值 include void main 2 輸出函式 putchar輸出單個字元 示例 如下 include void main printf格式化輸出函式 示例 如下 include void main d 表示十進位制整型輸出 s 表示輸出字串 c 表示按字元輸出 3 輸入函式 ge...

最簡單的C程式設計 順序程式設計

include main include void main main main main main main main 由於scanf函式 c c 中沒有空格,輸入m n,結果輸出只有m。而輸入改為mn時則可輸出mn兩字元。main main 由於輸入資料型別為整型,而輸出語句的格式串中說明為長整...