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...