1. 程式人生 > >程式設計前五章總結

程式設計前五章總結

 

程式的開頭要有標頭檔案

C--include<stdio.h>定義輸入輸出函式 include<string.h>字串處理C++--include<iostream>呼叫cin cout include<cstdio>呼叫printf,scanf等函式 include<cmath>呼叫數學函式

作用:通過標頭檔案呼叫庫函式

     變數和常量

巨集常量的定義#define識別符號(巨集名) 字串(定義之後不能再被改變切所有巨集名都被替換成字串) 

  常量:整型常量 (既整數包括正整數,負整數 和零在內的所有整數)實型常量(既實數)字元型常量(用一對單引號括起來的任意字元)字串常量(用一對雙引號括起來的零個或多個字元) const 型別 識別符號 = 數值;

變數變數型別(同常量)變數的定義:型別關鍵字 變數名;int 有符號整數long int 長整型float 單精度實型變數double 雙精度實型變數long double 長雙精度實型char 字元型變數

變數和常量的區別在於:在程式執行的過程中常量的值保持不變,變數的值可以改變

變數需先定義,後使用。變數名標識記憶體中一個具體的儲存單元,變數值是儲存單元中存放的資料

     整型、實型、字元型

基本型別:整型,實型,字元型和列舉型別等

       運算子

①賦值運算子 = 強行將等號右邊的值賦給左邊(複合賦值運算子"+=""-=""%="先運算後賦值)②加減乘除運算子(特別注意:整數除法和浮點數除法的不同;C語言沒有冪運算子;用括號區分優先順序)③取餘運算子%④邏輯運算子等⑤增1和減1運算子x++,++x,x--,--x(注意字首和字尾不同)⑥強制型別轉換運算子(避免資料的丟失)(型別)表示式

        鍵盤的輸入和螢幕輸出

⑴輸入:①cin>>變數;從鍵盤讀取資料並賦給變數cin>>變數1>>變數2>>…..優點:方便缺點:慢c++專用②scanf()一般呼叫格式 scanf("格式控制符",地址列表)格式控制符"%格式符"%d十進位制整數 %c單個字元%s字串%f實數

優點:效率高缺點:不能自動識別資料型別,麻煩

 

⑵輸出①cout>>變數;用法及優缺點類似cin②printf()printf("格式控制符",輸出列表)ps:各引數之間用,分開可以用.x控制精度%0md位數不足時用0補全

優缺點同scanf

         選擇結構

一、if語句

(1)單分支結構if(條件) {語句};結果:當條件成立時,執行語句操作;當條件不成立時,什麼也不做。

(2)雙分支結構if(表示式) 語句A;else 語句二;既當表示式成立時,執行語句A,否則,執行語句B

(3)多分支結構Ⅰ.用於多分支控制的條件語句else-ifif(表示式1) 語句1;else if(表示式2) 語句2;…else if(表示式m) 語句m;else 語句m+1;☆☆(不要忘了)從上到下執行,如果碰到if條件成立則該條語句為真,其餘語句均為假在所有if結構中都可以用{}將多條語句合併為一條,同時執行多條或進行巢狀,如果if後的多條語句不加{}則會出現語法錯誤。

二、用於多路選擇的switch語句

switch(表示式){ case常量1可執行語句序列1break;(跳出這個case)case常量2 可執行語句序列2break;……case常量n:可執行語句序列n;break;default:可執行語句序列n+1;}表示式只能是離散型的數字或字元型;將case:1 case:2 break;連一塊就是同時執行這兩個語句下的值

感想:要多注意細節,要搞清題目要求,搞清字元定義,不然很容易出錯。