目前更新順序結構、選擇結構假裝這是乙個導學//具體細節還得靠教學&&刷題
#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的值應該怎麼寫呢?if(條件)幹的事情;交換兩個變數的值,可以想象成交換兩杯顏色為紅色(a)和藍色(b)的墨水,可以按以下步驟處理:
步驟①:拿一空杯子c為過渡,先將a杯子的水倒入c;
步驟②:再將b杯子的水倒入a;
步驟③:最後將c杯子的水倒入b。
這樣操作,可達到要求。
幹的事情可以為乙個語句也可以為一組語句,如:
如果(一樓排隊的人很多)
我就去二樓吃飯;
否則 我就直接去一樓吃飯;
當然也不一定有否則,如:
如果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不這樣做。相反,你可以使用你想要...