C 之類,結構體,三元表示式,引用,指標

2021-09-13 17:41:02 字數 1385 閱讀 1429

#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進行判斷,用這個很方便,之前上學的時候學過這個,由於這個知識點很小,盡然被我忘了,上次寫東西我想了好久,在那裡邊沒法進行判斷,後來人家給我說用三元表示式啊,我愣住了,三元表示式,不知道是啥,人家也不給我說,直...