C 快速入門指南(持續更新中)

2021-08-21 04:50:12 字數 2541 閱讀 4362

目前更新順序結構、選擇結構

假裝這是乙個導學//具體細節還得靠教學&&刷題

#include

using

namespace

std;

int main()

型別

符號對應識別符號

整數int

%d實數

double

%lf字元

char%c

定義的方式: 型別 變數名;

(變數名可以逗號隔開一次性定義)

int a,b,c;
識別符號幹嘛用的呢?

當然是輸入輸出用的!

scanf("%d",&a);//讀入啥呢?讀入乙個整數。存到**去?存到a裡面。

printf("%d",a);//輸出啥呢?輸出乙個整數。輸出啥內容?輸出a的值。

注意讀入的時候有乙個&一定要加上!

下面做乙個例題:輸入a,b,輸出a/b保留兩位小數。

保留兩位小數?怎麼保留呢?

scanf("%d

%d",&a,&b);

printf("%.2lf",1.0

*a/b);

我們可以看到保留兩位就是%.2lf(保留其他位數相信聰明的你一定會知道

有人會疑惑 為什麼要1.0*a/b呢?

這是c++乙個機制

整數/整數=整數(整除)

只有除號前後有乙個是實數才是普通的除法。

還有一種方式是強制型別轉換(先不具體展開)

定義兩個變數a、b,分別賦值為3、4。

int a,b;

a=3;

b=4; //int a=3,b=4

;也可以直接這麼寫

如果要交換a、b的值應該怎麼寫呢?

交換兩個變數的值,可以想象成交換兩杯顏色為紅色(a)和藍色(b)的墨水,可以按以下步驟處理:

步驟①:拿一空杯子c為過渡,先將a杯子的水倒入c;

步驟②:再將b杯子的水倒入a;

步驟③:最後將c杯子的水倒入b。

這樣操作,可達到要求。

if(條件)幹的事情;

幹的事情可以為乙個語句也可以為一組語句,如:

如果(一樓排隊的人很多)

我就去二樓吃飯;

否則 我就直接去一樓吃飯;

當然也不一定有否則,如:

如果a>b交換a、b

if(a>b)
再看乙個例子

成績大於等於85分為優

成績在60-84分為良

成績低於60分為不合格

當然我們可以這麼寫

int grade;

if(grade>=85)printf("優");

if(grade>=60&&grade<85)printf("良");//必須拆成兩個條件用 與 連線起來

if(grade<60)printf("不及格");

我們也可以這麼寫

int grade;

if(grade>=85)printf("優");

else

if(grade>=60)printf("良");

else

printf("不及格");

常見的有: > >= < <= == !=

等一下,判斷相等 為什麼 是 == 呢?

因為 = 表示賦值了唄。

判斷相等用==

判斷相等用==

判斷相等用==

&&

||

!

邏輯關係

符號例子

表示式與

&&飢寒交迫

飢&&寒

//左右為難`左非

!不上不下

!(上&&下)

(或應該是兩條豎線的但是不會打出來

正常情況下運算子都是只有前後的、

卻也存在著這麼乙個三目運算子。

(條件)?如果成立的值:不成立的值;

看例題:

將a,b之中大的值存入c

當然可以用if,這裡的三目運算子相當於簡便版的if

c=a>b?a:b;

C 類(持續更新中。。。)

假定csomething是乙個類,執行下面這些語句之後,記憶體裡建立了 6 個csomething物件。1 2 3 4 5 6 7 csomething a csomething b 2 csomething c 3 csomething ra b csomething d b csomething...

C 核心指南 中文版本 (翻譯持續更新中)

在c 內部是一種更小 更簡單 更安全的語言。本賈尼 史特勞斯特盧普 c 核心指南 像c 一樣是在本賈尼 史特勞斯特盧普的領導下共同努力的成果,也是是多個組織進行多年討論和設計的成果。它們的設計鼓勵通用性和廣泛採用,但是可以自由地複製和修改它們,以滿足組織的需要。這些指南可以在c 核心指南中找到,該文...

GN快速入門指南

新增乙個新的構建引數 不知道發生了什麼事 你只需要從命令列執行gn。在depot tools目錄有乙個同名指令碼gn.py。這個指令碼將在包含當前目錄的源 樹中找到二進位制檔案並執行它。在gyp中,系統會為您生成debug和release建立目錄並相應地進行配置。gn不這樣做。相反,你可以使用你想要...