NDK啟航篇——C語言基礎

ndk

什麼是NDK

  • 簡單的說就是原生開發工具集,他的作用是直接與硬件交互,效率較高。

那麼為什麼要學習NDK呢

  • 現在的美顏特效,以及視頻播放,GIF展示,大部分都是用NDK技術來處理的,因為原生的語言對於這些功能處理比JAVA要高效很多。

如何使用NDK

  • C語言以及C++語言基礎
  • JNI語法編寫

那麼讓我們開始啟航吧!

  • 首先還是從HelloWorld開始
//尖括號代表系統類庫,std表示標準,io表示輸入輸出 引入標準輸入輸出  #include<stdio.h>  //lib表示類庫 引入標準類庫  #include<stdlib.h>  main(){    println("Hello World!");    system("pause");  }

C語言中數據類型都有哪些

  • short、int、long、char、float、double(c語言中沒有boolean類型)
  • 他們所佔內存的大小與操作系統有關,並非是固定的,我們可以通過sizeof(類型),來進行查看。

指針

  • C語言中可以用*代表指針,&帶表取地址符
//尖括號代表系統類庫,std表示標準,io表示輸入輸出 引入標準輸入輸出  #include<stdio.h>  //lib表示類庫 引入標準類庫  #include<stdlib.h>  main(){    int a = 10;  //取出a的地址,賦值給指針p    int *p = &a  //#x表示十六進制,取出a的地址    println("%#x",p);  //取出a地址里存的值    println("%d",*p);    system("pause");  }

重點

  • 如上代碼中p代表取a的地址,*p代表a地址所存的值 好啦今天先寫到這裡明天見!