此工程使用的是vs2019進行學習和使用的
一、首先檔案-新建-專案
二、開啟頁面之後預設的建立之後輸出「hello world!」
三、進入**部分的學習
1、輸出:在c++程式中輸出一般使用"cout",輸入則是使用"cin",需要注意的是,輸入輸出流都需要引用命名空間std。
示例1:
using namespace std;
int main()
例如:使用者輸入為: 97214520
這段**輸出結果為:97214520 97214520
示例2:
int main()
這段**輸出結果為:
10人生不如意十有**
8能與言者無二三
ps:此處說明幾點:
(1)endl的作用: 清空緩衝區(列印所有緩衝區快取資料) 、換行(等同於"\n"的作用)
(2)輸出時連線符不可以用+運算子連線,只能用 << 來連線
(3) cin.get();和getchar();等待使用者按鍵,可以卡住程式,一般設定執行程式之後會阻止程式關閉,從而看到輸出內容。
2、變數名命名方式
(1)變數名只能是字母(a-z,a-z)和數字(0-9)或者下劃線(_)組成
(2)第乙個字元必須是字母或者下劃線開頭
(3)不能使用c++關鍵字來命名變數,以免衝突
(4)變數名區分大小寫
例如:my_name
(常用於c/c++中)
myname
(常用於高階語言中)
3、資料型別
(1)資料型別主要分為「數值」和「非數值」,「數值」分為「整型」(char
[8bit],char16_t
[16bit],char32_t
[32bit],int
,short
,long
,long long
)和「浮點型」(float
[字尾f/f,4bit],double
[無字尾,8bit],long double
[字尾l/l,12bit])
(2)資料型別還有一種為無符號整型,下列只做簡單介紹:unsigned
size_t
: typedef unsigned int(無符號整型)
size_t i
等同於unsigned int i
;
示例:
size_t abc = 19;
cout << abc << endl;
4、typedef:給函式定義別名
例如:
typedef string my_string;
my_string name = '自己定義的字串型別';
此處如果再次使用string時,可以用my_string來定義,my_string就是string的別名
5、單精度浮點型練習
問題:乙個圓柱半徑4.5cm,高度90cm,求這個圓柱的體積是多少?
#include int main()
6、多精度浮點型
練習示例:使得輸出的值不用科學計數法展示,並且控制可顯示的小數點後的位數
#include int main()
ps:此處說明幾點:
(1)cout << fixed;
作用為:強制以小數的方式顯示
(2)cout << setprecision(n);
作用為:控制顯示的精度(控制輸出小數點後n位)
使用這句話的時候需要引用:#include
(3)cout << setw(n)
在輸出流中使用,表示下乙個字元輸出為8個寬度,不夠長用空格自動補齊,作用是設定輸出的字元的寬度
(4)sizeof
作用為:用來測量資料型別的長度
示例:
cout << sizeof(double) << endl;
cout << sizeof(long double) << endl;
7、浮點型精度問題對比
問題:演示單精度浮點型和雙精度浮點型精度問題
float numfloat = 10 / 3.0;
double numdouble = 10 / 3.0;
cout << fixed;//讓浮點型固定以數字的方式顯示
cout << "numfloat = " << numfloat * 10000 << endl;
cout << "numdouble = " << numdouble * 10000 << endl;
輸出結果:
numfloat = 33333.332031
numdouble = 33333.333333
8、一些零碎小知識總結:
(1)更改控制台名:
#include int main(
(2)給引數封裝注釋名:
三種注釋方式都可以給當前字元新增注釋,在滑鼠進入此變數名時可以看到此注釋。
/** 傷害 */
double value_attack = 57.88;
/* 傷害成長值 */
double value_attack_growth = 4.5;
// 攻擊距離
double value_attack_distance = 172;
(3)求解最大值:(全大寫是常量)
//列印int型別最大值
//#define 巨集定義
//匯入標頭檔案 #include
#include int main()
C語言基礎入門學習
c語言學習 c語言思想 程式 計算機可以識別和執行的指令。程式 資料結構 演算法 編碼 將已經設計好的演算法用計算機語言表示出來。結構化程式設計方法 自頂向下,逐步細化,模組化設計,結構化編碼。c語言基礎 符號常量 用大寫表示,不占用記憶體,故不能賦以新值。define pi 3.14 預編譯指令,...
C 基礎學習2 總結
1.函式 返回值型別 int string void 無返回值時 函式名 引數列表 int readint string msg return 立即返回 函式過載 引數個數或者引數型別不同,構成函式 static int add int a,int b static string add strin...
c 基礎學習3 總結
1.物件導向 封裝,繼承,多型 成員訪問級別解決的就是 封裝。設定那些唯讀,只寫,讀寫 public 公共的 private 私用的 類內部訪問 internal,protected 字段永遠要private 字段開頭都是按小寫開頭 2.定義類,字段 class person person p1 n...