【C語言】c程序設(shè)計3小時期末考試不掛科,贈資料!

1.1 C語言的基礎(chǔ)知識


(.C與.obj文件都無法運(yùn)行。只有EXE文件是可運(yùn)行文件)

關(guān)鍵詞,如if,for等不能當(dāng)做標(biāo)識符,但大小寫不一樣的可以當(dāng)做標(biāo)識符
define宏定義 scanf輸入 printf輸出 include引用
嚴(yán)格區(qū)分大小寫

1.2 算術(shù)表達(dá)式和賦值表達(dá)式
1)算術(shù)表達(dá)式

(改錯,選擇,填空重點(diǎn))整數(shù)相除會自動舍去小數(shù)部分。
float類型:小數(shù)類型數(shù)據(jù)。
int類型:整數(shù)類型數(shù)據(jù)

2)賦值表達(dá)式

只能對變量賦值,不能對變量賦值
3)復(fù)合的賦值表達(dá)式

等號的左邊是擺動阿是的變量,等號的右邊是去掉等號后的剩下部分。(記得加括號)
算數(shù)運(yùn)算符和“=”結(jié)合在一起形成復(fù)合的賦值運(yùn)算符。

4)自加表達(dá)式
a++與++a的區(qū)別:++在前,先加后用,++在后,先用后加,沒得用,直接加。
a=5,++a就直接為6,a++需要將a用一遍之后再變?yōu)?,如果a++后無a再次使用,則直接變?yōu)?.
5)逗號表達(dá)式

注意逗號的位置。
在沒有強(qiáng)制轉(zhuǎn)換形式的情況時,執(zhí)行語句不會變換數(shù)據(jù)的類型。

1.3字符
所有雙引號的都不是單字符。

大寫字母的ASCII碼比小寫字母的ASCII碼少32
2)轉(zhuǎn)義字符

二:輸入輸出函數(shù)

輸出進(jìn)制與輸出代碼格式的關(guān)系

%d十進(jìn)制,%o八進(jìn)制,%x十六進(jìn)制
%#o帶前導(dǎo)的八進(jìn)制。%#x帶前導(dǎo)的十六進(jìn)制
常用printf轉(zhuǎn)換描述

%5d表示輸出一個整型數(shù)據(jù),長度為5

小數(shù)點(diǎn)也算一位

2:數(shù)據(jù)輸入scanf()

記住加&符號,它表示去a.b所在的位置。

*p是一個指針,而p=&x相當(dāng)于把x的地址賦值給了p

空格也算作一位,超過規(guī)定長度按照原長度輸出。
字符型和整型數(shù)據(jù)的轉(zhuǎn)換。


3)交換變量x,y的值
需要一個中間變量T

三:表達(dá)式和數(shù)據(jù)結(jié)構(gòu)
1。關(guān)系表達(dá)式

關(guān)于連續(xù)比較,等號和賦值的區(qū)別

2.邏輯表達(dá)式

分別表示與或非,任何非0數(shù)字取非都是0,0取非為1.
如何表達(dá)x大于0小于10

使用與運(yùn)算來表達(dá)。

2:數(shù)據(jù)結(jié)構(gòu)
3)if語句
if語句不一定要帶else
即單獨(dú)的if語句

標(biāo)準(zhǔn)的語句

嵌套的if語句

如果第一個if語句不成立,那個第二個if語句就不能執(zhí)行。
多選一的if語句

這匯總必須有else結(jié)尾

意思是判斷表達(dá)式1是否成立,成立則表達(dá)式2,不成立則表達(dá)式3
if 表達(dá)式1
表達(dá)式2
else 表達(dá)式3
5)switch語句


switch語句最后面記住加上default,當(dāng)輸出和列舉情況不一樣的時候也能有有效輸出。

每一個case后都記得加break語句,來跳出判斷。
3.循環(huán)結(jié)構(gòu)

2,break和continue的差別

3,嵌套循環(huán)

關(guān)于拆分?jǐn)?shù)據(jù)位數(shù)分別輸出的方法

for在不加大括號的情況只能管后面一個語句
實(shí)現(xiàn)不停的輸入,直到輸入某個符號停止輸入

循環(huán)題例題

2,輸入一個數(shù)字,判斷有多少個數(shù)字“x”

四:函數(shù)
主要內(nèi)容:a.函數(shù)的定義
b.函數(shù)的定義

判斷一個數(shù)是否是質(zhì)數(shù)的子函數(shù)

子函數(shù)寫在后面需要再主函數(shù)前面加一行聲明,子函數(shù)寫在前面的時候不需要聲明。
求階乘n!的程序

參數(shù)的傳遞只能從實(shí)參傳遞向形參,不能反向傳遞。

參數(shù)之間的傳遞

關(guān)于庫函數(shù)

abs()對整數(shù)取絕對值 sqrt()開平方 fabs()對小數(shù)求絕對值
五,指針
指針變量的本質(zhì)是用來存放地址,而一般變量是用來存放數(shù)值

“*”的作用就是取出地址里面的數(shù)值

沒括號的事改變地址,有括號的是改變數(shù)值
二級指針

二級指針只能存放一級指針的地址,不能存放變量地址

4、三名主義

指針的初始化

六、數(shù)組
數(shù)組的特點(diǎn)

1、一維數(shù)組的初始化

2、一維數(shù)組的定義
定義時數(shù)值里面的個數(shù)必須是常量,不能為變量

數(shù)組的求和,平均值,最大值最小值

關(guān)于二維數(shù)組
二維數(shù)組的初始化

二維數(shù)組的初始化可以缺少行元素數(shù),不能缺少列元素數(shù)

二維數(shù)組的做題技巧
1、把數(shù)組寫成矩陣的形式

2、轉(zhuǎn)化數(shù)據(jù)格式

二級指針在二維數(shù)組表達(dá)形式的運(yùn)用
