1
前言
NDK 開發(fā)需要用到 C/C++ 語言,為什么需要這兩個語言?因為通過 NDK 開發(fā)能夠解決Java 做不到或者 Java 做的話效率、安全性會很低的問題。比如說視頻處理(直播)、GIF 的處理(需要對內(nèi)存進(jìn)行大量地分配和釋放)、支付 SDK(安全性)等。
學(xué)習(xí) NDK 能夠大大開闊我們的視野,NDK 是一些大公司都要求掌握的技術(shù),因此很有學(xué)習(xí)的必要。
2
C 語言的基本數(shù)據(jù)類型
這次先來介紹 C 語言的基本數(shù)據(jù)類型,這里并不會從零開始介紹,而是在學(xué)習(xí)了 Java 的基礎(chǔ)之上來學(xué)習(xí),這樣能夠大大提高我們的效率,又能反過來更加深刻地理解 Java 的機(jī)制。
int short long float double char
3
格式化輸出
int %d
short %d
long %ld
float %f
double %lf
char %c
%x 十六進(jìn)制
%o 八進(jìn)制
%s 字符串
%#x 地址
#include <stdlib.h>程序如果沒有最后一句的話,執(zhí)行完就會退出了。
循環(huán)的標(biāo)準(zhǔn) C 寫法:循環(huán)變量需要抽取出來。
可以通過 sizeof 函數(shù)來求出某個數(shù)據(jù)類型所占字節(jié)數(shù)。
可以通過 scanf 函數(shù)來進(jìn)行輸入,第二個參數(shù)是變量的地址。
讀者須知