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頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...