🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## [音视频学习 (一) C 语言入门](https://juejin.im/post/6844904022827073543) ### 前言 现在 Android 初中级开发工程师想找一份满意的工作是越来越难了,当然有实力的是不愁好工作的。如果正巧你是初中级工程师想要进阶音视频方向或者对 NDK 技术感兴趣的,那么关注我准没错。在 5G 时代的到来,我相信音视频方向的工程师会越来越吃香。那么想要学习音视频技术首先就得具备 C/C++ 语言基础,下面我们就先来学习 C 语言基础。 > ps: 音视频方向计划写一个系列文章 (初步计划以 C/C++ 语言基础、JNI 、Makefile/Cmake 、利用 FFmpeg 开发音视频播放器 、RTMP 直播、OpenCV 人脸/车牌识别、OpenGL 视频处理、视频特效、WebRTC 音视频通话等技术文章),该系列我也会持续更新 。C/C++ 基础文章本来我是不打算写的,看过我的文章都知道我写的几乎是系列文章,如果缺胳膊少腿的看起来也不那么清晰流程,所以 C/C++ 基础我就参考网上的来写了,因为基础这个东西,网上好的入门资料太多了,该篇就当复习参考了。有这方面基础的可以直接翻篇了😂。 ### C 简介 C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。 在 1978 年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)制作了 C 的第一个公开可用的描述,现在被称为 K&R 标准。 UNIX 操作系统,C编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的。由于各种原因,C 语言现在已经成为一种广泛使用的专业语言。 * 易于学习。 * 结构化语言。 * 它产生高效率的程序。 * 它可以处理底层的活动。 * 它可以在多种计算机平台上编译。  ### 环境设置 这是只说明在 MAC 上怎么使用 C 语言来进行开发,环境的话需要用到 GCC 进行编译,你可以下载并安装 Xcode 工具,一旦安装上 Xcode,您就能使用 GNU 编译器。开发工具你可以使用 Xcode 或者 CLion 都可以,看个人喜好。我这里用的是 CLion 工具,你可以发现 CLion 页面跟使用风格包括快捷键都跟 AndroidStudio 一样。上手极其容易。