C 入門基礎學習總結Chapeter01

2021-09-26 05:53:35 字數 3288 閱讀 2147

此工程使用的是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],intshortlonglong 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...