#define pi 3.14
class mycircle{
// 屬性(許可權訪問修飾符)
private:
double r;
double s;
public:
void setr(double r){
this->r = r;
// 獲取面積
double gets(){
return pi * r * r;
int main(){
mycircle c1;
c1.setr(4);
cout<<"圓的面積:"// 結構體,和類類似
struct myteacher{
public:
string name ;
int age;
public:
void say(){
coutmyteacher t1;
t1.name = "libai";
t1.age = 20;
t1.say();
return 0;
// 布林值
int main(){
bool isbool = false; // i > 0 表示true
coutint c = (a>b)?a:b; // 三元表示式
cout<((a>b)?a:b) = 30; // 在c++中 三元運算子可以作為左邊的值
cout// 引用
int main(){
// 變數名: 門牌號(記憶體空間0x000001的別名,可不可以叫多個名字)
int a = 10;
// b 就是這個記憶體空間另外乙個別名
// &。c++ 中的引用
int &b = a; // 其實不加 & 也是可以的
cout// 指標指交換
void swap_1(int * a, int * b){
int c = 0;
c = *a;
*a = *b;
*b = c;
// 引用值交換
void swap_2(int &a, int &b){
int c = 0;
c = a;
a = b;
b = c;
int main(){
int x = 10;
int y = 20;
printf("交換前%d,%d\n",x,y);
swap_1(&x, &y);
printf("swap_1:%d,%d\n",x,y);
// a是x位址,也是x的別名
swap_2(x,y);
printf("swap_2:%d,%d\n",x,y);
return 0;
三元表示式
c 中有乙個三元運算子 語法為 條件表示式?表示式1 表示式2 該操作首先求出條件表示式的值 bool型別 為true時呼叫表示式1,為flase時呼叫表示式2。其邏輯為 如果為真執行第乙個,否則執行第二個。例項 string result name 老趙 帥的掉渣了 山炮掉渣了 dic.add d...
三元表示式
採用三元操作符對?對表示式進行運算,這種操作符比較特別,因為它有三個操作物件,但它確實屬於操作符的一種,它最終也會生成乙個值。其表示式採取下述形式 boolean exp value0 value1 原型比較大小 string result int i 5,j 10 if i j result su...
三元表示式
有段時間沒有跟進東西了,說明我沒有進步,三元表示式真的挺好用的,有的地方沒法用if else進行判斷,用這個很方便,之前上學的時候學過這個,由於這個知識點很小,盡然被我忘了,上次寫東西我想了好久,在那裡邊沒法進行判斷,後來人家給我說用三元表示式啊,我愣住了,三元表示式,不知道是啥,人家也不給我說,直...