c语言
文章平均质量分 72
mindDJX
这个作者很懒,什么都没留下…
展开
-
19c语言——内存管理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、内存管理?1.内存泄漏2.堆和栈的区别二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、内存管理?1.内存泄漏内存泄漏L使用malloc申请空间,free没有释放,2.堆和栈的区别1.栈区空间由操作系统管原创 2021-06-09 21:58:29 · 139 阅读 · 1 评论 -
20c语言——链表
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录1.创建表头和节点2.头插3.尾插4.查找二、使用步骤1.引入库2.读入数据总结# 前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考# 一、链表是什么?链表分为有头链表无头链表:为了方便操作使用有头链表。链表包括表头加节点,表头存储的为指向下一个节点的地址原创 2021-06-09 21:56:03 · 95 阅读 · 0 评论 -
18c语言——构造数据类型
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、结构体1.定义结构体(1)有名结构体定义(2)无名结构体定义(3)嵌套结构体定义2.定义结构体变量3.结构体变量初始化(1)全局初始化4.结构体元素的访问(2)局部初始化二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参原创 2021-06-04 10:50:40 · 246 阅读 · 0 评论 -
17c语言——函数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、函数是什么?二、使用1.函数定义2.函数调用3.函数声明4.函数的传参总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、函数是什么?1.可以避免重复性的代码2.函数可以使程序模块化示例:pandas 是基于NumPy 的一种工具,该工具是为原创 2021-06-01 21:34:30 · 220 阅读 · 0 评论 -
16C语言——指针
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、指针的概念二、指针使用1.定义2.指针运算符3.初始化4.存储5.运算符三、指针和数组的关系1.指针与一位数组的关系2.指针与一维字符数组的关系总结前言一、指针的概念一组概念:地址:内存用来区分不同字节空间的编号指针:指针就是变量指针变量:用来存放指针的变量,称为指针变量c语言中的两种访问变量的方式:直接访问:通过变量名访问变量的存储空间:间接访问:通过变量中存放的地址范文变量空间二、指针使用1.原创 2021-06-01 21:33:50 · 153 阅读 · 0 评论 -
15C语言——数组
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、数组是什么?二、数组定义方式二、数组访问方式总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、数组是什么?单一数据类型的有限集合。单一性:相同的数据类型有序性:存储的数据是按照顺序进行储存有限性:存放的数据是有限的定义方式为:存储类型原创 2021-05-20 10:37:55 · 98 阅读 · 0 评论 -
14C语言——循环语句和辅助控制语句
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、四种循环语句?1.for2.while3.do while4.goto二、辅助控制语句前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、四种循环语句?1.forfor(循环变量初值;结束条件;循环变量增值;){ 循环执行语句;}2.wh原创 2021-05-18 15:21:55 · 414 阅读 · 0 评论 -
13c语言——运算符
文章目录1.算数运算符2.关系运算符3.逻辑运算符4.位运算符(1)置零(2)置1(3)异或(4)取反4.赋值运算符总结1.算数运算符名称功能+加-减*乘/除%求余注意:算数运算符两边的数据要注意类型一致,不然无法得到想要的运算结果比如:5/2.0你只是想得到2,但是一个数据为整型另一个为double就是发生隐式类型转换,5先变成double数据类型然后再进行运算得到的就是2.5000002.关系运算符名称功能==.原创 2021-05-12 11:04:09 · 286 阅读 · 0 评论 -
12c语言——变量的四种存储类型
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、变量是什么?二、变量存储的四种存储类型1.auto2.register3.extern4.static三、初始化和赋值的区别四、定义与声明的区别总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、变量是什么?变量就是在代码运行过程中值会发生改变的量定义的方式:储存类型+数据类型+变量名二、变量存储的四种存储类型1.auto默认存储类型为auto,当程序运行起来,操作系统会给程序分配一个虚拟内存0—4原创 2021-05-11 09:39:25 · 600 阅读 · 0 评论 -
11c语言——关与ASCII的认识
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、ASCII是什么?二、ASCII1.打开2.ASCII中总结3.转译字符总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、ASCII是什么?asicc是一种编码方式,为了将字符数据存储在计算机中,将字符数据进行编号。在计算机中存储的是所对应的编原创 2021-05-07 08:27:05 · 284 阅读 · 0 评论 -
10c语言——素数、水仙花数、回文数、斐波拉契数、最大公约数、最小公倍数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、素数二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、素数素数:除了1和本身不能被任何数整除。算法描述:使用穷举的思想,将所有可能的解读进行列举并进行判断,符合条件的进行则被认为是素数。//从命令行输入一个原创 2021-04-11 16:11:18 · 539 阅读 · 0 评论 -
09C语言——数值溢出、混合赋值、无符号数在c语言中陷阱
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、数值溢出二、混合赋值1.短类型给到长类型2.整形转浮点型或者float转double3.长类型给到短类型4.无符号类型给到有符号类型5.有符号类型给到无符号类型总结前言一、数值溢出概念:当一个数据类型超过它存储的范围就会发生数据溢出问题二、混合赋值1.短类型给到长类型随便转;因为大的数据类型比小的数据类型范围要大。double = int;int = short;short = char;2.整形转浮点型或原创 2021-04-09 17:55:59 · 294 阅读 · 0 评论 -
08C语言——大小端、测试方法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、什么是大小端?二、大小端的检测方法1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是大小端?大端存储:是指数据地址低字节内容存放在高地址处,数据的高地址字节序内容存放在低地址处。小端存储:是指数据地址低字节序内容存原创 2021-04-09 09:43:16 · 245 阅读 · 0 评论 -
02c语言——字符串相关操作
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、字符串基本概念二、字符串相关函数1.函数说明2.字符串解析总结前言一、字符串基本概念1.定义:在c语言中不存在字符串这种数据类型,是通过字符数组来对字符串进行模拟。2.字符串的初始化:正确:char buf[100] = {0};或者char buf[] = “adsdasda”;注意:(1)若是char buf[] = {‘a’,‘b’,‘c’};这种方式是错的没有字符串结束标志。char buf[50]原创 2021-02-12 17:31:09 · 244 阅读 · 0 评论 -
01C语言——排序算法及二分查找总结
1.选择排序 思想:合适的位置放合适的数,拿出每一个元素与后面的元素进行比较,升序排列,先从第一个位置开始, 一共需要排列n-1个位置。实现方式:为两层FOR循环第一层控制元素位置,第一层进行比较, 即当前数据与后面的每个数据进行比较。2.冒泡排序 思想:相邻的元素两两比较,小的在前,大的在后。每一次比较都是确定最后一个位置的元素,需要进行 n-1个趟比较。实现方法:两层FOR循环,第一层控制比较的躺数,第二次相邻的两个元素进行比较 (注意:每次确定的位置为最后一个位置)。原创 2021-02-09 18:39:14 · 235 阅读 · 0 评论 -
07c语言——数据类型及存储和进制的转换
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、整型数据类型1.数据类型的大小1.数据类型的范围二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、整型数据类型1.数据类型的大小在32位操作系统下:短整型;2个字节整形:4个字节长整型:4个字节长长整原创 2021-04-06 21:01:00 · 214 阅读 · 0 评论 -
06c语言——三种交换方法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、交换的三种写法1.直接进行交换2.相加进行运算3.异或运算一、交换的三种写法1.直接进行交换代码如下(示例):直接进行变量赋值#include <stdio.h>void swap1(int *a, int *b){ int t = *a; *a = *b; *b = t;}int main(int argc, const char *argv[]){ int a=10; int原创 2021-04-03 15:03:45 · 854 阅读 · 0 评论 -
05c语言——宏定义、带参宏、带参宏函数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、宏定义1.使用规则2.注意二、带参宏2.读入数据总结一、宏定义1.使用规则#define 标识符 字符串#define PI 3.1415926本质:字符串的替换运行阶段:在程序的预处理阶段2.注意注意:(1)宏名一般要大写(书写习惯,也可以用小写),将系统中本来存在的一些变量名区分开(2)使用宏名代替字符串串,可以减少书写重复字符串的工作量(3)宏定义不是c语句,不必在行末加分号,如果加分号会将分号也进原创 2021-04-01 10:07:15 · 7020 阅读 · 0 评论 -
04c语言——内存四区与程序运行的四个步骤
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、内存四区二、程序运行的四个步骤1.预编译2.编译3.汇编4.链接总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、内存四区二、程序运行的四个步骤1.预编译作用是:(1)文件包含#include “head.h”(2)删除代码注释的部分原创 2021-03-31 08:43:22 · 1718 阅读 · 0 评论 -
03c语言——关键字static const extern volatile auto typedef
文章目录前言一、static1.修饰局部变量2.修饰全局变量3.修饰函数二、const1.修饰变量为常量不可修改(c语言中是伪常量)三、extern1.extern在一个文件内修饰外部变量2.extern在多个文件内修饰外部变量四、volite总结前言提示:局部变量:定义在函数内部的变量,作用域位函数体内部,生命周期为执行函数期间。注意:函数形参也是局部变量。全局变量:定义在函数外部的变量称为全局变量,作用域为整个项目所有.c文件都可以用,生命周期为从变量定义到程序执行结束。注意:局部变量可以原创 2021-03-28 21:51:12 · 176 阅读 · 0 评论