android開發的童鞋們 你該學點C

2021-09-06 12:02:16 字數 1987 閱讀 9597

android開發應該學點c++(索引貼)

android開發應該學點c++(其他)

(*android開**壇----android開發學習----android開發*)

輸出:

int a = 10;

printf("------%d------\n",a);

printf("------%x------\n",&a);

命名空間是全域性作用域的附加層,裡面可以加入變數,常量,函式,結構,類,命名空間:

namespace mynames

} 使用命名空間:                

using namespace mynames;

int sum = add(10, 50);

命名空間的別名(等價關係):

namespace

myseconds = mynames;

字元陣列的宣告:

char

ch1[8] = "china";

char

ch2 = "china";

char

*ch3 = "china";

字元陣列的長度:

unsigned

int strlen(const char *c);

字元陣列的複製(把c1複製給c,返回c,要保證c能裝得下c1):

char

* strcpy(char *c, const char *c1);

字元陣列連線(注意事項同上):

char

* strcat(char *c, const char *c1);

字元陣列比較:

intstrcpy(const char *c, const char *c1);

字元陣列大小寫轉換(直接修改c,並返回c):

char

* strupr(char *c);

char

* strlwr(char *c);

條件編譯命令:

#ifdef

__test__

#else

#endif

#ifndef

__test2__

#define

__test2__

#endif

巨集定義可以躲過編譯,在編譯後替換,所以以下**編譯時不報錯:

typedef

int type;

#define

zero 0;

type

a = 10 / zero;

內聯函式(編譯時展開):

inline

int max(int a, int b);

函式的預設引數:

intfun(int x, int y = 0);

模版函式(模版的名稱是任意的,常用t表示,關鍵字可以是class和typename):

template

// 模版參數列,

t是模版引數,表示通用型別 t

getmax(t a, t b)

printf

("---%d---\n",getmax(12, 85));

printf

("---%f---\n",getmax(65.2f, 45.2f));

模板類:

template

// 模版參數列,

t是模版引數,表示通用型別

class

mymath

}; mymath

mm;

printf

("---%d---\n",mm.add(12,85));

退出程式:

exit(1);       //該函式的宣告在stdlib.h中

(*android開**壇----android開發學習----android開發*)

(android開發學習,android開**壇推薦:

)

助教 給童鞋們做的漢堡

第一片麵包 中間的肉 注意到一些童鞋在做總結的時候還是有雷同的現象,在閱讀題目中,你不一定要多麼深刻的領悟和思考,最基本的把自己的感悟或者困惑寫出來就可以了,所以,抄別的童鞋的作業不是乙個好的方式,不僅自己真的學不到東西,也會讓自己的成績受很大的影響,這樣 有百害無一利 的事情,大家以後還是注意一下...

Android開發該何去何從

最近身邊的同事都在說,android開發工程師的需求量越來越少了,大部分公司也只是招1個或幾個android開發,那樣發展下去,android開發者是不是要涼涼了?的確,現在市面上,android的需求量是大不如從前了,不像2015年或更早的時候,android開發的市場非常火爆。原因主要有以下幾點...

你該明白的

1 x86小端模式下 int a 0x123456 char p a p 1 的值0x34,因為p指向的是變數a記憶體單元最小位址處 char型指標指向的是乙個位元組的空間所以char型指標 1移動8位,int型指標指向的是4個位元組的空間所以int型指標 1移動32位。2 x86小端模式下 str...