1. 程式人生 > >前五章知識總結

前五章知識總結

一.每章知識點總結。
​二.知識點的應用(對問題、型別)。
​三.自己的感想和收穫。
​一:
​1.指數形式,例3.45e-6即為0.00000345
​單精度實型常量由常量值後跟F或f來表示;實型常量隱含按雙精度型處理;長雙精度型常量由常量值後跟L或l來表示。
2.​命名規則:1.識別符號只能由英文字母、數字和下劃線組成;2.識別符號必須以字母或下劃線開頭;3.不允許使用c關鍵字為識別符號命名;4.識別符號可以包含任意多個字元,但一般會有最大長度限制,與編譯器相關,不過大多數情況下不會達到此限制。
3.​/註釋/
​4.c++風格的註釋則以//開始,到本行末尾結束。
5.​對於無符號整數,其最高位被c編譯器解釋為資料位;對於有符號整數,為符號位。0-正數,1-負數。
6.​負數在計算機中都是以二進位制補碼形式來表示和儲存。
​7.0的原碼錶示不是唯一的,0的補碼錶示是唯一的。
​8.浮點數:小數點可以浮動的數。可表示N=S×r的j次冪。S為尾數(一般用純小數形式),j為階碼(整數),r為基數(幾進位制是幾)。
​9.%(求餘)
​10.複合運算要加()
​11.複合的賦值運算,例:a+=b⇔a=a+b
​12.增1和減1運算的例子:m=n++;⇔m=n;n=n+1; m=++n;⇔n=n-1;m=n;
​m=-n++;⇔m=-(n++);
13.​&為取地址運算子,&r指定了使用者輸入資料存放的變數的地址。
14.​標頭檔案:#define pi 3.14 (定義巨集常量pi)
​const double pi=3.14; (定義實型的const常量pi)
15.​c編譯器在對運算元進行運算之前將所有運算元都轉換成取值範圍較大的運算元型別,稱為型別提升。
​16.三角形面積的公式:area=√s(s-a)(s-b)(s-c),s=1/2(a+b+c)
17.​常用的標準數學函式:√x⇔sqrt(x),|x|⇔fabs(x),lnx⇔log(x),lgx⇔log10(x),e的x次冪⇔exp(x),x的y次冪⇔pow(x,y),sinx⇔sin(x)。
18.​字首是先使用變數的值,然後再加一(減一)。字尾是先加一(減一),然後再使用變數的值
​19.自動型別轉換:範圍小到範圍大為安全。
​20.乘法運算不能省略*
21.​表示式中不能使用非法的識別符號,例如π。
22.​不能對浮點數執行求餘運算(例如3.5%0.5)
​23.常見的轉義字元:’\n’為換行,’\r’為回車不換行,’\0’為空字元,通常用做字串結束標誌,’\t’為水平製表,’\v’為垂直製表,’\b’為退格,’\f’為走紙換頁,’\a’為響鈴報警提示音,’\ddd’為1到3位八進位制ASCII碼值所代表的字元,’\xhh’為1到2位十六進位制ASCII碼值所代表的字元。
​24.char型資料佔1個位元組,而int型資料在16位系統中佔2個位元組,在32位系統中佔4個位元組。
​25.一個char型資料既能以字元型格式輸出,也能以整型格式輸出,以整型格式輸出時就是直接輸出其ASCII碼的十進位制值。
26.​getchar()和putchar()是c標準函式庫中專門用於字元輸入/輸出的函式。putchar()的作用是把一個字元輸出到螢幕當前游標位置。
​27.函式getchar()沒有引數,函式的返回值就是從終端鍵盤讀入的字元。
28.​函式printf()的一般格式:1.printf(格式控制字串);2.printf(格式控制字串,輸出值引數表);
29.​格式轉換說明由%開始,並以轉換字元約束,用於指定各輸出值引數的輸出格式。
30.%d輸出帶符號的十進位制整數,
%u輸出無符號的十進位制整數,
%o輸出無符號的八進位制整數,
%x輸出無符號的十六進位制整數,
%f隱含輸出6位小數,單精度為7,雙精度為16,
%e以指數形式輸出實數,要求小數點前必須有且僅有1位非零數字。
​31.用非0值表示“真”,用0值表示“假”。
32.表示式1?表示式2:表示式3
含義為:若表示式1的值為非0,則該條件表示式的值是表示式2的值,否則是表示式3的值。
33.switch(表示式)
{
case 常量1(value 1):
可執行語句序列1;break
case常量2:
可執行語句序列2;break

default:
可執行語句序列n+1;break
}
二:
1.int:整數:佔4個位元組;
float:單精度浮點數:4;
double:雙精度:8;
char:字元:1。
2.1個位元組:0-255(無符號),
-128-+127(有符號)。
3.在同一條語句中,同時定義多個相同型別的變數,之間用逗號做分隔符。
4.用sizeof獲得變數或者數類的長度。
5.對無符號整數,最高為資料位;
有符號整數,最高為符號位。
6.符號位做正數用0,做負數用1。
7.用m=n++;算起來就是先m=n;再n++;
用m=++n;算起來就是先n++,再m=n。
8.#define pi 3.14 後面沒有分號,中間沒有等於號
9.n×=m+1也可以寫成 n=n×(m+1)。
10.計算相反數是一元運算子,減號放在一個運算元的前面。
三:
在c語言,c++的學習中最重要的是對知識點的掌握,目前除了看課本對課本加強認識和理解,還要多對不認識的知識進行網路查詢。
同樣的,做題的過程中還要加強邏輯思維,多做題,勤思考,多問問同學多查資料。
學計算機的過程是艱辛的,我需努力。