E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C语言学习
C语言学习
笔记---指针(5)
目录先回顾一下上一节的部分内容数组指针:指向数组的指针函数指针:指向函数的指针再加深一下上节课讲过的代码的理解函数指针数组实现一个计算器回调函数qsort1.测试qsort排序整型数据2.测试qsort排列结构体数据先回顾一下上一节的部分内容数组指针:指向数组的指针intmain(){intarr[10]={0,1,2,3,4,5,6,7,8,9};int(*parr)[10]=&arr;//*号
Vera一笔画人生~
·
2024-01-26 19:27
C语言初阶学习笔记
c语言
学习
笔记
c++
C语言学习
路线!小白必看的入门进阶路线!
好的学习路线图会为你指明学习方向,帮助你更好的把握整体的学习节奏,同时也避免浪费大量时间在学习一些不太可能会用到的东西上,另外你也可以参照
C语言学习
路线图实时把控自己的学习进度。
折扇戏美人_a48e
·
2024-01-26 08:47
C语言学习
记录-12/21
学习内容:昨日所学小记:1.数组名对于一个数组intarry[5]={0};,作为实际参数来说:1)arry[0]相当于一个变量名2)&arry[0]相当于第一个元素的地址3)arry本身相当于第一个元素的地址(可认为是指针,记录数组起始位置地址,相当于"int*arry"')(个人感觉这里是编译器的智能化,直接将数组名看作指向首元素地址的指针)4)对于sizeof(arry)和&arry相当于取
雨是叶落下来的
·
2024-01-26 08:02
c语言
学习
C语言学习
记录-12.26
学习内容:1.规定指针只能指向数组后一个地址,而不能指向数组前一个地址个人猜测,可能是错误的在内存中,栈区从高地址向低地址扩展,数组从低地址像高地址扩展。上图可以看出,很可能你的arry[0](数组的第一个元素)就是栈区的顶部了,你数组前一个地址,再往低地址去,根本就不存在有这样一个内存地址,那你程序还跑啥。但是数组后一个地址是存在的,虽然可能会跨界访问让程序奔溃或死循环,但它最起码是存在的。2.
雨是叶落下来的
·
2024-01-26 08:02
c语言
学习
开发语言
C语言学习
记录-12.28
学习内容:一.浮点型在内存中的存储和读取方式1)存储-二进制组成:“符号位(S)+有效数据(M)+有效位数(E)”就是人为规定,忘了就查。简单来说,三个量确定一个浮点型,有点类似二进制下的科学计数法。占多少内存:对于32位,S占1bit,E占8bit,M占23bit对于64位,S占1bit,E占11bit,M占52bit疑问:E给的bit位是不是太多了,你像E占8bit,可以表达255个有效位数,
雨是叶落下来的
·
2024-01-26 08:02
c语言
学习
开发语言
【数据结构】排序算法(上)—— 排序算法概述
:3.交换排序:冒泡排序算法:快速排序算法:4.归并排序:归并排序算法:5.非比较排序:计数排序算法:总结:️博客主页:✈️銮同学的干货分享基地️欢迎关注:点赞收藏✍️留言️系列专栏:数据结构【进阶】
C语言学习
銮崽的干货分享基地
·
2024-01-26 04:37
数据结构
排序算法
数据结构
算法
希尔排序
归并排序
【数据结构】顺序表深度剖析
顺序表️:1.概念及结构:2.接口实现:①.工程文件:②.接口实现:③.头文件与函数实现文件全部源码:总结:️博客主页:✈️銮同学的干货分享基地️欢迎关注:点赞收藏✍️留言️系列专栏:数据结构【进阶】
C语言学习
銮崽的干货分享基地
·
2024-01-26 04:06
数据结构
数据结构
c语言
c++
线性回归
gitee
【五】 C语言基础知识学习回顾 | 一篇搞定C语言基础 | 内附详细代码以及注释
一、
C语言学习
第一天1.1编写C语言代码:hello.c#include#include//调用system系统函数需要包含的头文件intmain(){printf("helloworld\n");system
Cohen_ina
·
2024-01-26 00:39
C/C++
2019-03-18
C语言学习
39-用筛选法求100内的素数。
1.用筛选法求100内的素数。设计思路:挖掉非素数,取素数。代码:#include#includeintmain(){inti,j,n,a[101];for(i=1;i<=100;i++)a[i]=i;//定义好这1-100的元素a[1]=0;for(i=2;i
可乐W
·
2024-01-25 15:46
嵌入式学习第二天!
C语言学习
前言知识:1.进制转换:二进制、八进制、十进制、十六进制二进制:01八进制:01234567十进制:0123456789十六进制:0123456789abcdef二进制、八进制、十六进制---
Little_white_Zhang
·
2024-01-25 05:35
学习
精通 VS 调试技巧,学习与工作效率翻倍!
✨✨欢迎大家来到贝蒂大讲堂✨✨养成好习惯,先赞后看哦~所属专栏:
C语言学习
贝蒂的主页:Betty‘sblog1.什么是调试当我们写代码时候常常会遇见输出结果不符合我们预期的情况,那这时候我们该怎么办呢?
Betty’s Sweet
·
2024-01-24 21:28
C语言
调试
c语言
c语言学习
之调试技巧
调试的学习这里以VS为例目录1.调试的基本步骤2.Debug和Release的介绍3.windows的调试环境4.调试的时候查看程序当前的信息1.查看临时变量1.自动窗口2.局部变量窗口3.监视窗口4.内存窗口5.反汇编窗口6.寄存器窗口7.调用堆栈窗口1.调试的基本步骤.发现程序错误.以隔离,消除等方式对错误进行定位.确定错误产生的原因.提出纠正错误的解决办法.对错误予以改正,重新测试2.Deb
万众☆倾倒
·
2024-01-22 18:30
学习
C语言实战系列一:经典贪食蛇
C语言学习
必须实战,并且学完语法后就必须立即用实战来巩固。一般需要10来个比较复杂的程序才能掌握C语言。今天就教大家第一个小程序,贪食蛇。
石头嵌入式
·
2024-01-22 13:21
深入浅出C语言
c语言
算法
开发语言
C语言学习
笔记1-Hello C
学习每一种程序设计语言,Helloworld是必不可少的。#includeintmain(){/*在屏幕上输出HelloC*/printf("HelloC");return0;}在C语言中,程序的每一条语句都以“;”作为结束,程序的第一行:#include称为命令行,由于它不是C程序的语句,因此它不用分号结束。<>中的stdio.h是系统提供的标准库函数的文件名,这个文件中包含标准输入输出函数的信
千画l
·
2024-01-20 12:07
2019-03-05
C语言学习
5-求阶乘
1.求1x2x3x4x5。(即求5!。)2.求n!。1.求1x2x3x4x5。(即求5!。)代码:#includeintmain(){inti,t;t=1;i=1;while(iintmain(){inti,n;doublesum=1;scanf("%d",&n);for(i=1;i<=n;i++)sum=sum*i;printf("%d!=%lf\n",n,sum);return0;}结果展示:
可乐W
·
2024-01-19 20:28
C语言必背100代码,C语言必会100代码大全
二、
C语言学习
C语言yyds
·
2024-01-19 03:00
C语言学习
:C语言编译流程
回顾下C语言编译流程在Linux操作系统下,.c文件通过gcc编译器转换成可执行文件.out在Windows操作系统下,.c文件在集成环境下转换成可执行文件.exe本质上两个操作系统下的编译过程都是一样的,都是经过预处理、编译、汇编和链接四个流程,如下图所示:Linux系统下:使用gcc编译器进行1、预处理catmain.i文件后发现进行预处理工作不会自动生成文件去掉了注释内容字符替换把带#的内容
与你的距离无穷小
·
2024-01-17 19:25
c语言
开发语言
后端
指针大魔王(下)
✨✨欢迎大家来到贝蒂大讲堂✨✨养成好习惯,先赞后看哦~所属专栏:
C语言学习
贝蒂的主页:Betty‘sblog目录引言1.函数指针1.1函数的地址1.2函数指针变量1.3函数指针的使用2.两段有趣的代码2.1typedef
Betty’s Sweet
·
2024-01-15 14:23
C语言
c语言
学习
贝蒂详解<string.h>(下)
✨✨欢迎大家来到贝蒂大讲堂✨✨养成好习惯,先赞后看哦~所属专栏:
C语言学习
贝蒂的主页:Betty‘sblog目录1.简介2.memset()函数2.1用法2.2实例2.3实现memset()3.memcmp
Betty’s Sweet
·
2024-01-15 14:23
C语言
c语言
学习
数据在内存中的存储(C语言)
✨✨欢迎大家来到贝蒂大讲堂✨✨养成好习惯,先赞后看哦~所属专栏:
C语言学习
贝蒂的主页:Betty‘sblog引言我们早就学完基本的数据类型,那这些数据类型到底在内存中怎么存储的呢~,今天贝蒂就带大家一起深入学习一下吧
Betty’s Sweet
·
2024-01-15 14:19
C语言
C语言
学习
scanf与scanf_s的区别(
c语言学习
)
scanf()在读取数据时不检查边界,所以可能会造成内存访问越界:例如:分配了5字节的空间但是用户输入了10字节,就会导致scanf()读到10个字节。简单来说,如果用scanf()charbuf[5]={’\0’};scanf("%s",buf);//如果输入1234567890,则5以后的部分会被写到别的变量所在的空间上去,从而可能会导致程序运行异常。以上代码如果用scanf_s()则可避免此
蜜饯甜甜
·
2024-01-15 07:19
C语言:va_xx、getopt_xx、str_xx等函数
目录前言一、va_xx系列函数二、getopt、getopt_long函数三、strtok、strchr和strstr四、memmove函数前言 在
C语言学习
过程中,有些函数并不会怎么见,但是在工作以后经常会见到和使用
小嵌同学
·
2024-01-15 03:07
C语言高级专题系列
从C高级到征服C++
c++
开发语言
C
嵌入式
linux
windows
C语言学习
(十二)C语言中的字符(宽字符与窄字符)、从字符谈谈C语言的编码、转义字符
C语言学习
(十二)C语言中的字符(宽字符与窄字符)、从字符谈谈C语言的编码、转义字符目录
C语言学习
(十二)C语言中的字符(宽字符与窄字符)、从字符谈谈C语言的编码、转义字符英文字符字符的表示字符的输出字符与整数初识字符串中文字符中文字符的存储宽字符的输出宽字符串
JayerZhou
·
2024-01-13 21:23
C语言基础
C语言
c语言
大学入门基础为什么从C语言学起?今天带你“深入”了解C语言
在实际教学过程中,有不少同学觉得
C语言学习
比较困难,就我的理解,主要有两点原因。第一,C语言的语法知识太多、太琐碎;第二,反复地做算法类的编程练习,不感兴趣,不愿写程序,进而觉得入门困难。
诸葛青云999
·
2024-01-13 08:11
C语言学习
之给定任意的字符串,清除字符串中的空格
实例要求:给定任意的字符串,清除字符串中的空格,并将其输出;实例分析:1、指针函数实现,需要注意指针函数的返回值是一个指针类型;2、字符类型的数组实现,循环遍历并赋给新的数组,输出清除字符串中的空格后新的字符串即可;示例代码:一、指针函数:#includechar*p=NULL;char*clear_space(char*s){p=s;while(*s!='\0'){if(*s!=''){*p++
少年维克多
·
2024-01-12 22:27
编程基础
C语言练习题系列
c++
c语言
算法
c语言学习
(九)指针详解
目录1.字符指针2.数组指针数组指针的定义3.指针数组&数组名VS数组名数组指针的使用4.数组传参和指针传参一维数组传参二维数组传参一级指针传参二级指针传参5.函数指针阅读两段有趣的代码:6.函数指针数组7.指向函数指针数组的指针8.回调函数9.指针和数组练习题指针的主题我们在初始指针中接触过了,我们知道了指针的概念:1.指针是变量,用来存放地址,地址唯一标识一块内存空间。2.指针的大小是固定的4
m_yx
·
2024-01-12 20:59
c语言学习
c语言
学习
开发语言
day4
c语言学习
c++之qt图形界面
今天写了一个闹钟小程序,功能是用户在界面右侧设定时间,设定时间后点击start按钮确定闹钟。当到了闹钟设定时间时候,会语音播报文本框中的内容。期间除非按下close按钮,否则不允许改变文本框中内容,也不允许重新设定时间。按下则停止闹钟,可以重新设置主要用到了qtimer,qmessagebox,信号与槽,qtexttospeechqpropertyanimationqmediaplayer需要注意
Just_We483
·
2024-01-12 14:48
学习
c++
c语言
qt
开发语言
C语言入门教程,
C语言学习
教程(第三部分:C语言变量和数据类型)二
十、在C语言中使用英文字符前面我们多次提到了字符串,字符串是多个字符的集合,它们由""包围,例如"http://c.biancheng.net"、"C语言中文网"。字符串中的字符在内存中按照次序、紧挨着排列,整个字符串占用一块连续的内存。当然,字符串也可以只包含一个字符,例如"A"、"6";不过为了操作方便,我们一般使用专门的字符类型来处理。初学者经常用到的字符类型是char,它的长度是1,只能容
别致的SmallSix
·
2024-01-11 20:29
C语言教程
算法
数据结构
c语言
开发语言
C语言入门教程,
C语言学习
教程(第三部分:C语言变量和数据类型)一
第三部分:C语言变量和数据类型本章也是C语言的基础知识,主要讲解变量、数据类型以及运算符,这其中涉及到了数据的存储格式以及不同进制。一、大话C语言变量和数据类型在《数据在内存中的存储(二进制形式存储)》一节中讲到:计算机要处理的数据(诸如数字、文字、符号、图形、音频、视频等)是以二进制的形式存放在内存中的;我们将8个比特(Bit)称为一个字节(Byte),并将字节作为最小的可操作单元。我们不妨先从
别致的SmallSix
·
2024-01-11 19:56
C语言入门
算法
c语言
数据结构
2019-03-18
C语言学习
37-输入一行字符,统计有多少单词,单词间用空格隔开。
1.输入一行字符,统计有多少单词,单词间用空格隔开。设计思路:代码:#includemain(){charstring[81];inti,num=0,word=0;charc;gets(string);for(i=0;(c=string[i])!='\0';i++)if(c=='')word=0;elseif(word==0){word=1;num++;}printf("Thereare%dwor
可乐W
·
2024-01-10 02:19
C语言 结构体
C语言学习
!目录前言一、结构体是什么?
Echo_cy_
·
2024-01-09 22:57
C语言
c语言
开发语言
C语言入门教程,
C语言学习
教程(第二部分:C语言初探)二
十、C语言的三套标准:C89、C99和C11我们今天使用的Windows、Linux、MacOS等操作系统都是由一种叫做Unix的系统演化而来。Unix作为80年代主流的操作系统,是整个软件工业的基础,是现代操作系统的开山鼻祖,C语言就是为Unix而生的。Unix和C语言的开发者是同一人,名字叫丹尼斯·里奇(DennisMacAlistairRitchie)。C语言和Unix之父——丹尼斯·里奇2
别致的SmallSix
·
2024-01-09 14:18
C语言入门
算法
c语言
开发语言
C语言入门教程,
C语言学习
教程(第二部分:C语言初探)一
第二部分:C语言初探本章主要讲解C语言编程环境的搭建,让大家能够编写并运行C语言代码,其中,编译器是重点讲解内容。本章还对一段简单的C语言代码进行了分析,让大家明白了C语言程序的基本结构。一、第一个C语言程序我们有两种方式从计算机获得信息:一是看屏幕上的文字、图片、视频等,二是听从喇叭发出来的声音。让喇叭发出声音目前还比较麻烦,我们先来看看如何在屏幕上显示一些文字吧。在屏幕上显示文字非常简单,只需
别致的SmallSix
·
2024-01-09 13:48
C语言入门
c语言
学习
开发语言
嵌入式
c语言学习
笔记:可重入函数与不可重入函数
什么是可重入函数与不可重入函数?在一个多任务环境中,一个函数如果可以被多次重复调用,或者被多个任务并发调用,函数在运行过程中可以随时随地被打断,并不影响该函数的运行结果,我们称这样的函数为可重入函数。相反,如果一个函数不能多次并发调用,在执行过程中不能被中断,否则就会影响函数的运行结果,那么这个函数就是不可重入函数。如何判断一个函数是可重入函数,还是不可重入函数呢?规则很简单,一个函数如果满足下列
发生了什么Bug
·
2024-01-09 11:34
嵌入式c语言高级编程
c语言
学习
笔记
进阶
C语言学习
前序
我们前期用了二十天的时间,学习了各种函数,我们已经初步具有敲写代码的能力,但是我们想要使用C语言去学习单片机的东西还是远远不够的,那么我们就需要深入了解和掌握更加深入的C语言知识,就有了接下来的学习计划,利用接下来寒假的不到二十天的时间,通过继续学习C语言,从而提高自己的C语言编写能力那么接下来整体要学习的知识分别为数据类型、顺序程序设计、分支程序设计、循环程序设计、数组、函数、指针、宏定义、结构
小宋同学在不断学习
·
2024-01-08 10:25
旧版C语言学习
C语言常备知识
【C语言 Linux系统开发 视频课程学习笔记】
学习的课程在b站:史上最强最细腻的linux嵌入式
C语言学习
教程【李慧芹老师】 感谢李老师!感谢up主! 本篇博客只是收集一下学习过程中遇到的函数和其他知识点,并不会详细展开。
rungo_liang
·
2024-01-07 22:12
Linux学习
linux
c语言
C语言基础——新手入门必备
数据类型2.2常量&&变量2.3运算符与表达式2.4数据的类型转换第3章C程序控制结构第4章函数与预处理第5章数组与字符串第6章指针第7章结构体与共用体第8章文件前言大家好,我是小Z,我将在这里记录我的
C语言学习
过程
m0_69203864
·
2024-01-07 16:39
c语言
学习
2024.1.6
今天政治考试我如马克思附体,哥们感觉卷面得有80,但这不重要,重要的是今天的
C语言学习
,已经学到了文件了,今天主要是学了一下文件的读写和几个关于文件的函数,C语言是真的强大;然后就是牛客网的编程题,刷了一会
爱上语文
·
2024-01-07 12:10
c语言
C语言学习
NO.13-字符函数(三)-strncpy,strncat,strncmp长度受限制的字符串函数
长度受限制的字符串函数介绍一、strncpy函数的使用(一)strncpy使用#include#includeintmain(){chararr1[20]="asdfgdfv";chararr2[7]="zxcvbn";strncpy(arr1,arr2,4);printf("str0=%s\n",arr1);char*str1=strncpy(arr1,arr2,4);printf("str1=
Shimir
·
2024-01-06 17:32
c语言初阶知识
c语言
学习
C语言学习
NO.12-字符函数(二)-strcpy,strcat,strcmp长度不受限制的字符串函数
一、strcpy的使用和模拟实现(一)strcpy使用//strcpy的使用#includeintmain(){chararr1[]="abcdef";chararr2[10]="qwertt";chararr3[10]="okl";strcpy(arr2,arr1);printf("arr2=%s\n",arr2);strcpy(arr2,arr3);printf("arr1=%s\narr2=
Shimir
·
2024-01-06 17:01
c语言初阶知识
c语言
学习
C语言学习
NO.7-函数(二)函数递归
一、什么是递归?程序调用自身的编程技巧称为递归(recursion),递归函数一定要有结束条件,否则会产生死递归,导致栈溢出(Stackoverflow)。#includeintmain(){printf("Hello\n");main();//main函数中用调用了main函数return0;}//程序会一直打印Hello递归作为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有
Shimir
·
2024-01-06 17:31
c语言初阶知识
c语言
学习
C语言学习
NO.11-字符函数strlen,strlen函数的使用,与三种strlen函数的模拟实现
(一)strlen函数的使用strlen函数的演示#include#includeintmain(){chararr1[]="abcdef";chararr2[]="good";printf("arr1=%d,arr2=%d",strlen(arr1),strlen(arr2));return0;}(二)strlen使用的注意事项•参数指向的字符串必须要以'\0'结束。•strlen的使用需要包含
Shimir
·
2024-01-06 17:59
c语言初阶知识
c语言
学习
零基础
C语言学习
笔记1
我的笔记只是一些比较散乱的整理,关于一些细节,和我自己的错误整理我也是一个新的菜鸟,零基础自学的小白,希望能给大家帮助,同时是为了记录我的学习过程,希望能和大家一起进步。1.数据结构C语言数据类型计算数值类型大小#includeintmain(){printf("sizeof(char)=%d\n",sizeof(char));printf("sizeof(short)=%d\n",sizeof(
Compassion_
·
2024-01-04 18:34
学习
『年度总结』逐梦编程之始:我的2023学习回顾与展望
前言我与Python我与C语言第一篇正式博客:第二篇正式博客(扫雷):指针学习笔记:
C语言学习
笔记:我与数据结构:yuan这篇博客,我将回顾2023年编程之旅的起点,同时展望2024年的新征程。
走在努力路上的自己
·
2024-01-04 09:07
leetcode
c语言
学习总结
数据结构
开发语言
【
C语言学习
】数组
数组(Array)就是一些列具有相同类型的数据的集合,这些数据在内存中依次挨着存放,彼此之间没有缝隙。数组不是C语言的专利,Java、C++、C#、JavaScript、PHP等其他编程语言也有数组。C语言数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。基本概念
Pycro
·
2024-01-03 23:05
C语言学习
c语言
学习
【
C语言学习
】文件操作
C语言具有操作文件的能力,比如打开文件、读取和追加数据、插入和删除数据、关闭文件、删除文件等。与其他编程语言相比,C语言文件操作的接口相当简单和易学。在C语言中,为了统一对各种硬件的操作,简化接口,不同的硬件设备也都被看成一个文件。对这些文件的操作,等同于对磁盘上普通文件的操作。文件是什么我们对文件的概念已经非常熟悉了,比如常见的Word文档、txt文件、源文件等。文件是数据源的一种,最主要的作用
Pycro
·
2024-01-03 23:05
C语言学习
c语言
学习
C语言学习
手记—释放内存失败?指针赋值有问题!
今天想总结一个C语言初学者刚接触到指针的时候,很容易出现的指针使用误区。首先,来回顾一下初学指针最常遇见的用法例子之一——让指针指向一个已初始化的变量的地址。比如:intnumber=10;int*number_ptr=&number;常见的剧情发展是:当你刚熟悉这种简单明了的指针用法还没多久,你又遇上了新的“更高级”的指针使用方式:通过动态分配(malloc)和释放(free)内存来使用指针。在
西陵吹神
·
2024-01-03 05:58
【
C语言学习
】#define与typedef有哪些区别?
#definedefine是预处理指令,在编译时不进行任何检查,只进行简单的替换。宏定义的一般形式为:#define宏名字符串这里所说的字符串是一般意义上的字符序列,不要和C语言中的字符串等同,它不需要双引号。typedeftypedef是在C语言中用来为复杂的声明定义简单的别名,它本身是一种存储类的关键字,与auto、extern、mutable、static、register等关键字不能出现在
学以解忧
·
2024-01-03 03:54
C语言 指针初阶
C语言学习
!
Echo_cy_
·
2024-01-02 21:56
C语言
c语言
开发语言
C语言 指针学习总结
C语言学习
!目录前言一、指针是什么?
Echo_cy_
·
2024-01-02 21:25
C语言
c语言
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他