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地址所存的值 好啦今天先写到这里明天见!