首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

C语言C语言零基础纯干货教学(

]; type是指数据类型,这里是你希望你创建的数组当中所有元素的数据类型 name是数组的名字 n是指数组的元素个数,是个常量,用方括号括起来 数组的类型是type[n] (2)数组的初始化 C语言的初始化一般使用大括号...其实在第一行的最后一个数据与第二行的第一个数据是相邻存放的,我们在定义中提到过,二维数组的元素是一维数组,元素与元素之间是紧挨着的,所以每个一维数组之间也是紧挨着的,最终应该是一条直线而不是像上图一个的6*7的方格 五、函数 1、函数的概念 C语言中的函数就是一个完成某项特定的任务的一小段代码...,函数作用很大,C语言程序一般都是由多个函数组成的,因为函数可以复用,大大提高了程序员的效率 2、库函数 C语言并不提供库函数,但编译器的厂商根据国际标准给出了一系列函数的实现,这些函数称为库函数,每个库函数都对应着一个头文件...存放函数的声明,Add.c存放函数体,test.c使用函数 Add.c Add.h test.c (3)extern和static static可以用来修饰局部变量、全局变量以及函数 extern用来声明外部符号...} int main() { int n = 0; scanf("%d", &n); int ret = Fib(n); printf("%d\n", ret); return 0; } C语言的基础内容就到这里了

6710

嵌入式 C 语言

#if和#elif #if指令很想C语言中的if。...这仅仅是指针的简单使用,实际指针的世界千变万化,丰富多彩,纵使多年C语言开发的老手,有时在面对指针的使用也会出错,后继者更应谨慎求索,后面将会对指针常见的应用和注意事项进行介绍。...指针应用的基本原则: 首先必须要指定指针的类型; 如果是普通指针变量,非函数形参或者函数指针,必须要给指针变量指定地址,避免成为一个“野指针”; 回调函数 在C语言中回调函数是函数指针的高级应用。...回调函数的应用有很多,因之后的程序都是在STM32的HAL库编写的,因而此处我们仅从HAL库出发来看其中的回调函数。...; 第一行:使用#define定义了GPIOB_ODR 对应的内存地址为0x40010C0C

1.1K20

linuxC语言开发

大家好,又见面了,我是全栈君 在很多人的眼里,C语言和linux常常是分不开的。这其中的原因很多,其中最重要的一部分我认为是linux本身就是C语言的杰出作品。...当然,linux操作系统本身对C语言的支持也是相当到位的。...作为一个真正的程序员来说,如果没有在linux下面用C语言编写过完整的程序,那么只能说他对C语言本身的理解还相关肤浅,对系统本身的认识也不够到位。...如果还没有过Linux编程经验的朋友可以首先在自己的pc上面安装一个虚拟机,然后就可以在shell下面编写自己的C语言代码了。...如果你看到了,那么恭喜你,你已经可以开始linux的c语言编程之旅了。 当然,我们不会满足于这么简单的打印功能。

5.8K30

WindowsC语言环境搭建

安装 MinGW 使用 Windows 的开发环境,我们绝大多数情况都会使用 MSVC 来演示我们的程序,但 MSVC 实际上是个 C++ 编译器,对于 C 语言的语法支持也主要涉及兼容 C++ 的部分...---- 第一行C语言代码【cmake工程结构】 完成以上步骤后,我们就可以开始通过CLion创建 CMake 工程并编写C语言代码了。...我们先大概看下 C 语言的编译过程,有个初步的印象: main 函数则是程序的入口、起点,不管多么庞大的 C 语言程序,它一定有一个 main 函数。...printf 也是一个函数,它是由 C 语言标准库定义的,因此我们可以在任何支持 C 标准的平台上调用它,它的意思是 print format,格式化输出。...在Memory View可以查看变量的内存视图: ---- C语言的代码风格【Google C CodeStyle/CLion配置代码风格】 通常我们使用 Google 的 C 语言代码规范来约束我们编写的代码

3.1K10

windowCMake与VTK安装

此文章是讲述在window安装和配置VTK工具包的记录,Vtk,(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。...Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的,包含有大约250,000行代码,2000多个类,还包含有几个转换界面,因此也可以自由的通过Java,Tcl/Tk和Python各种语言使用...VTK_WRAP_JAVA、VTK_WRAP_PYTHON、VTK_WRAP_TCL —这三个选项是供准备使用Java、Python或者Tcl语言开发VTK工程的用户选择的。...·VTK_WRAP_TCL——可以帮助我们调试一些基于TCL脚本的VTK实例 如果报错说找不到编译器的话,确认一自己编译器的版本是不是VS2017,再注意VS2017的c++编译组件是否已经下载好,没下载好就用...VTK包含一个c++类库,众多的翻译接口层,包括Tcl/Tk,Java,Python。

7.7K32

C语言】通讯录实现(

1.进阶通讯录特点() ①基本的增删查改功能; ②通讯录的空间不固定,大小可以调整; ③通过C语言文件操作来储存通讯录信息到硬盘上; 2.实现步骤 基本实现步骤同上、中两篇 【[C语言]通讯录实现(中...) - CSDN App】http://t.csdnimg.cn/K5tqO 【【C语言】通讯录实现(上) - CSDN App】http://t.csdnimg.cn/ZrZQk 此外还有文件加载、写入...+; //写入一个sz通讯录联系人数量加一和增加联系人函数一样 } printf("已保存的联系人加载成功啦~\n"); return; } 3.完整C语言通讯录代码...#define _CRT_SECURE_NO_WARNINGS 1 //test.c文件--流程 #include"contact.h" void menu()//菜单 { printf("*****...上篇),到可以不定容的通讯录(中篇),最后到可以保存数据到文件并从文件中加载保存的联系人(下篇),我们不仅学会了一些基本函数的写法,还学了动态内存函数malloc,realloc等函数的用法,并熟悉了c语言文件的基本操作

7010
领券