nuhs歡迎使用CSDN markdown編輯器

2021-09-29 04:02:34 字數 2961 閱讀 7361

c++程式課堂筆記及反思

一輸入\輸出

①使用輸入\輸出流,頭文0件為:#include

cout《專案<<…… (輸出語句)

cin>>專案》…… (輸入語句)

注:1)專案加引號,輸出引號內內容;專案是endl,為換行(\n)。

2)輸入資料個數一致、輸入順序一致、資料型別一致。

3)cout輸出效率較低。

②字元輸入函式:getchar(輸入字元),從終端輸入1個字元。

字元輸出函式:putchar(輸出字元),向終端輸出1個字元。

注:1)字串輸入、輸出函式為gets和puts。

2)字元陣列char s[ ]可以存放字串,也可用stl中的string型別。

3)標頭檔案為#include。

③(c語言中的輸入輸出函式)

格式化輸入:scanf

printf 格式

printf(格式控制字串,輸出列表。)

格式化輸出:printf

scanf 格式

scanf (格式控制字串,位址表列。)

3.printf和scanf函式

格式字元:%d,%o,%x或%x,%u,%c,%s,%f或%lf,%e或%e,%l.

注:1)兩個輸出項之間用乙個逗號隔開。

2)scanf:"&a"表示取a變數的位址,"&「稱為取位址符,簡而言之,就是先找位址後放值。

3)如果在格式控制字串中有其他的字元,則執行程式輸入資料時,對應的位置也要輸入這些相同的字元。

4)scanf函式輸入時可以過濾掉不想讀入的字元.

5)」*"表示跳過相應資料。

補充:scanf作用是輸入指定形式的資料。

注:1)包含在標頭檔案

2)scanf函式取資料時遇到回車、空格、tab就會停止。

3)printf(大資料輸入、輸出)輸出效率比較高,但編寫**相對麻煩。

(資料有資料型別、取值範圍、運算型別三個要素。)

④資料型別:整型、布林型、字元型、實型(浮點型)。

*整型:

int 4(32位)

short 2 (16位)

long 4 (32位)

long long 8(64位)

*布林型:

bool 1(8位)

*字元型:

char 1(8位)

*實型(浮點型):

float 單精度 4(32位)

double 雙精度 8 (64位)

long double 不確定 (與編譯器有關)

注:1)整型資料與實型資料進行混合運算,結果為實型資料。

二常量與變數

在程式中參與運算的量分為常量和變數。

1)常量 (常量是在程式執行過程中,其值保持不變)

舉例100為整型常量,3.1415926為實型常量,「a」為字元型變數。

①cpp中定義乙個符號常量的格式如下

型別名 const 常量名;

或const 型別名 常量名;

注:1)為區別常量和變數,常量名通常用大寫字母表示。

2)變數(在程式執行過程中,其值可以改變的量。)

①cpp定義乙個變數的格式如下

型別名 變數名1,變數2,…,變數名n;

③識別符號(常量名,變數名,函式名被包括)

識別符號命名規則如下:

1)識別符號不能和系統裡關鍵字同名。

2)識別符號只能包括字母數字和下劃線「_」,並且開頭只能是字母和和下劃線。

3)識別符號必須先定義、後使用。

4)在同一作用域內,識別符號不能重複定義。

5)識別符號是區別大小寫的,如a和a、sum和sum都是不同的識別符號。

6)標示符要盡量做到「見名知義」,增強程式的可讀性。

注:1)變數的初始化

變數在定義的同時可以給他指定乙個初始值,稱為變數的初始化。

例子:int a=3,b=4,c=5;

float s=2.5;

1.存放單個字元的變數,稱為字元變數。字元變數的值是用一對單引號括起來的乙個字元。

2.存放一串有若干字元的變數,稱為字串變數。字串變數的值是用一對雙引號括起來的字串行。

①字元變數

char 識別符號1,識別符號2,…,識別符號n;

注:1)在cpp字元資料在記憶體中實際儲存的是ascii碼值

①轉移字元

\n 換行

\反斜槓字元

『單撇號字元』

「雙撇號字元」

\0空操作字元

注:1)使用getchar和putchar函式。

三.運算子

①算數運算子:+(加法),-(減法),*(乘法),/(除法),%(模,取餘運算),()(改變運算的順序)o

②復合運算子:

1)自加運算子和自減運算子

1.自加運算子:i++(先賦值後加),++i(先加後賦值。)

2.自減運算子:i--(先賦值後減),--i(先減後賦值)

2)復合算數賦值:+=、-=、*=、/=、%=.

例:「+=」「a+=b」為「a=a+b」。

3)算數運算子

"==「是等於 ,而」="為賦值號,將右邊的數賦值給左邊

四運算規則

1.運算子的優先順序

1()2!+(正)、-(負)、++、-- 、!

3*、/、%

4+(加)-(減)

5<<、>>、>>>

6<,>,<=,>=,instanceof

7 ==,!=

8&9^

10|11&&

12||

13?:

14=,+=、-=、*=、/=、%=.等

學習感想:經過兩個月的學習,在編寫程式時用到的基本符號已經大題了解,但還是缺乏實戰經驗。在自己設計程式時,還是容易犯錯誤,在編寫了幾個程式後發現自己基礎知識不牢靠,還需加緊練習,還有總是將幾個基本函式搞混。在所以在課堂筆記上我將形式或者功能相似的放在一起,來方便記憶。在寫課程筆記時也順便把兩個月所學理了一遍,但可能還會有遺漏。希望日後可以剛加完善。

歡迎使用markdown

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...

歡迎使用CSDN markdow

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...

歡迎使用CSDN markdown

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...