NDK启航篇——C语言基础
- 2020 年 4 月 1 日
- 笔记
![](https://ask.qcloudimg.com/http-save/7100294/naa2otvvks.png)
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地址所存的值
好啦今天先写到这里明天见!