前五章知識總結

2021-08-31 13:53:18 字數 2635 閱讀 1467

一.每章知識點總結。

​二.知識點的應用(對問題、型別)。

​三.自己的感想和收穫。

​一:​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(表示式)

二: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++的學習中最重要的是對知識點的掌握,目前除了看課本對課本加強認識和理解,還要多對不認識的知識進行網路查詢。

同樣的,做題的過程中還要加強邏輯思維,多做題,勤思考,多問問同學多查資料。

學計算機的過程是艱辛的,我需努力。

c語言前五章知識總結

學習了一段時間的c語言,且不論自己學的情況如何,對這門課程的印象就是,還挺有意思。如下回憶一下這段時間的所學所感 首先,在第一章,認識了一些基本資料型別。1 常量與變數整形常量 基本整形 int,長整形 long,短整形 short,無符號整形 unsigned 實型 單精度 float,雙精度 d...

程式設計C 前五章知識總結

新學期第一篇部落格。這學期的飯碗課是c 物件導向程式設計,這門課程是在c語言的基礎又加了不少新東西。這學期的頭號是指標,指標,指向它儲存的值指向的空間位址,可以把指標看做乙個向量。c 第三章的內容基本都是上學期學習的c語言內容,當然,第三章的內容都是我閒的沒事看的,但不看不知道,新東西還不少。一 標...

C語言前五章總結

我對程式設計的第一次總結 這是我第一次總結程式設計,希望我對這門課能夠熟練掌握。先說一下主要知識點和其用法 在第二章裡,我了解了常量和變數,知道了怎樣對變數賦值。常量有多種型別,包括整型,實型和字元型等等 而變數在使用前必須先進行定義 賦值中所用的 不用於數學中的 它是指把右側表示式的值賦值給左側的...