![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言入门保姆级教程
文章平均质量分 58
花落已飘
阿里云博客专家,CSDN万粉博主,华为云享专家。擅长C语言单片机等技术智能小车带设计,单片机C语言设计。可以带徒弟学C语言,C加加,Linux,单片机,QT等嵌入式技术。也可承接项目。
展开
-
C语言中数组和指针
本文将给大家带来C语言中非常重要的两个知识点,指针和数组。我为大家总结了这些指针的要点:1.指针是一个变量,它存储了一个内存地址。2.指针可以用来访问存储在内存中的数据。3.指针可以通过运算符(如*和&)进行操作,比如取地址、解引用等。4.指针可以指向不同的数据类型,但必须与所指向的数据类型相匹配。5.指针可以用来传递参数和返回值。6.指针可以用来动态分配内存,以及在程序中进行内存管理。7.指针可以用来实现复杂的数据结构,如链表、树等。原创 2023-03-08 12:22:45 · 757 阅读 · 0 评论 -
C语言变量的属性
本篇文章将为大家介绍一些C语言中变量的属性。1.C语言中的变量可以有自己的属性2.在定义变量的时候可以加上 属性 关键字3.属性关键字代表变量有特殊的意义return 0;}变量都可以拥有自己的属性,当给变量加上不同的属性时,变量的意义也是不同的。原创 2022-10-09 21:12:30 · 1269 阅读 · 0 评论 -
函数类型和函数指针
本文将给大家带来函数类型和函数指针的使用方法以及概念介绍。函数指针其实和普通的指针是一样的,只是指向不同而已,大家不用害怕。原创 2022-09-18 10:13:30 · 802 阅读 · 1 评论 -
C语言中typedef和define对比分析
typedef和define的对比就到这里了,希望大家对typedef和define的认识更加深刻了,有什么不懂的话可以在评论区留言。原创 2022-09-14 17:01:23 · 658 阅读 · 5 评论 -
C语言中你不知道的const和volatile
本篇文章将带大家了解const和volatile,平时大家应该都比较少使用这两个变量修饰符,今天我给大家详细的介绍一下这两个修饰符的具体用法。通过上面的这些大家应该对const和volatile有了一个新的了解了。原创 2022-09-12 08:44:47 · 408 阅读 · 0 评论 -
C语言类型转换
本篇文章将带大家学习C语言中的类型转换,类型转换是C语言中比较常用的知识点,希望大家能够掌握。强制类型转换其实并不难,很多同学都不会使用强制类型转换,甚至出现错误的用法,希望这篇文章能够帮助到大家。原创 2022-09-11 11:22:28 · 1540 阅读 · 0 评论 -
C语言数据类型和变量
从本篇文章开始我将带大家深入的分析C语言的本质。1.数据类型可以理解为固定内存大小的别名,每一个数据类型的大小都是固定的不可改变的。2.我们都知道做蛋糕可以使用模具去做,做出来的蛋糕大小都是一样的,数据类型也是如此,用相同的数据类型定义的变量的大小都是一样的。通过本文的讲解希望大家能够更深刻的理解数据类型和变量。原创 2022-09-11 09:31:12 · 1111 阅读 · 0 评论 -
C语言实现环形缓冲区
本篇文章将为大家介绍一下什么是环形缓冲区,在很多场合都可以使用环形缓冲区,他既可以进行数据的写入也可以进行数据的读取,使用环形缓冲区可以减小数据丢失的风险,更加保证了数据的安全性和有效性。在通信程序中,经常使用环形缓冲器作为数据结构来存放通信中发送和接收的数据。环形缓冲区是一个先进先出的循环缓冲区,可以向通信程序提供对缓冲区的互斥访问。环形缓冲区在嵌入式开发中会经常使用到,我希望大家能够将这个知识点牢记于心。...原创 2022-09-01 12:47:56 · 3656 阅读 · 3 评论 -
蓝桥杯单片机国二经验分享
这次在第十三届蓝桥杯中获得了国二,差一点国一还是很可惜的,PWM太久没有写忘记了很可惜,下面给大家分享一些自己的经验和方法。蓝桥杯单片机拿奖还是很简单的,但是想要拿到国一和省一还是要付出努力的,希望参加蓝桥杯的小伙伴们能一起拿奖。最后在这里给大家推荐一些我写的蓝桥杯单片机的一些小技巧希望可以帮助到大家。蓝桥杯单片机入门。...原创 2022-07-16 18:11:45 · 2647 阅读 · 6 评论 -
C语言项目实战学生管理系统(5)
文章目录前言一、指定位置添加学生信息二、main函数里面的函数调用总结前言本文我们介绍如何在指定的位置添加学生的信息,还有main函数里面相关函数调用我们也展示给大家。一、指定位置添加学生信息在指定位置添加学生的信息首先要得到指定的位置。这个时候我们采用之前学的查找函数查找到我们想要的位置,然后把得到的位置当成参数传入函数,若指定位置在尾节点处那么就和前面我们所讲尾添加是一样的操作。如果不在尾节点处而是在中间位置那么我们就得按照下面方法插入。//指定位置插入节点void insertnote原创 2022-02-11 11:11:24 · 556 阅读 · 0 评论 -
爱心代码。
文章目录一、代码展示一、代码展示# include<stdio.h># include<Windows.h>int main(){ float x, y, a; for (y = 1.5f; y > -1.5f; y -= 0.1f) { for (x = -1.5f; x < 1.5f; x += .05f) { a = x * x + y * y - 1;原创 2021-11-26 19:01:37 · 3765 阅读 · 2 评论 -
指针介绍及使用方法
文章目录一、指针介绍二、声明一个指针变量三、指针指向空间初始化四、注意点一、指针介绍指针就是装地址的变量,变量就要赋值,即一定要装一块空间的地址,或者说指向一块空间,才能被使用。就像int a;,如果没有被初始化,没有赋值,这东西啥也不能干。指针变量也是同理,不装地址的情况下,啥都不能干,也叫野指针二、声明一个指针变量形式: int *p; //int 表示p装的地址对应的空间的数据类型 //*表示p是一个指针变量 //p是指针的名字三、指针指向空间初始化 int原创 2021-10-01 20:08:41 · 840 阅读 · 0 评论 -
宏定义#define的使用
文章目录一、#define是什么?二、#define本质和写法1.#define本质2.#define写法三、为什么要使用define一、#define是什么?#define在C语言中被叫做预处理命令,何为预处理就是在所以程序没有执行时执行的命令。我们将此段代码放在最前面在所以程序没有执行时,执行这一段代码。二、#define本质和写法1.#define本质#define的本质就是单纯的替换,在上面的程序中我们用PI去替换3.141592这个数字。2.#define写法#define ON原创 2021-09-22 22:20:38 · 380 阅读 · 1 评论 -
VS中断点调试的功能
文章目录前言一、断点功能及演示1.断点功能2.演示前言断点在编写程序找错误的时候能起到很大的作用,希望大家能够好好理解。一、断点功能及演示1.断点功能断点可以实现代码的单步执行,便于我们发现错误是在具体的哪一天,还可以帮助我们理解程序的运行过程。2.演示这个红色的点我们称之为断点,在这一条黑线这里点一下即可出现断点。当我们可以调试运行时会发现程序并没有执行,而是卡在我们下的断点那个位置,控制台调试框也没有东西。这个断点的位置的代码代表将要执行,下面的代码都还没有执行。按下F10断点会向原创 2021-09-22 22:01:41 · 1807 阅读 · 0 评论 -
数组的地址
文章目录前言一、数组的地址总结前言本文章主要介绍数组的地址。一、数组的地址前面的文章已经说到数组空间是连续的,下面用一张图片带大家了解一下什么叫空间连续。也就是每一个元素都是紧挨着的,他们的地址和空间也是连续的。代码:#include<stdio.h>int main(void){ int i; int a[3] = { 0,1,2 }; for (i = 0; i < 3; i++) { printf("%d\n", &原创 2021-09-14 08:47:47 · 1057 阅读 · 0 评论 -
数组的使用及数组的大小
文章目录前言一、通过下标使用二、遍历数组三、元素赋值四、数组的大小1.数组的大小总结前言本文主要简单的介绍一下一维数组的使用方法。一、通过下标使用下标从0开始,依次递增。形式:数组名加下标。与定义的区别一个叫数组,一个叫下标运算区分有没有类型一个是元素个数,一个代表具体元素的下标代码:#include<stdio.h>int main(void){ int a[3] = { 0,1,2 }; printf("%d\n",a[0]);//打印数组的第一个元原创 2021-09-14 08:35:38 · 2306 阅读 · 0 评论 -
数组简单介绍
文章目录前言一、数组概述二、一维数组1.一维数组的声明2.一维数组的定义总结前言本文主要介绍数组的特点和概念,并简单介绍一维数组。一、数组概述特点:1.类型相同的元素组成的集合**(和高中学的集合差不多就是一个数组装着一些数字)**2.空间连续二、一维数组1.一维数组的声明类型 + 数组名 + [元素个数]例: int a[10]; //int表示元素类型及数组里面每一个元素都是int类型 //a是数组的名字 //[]表示原创 2021-09-14 07:53:32 · 249 阅读 · 0 评论 -
break和contiune的使用方法
文章目录前言一、break二、continue总结前言本文章主要讲解break和continue一、break功能:跳出所在循环。例子1:#include<stdio.h>int main(void){ int i = 0; for (i = 0; i < 5; i++) { printf("%d\n", 5); break; //直接跳出for循环不在执行 也就是只打印一次5 } return 0;原创 2021-09-13 21:50:44 · 246 阅读 · 2 评论 -
C语言中常见的表达式
文章目录前言一、pandas是什么?二、使用步骤2.读入数据总结前言本文主要介绍什么是表达式,表达式在C语言中非常常见希望大家可以好好学习。一、pandas是什么?二、使用步骤2.读入数据总结...原创 2021-09-09 11:59:41 · 17327 阅读 · 2 评论 -
学生成绩系统
文章目录前言一、学生成绩系统前言本文介绍一个if else的小案例,帮助大家理解if else。一、学生成绩系统#include<stdio.h>int main(void){ int score;//分数变量 while (1) //一直进行判断 { scanf("%d", &score); if (score < 60) { printf("不及格\n"); } else if (score >= 60 && s原创 2021-09-09 10:44:39 · 226 阅读 · 0 评论 -
if、else、else if使用方法
文章目录前言一、只有一种情况二、两种情况三、多种情况多选一总结前言本文章主要介绍选择判断if、else、else if一、只有一种情况格式:if (条件){ code:代码块} 当满足条件时执行代码块,不满足条件时不执行。区间条件写法: 12<a<15(false) a>12&&a<15(ture)&&代表的是且,||带表或。二、两种情况格式:if (条件){ code:代码块}else{原创 2021-09-06 22:18:51 · 18408 阅读 · 0 评论 -
交换算法(交换两个数字)
文章目录前言一、交换算法前言本文章主要介绍一个简单的交换算法。一、交换算法这个算法不算太难,直接上代码就完了。#include<stdio.h>int main(void){ //交换a和b的数值 int a = 6; int temp;//中间变量 int b = 5; printf("%d,%d\n", a, b); temp = b; b = a; a = temp; printf("%d,%d\n", a, b); return 0;}原创 2021-09-06 22:01:56 · 1036 阅读 · 0 评论 -
C语言中常见的符号和注释的用法
文章目录前言一、换行符号\n\n的具体用法和作用二、取地址符号&&的具体用法和作用三、注释注释的格式注释的作用注释在代码中的具体体现总结前言本篇文章主要给大家讲解一些C语言中常见的符号和注释的用法:换行符号\n、取地址符号&,注释:\\和\* *\一、换行符号\n\n的具体用法和作用\n在C语言中被叫做转义字符,其作用很简单明了就是换行。下面在代码中看看换行的具体作用#include<stdio.h>int main(void){ p..原创 2021-09-02 09:31:07 · 3432 阅读 · 0 评论 -
C语言中几种常见的数据类型
文章目录前言一、int类型类型简介类型声明及定义int类型的大小和范围unsigned int其他整形二、float和double类型1.float和double类型使用方法2.float和double类型区别总结前言**这篇文章主要讲解C语言中几种常见的数据类型,教会大家怎么样灵活的使用这些数据类型。这篇文章不涉及字符类型。**一、int类型类型简介int类型也叫整形,简单的理解就是0,1,2,3........等整数类型。输出整形数据代码 printf("%d",12);//输.原创 2021-09-01 16:14:03 · 1299 阅读 · 0 评论 -
C语言编译器安装
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结学习内容:学习时间:学习产出:前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import nump原创 2021-09-01 14:41:48 · 819 阅读 · 3 评论 -
2021-09-01
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入原创 2021-09-01 10:23:32 · 818 阅读 · 4 评论