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语言学习
Linux
C语言学习
IO:day6 共享内存,信号灯级,消息队列
【1】复习进程间通信方式无名管道:具有亲缘关系的进程有固定读端fd[0]和写端fd[1]pipe(fd)在内存中的3-4g的内核空间管道中没有数据,读阻塞管道中数据满了,写阻塞,有名管道:两个不相干的进程在文件系统中存在管道文件名mkfifo->open->read/writeO_WRONLY:写阻塞O_RDONLY:读阻塞实现cp。read.c读源文件mkfifoopen(fifo)open(f
墨鱼馒头
·
2023-08-08 07:19
linux
操作系统
【c语言】 -- 指针详细介绍
c语言学习
,是为了更好的学习其他的编程语言,C语言是母体语言,是人机交互接近底层的桥梁。本章来学习指针。
学习者 @
·
2023-08-08 01:30
c语言初阶
c语言
开发语言
【c语言】-- 结构体
c语言学习
,是为了更好的学习其他的编程语言,C语言是母体语言,是人机交互接近底层的桥梁。本章来学习结构体。
学习者 @
·
2023-08-08 01:59
c语言
开发语言
【
C语言学习
——————三子棋的实现】
文章目录三子棋的实现思路文件的分装三子棋的代码实现1.基础框架2.棋盘打印3.人机下棋方式4.胜负决定总结一、三子棋的实现思路想要用c语言实现简单的三子棋,首先我们需要了解三子棋的游戏规则:三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉棋、一条龙、井字棋等。游戏分为双方对战,双方依次在9宫格棋盘上摆放棋子,率先将自己的三个棋子走成一条线就视为胜利,而对方就算输了,但是三子棋在很多时候会出现和棋的局
-_Joker_-
·
2023-08-07 18:58
C语言
学习
c语言
算法
【
C语言学习
——————内存函数介绍和模拟】
文章目录memcpymemmovememcmp模拟实现memcpymemcpy是内存拷贝函数,可以用来拷贝字符串,整形数组,结构体数据等等,下面是具体的用法void*memcpy(void*destination,constvoid*source,size_tnum);menmcpy的参数由一个void*类型的目标形参和一个不可更改的源void*形参以及一个更改字节个数的形参三部分组成,它可以用来
-_Joker_-
·
2023-08-07 18:58
C语言
学习
c语言
【
C语言学习
——————————结构体对齐案例解析】
1.在VS2013下,默认对齐数为8字节,这个结构体所占的空间大小是()字节typedefstruct{ int a; char b; short c; short d;}AA_t;【解析】:对于结构体来说,对齐方式需要遵循一定的规则,如图那么对于这一题我们可以直接画图进行分析计算完成后下面开始对内存进行划分2.下面代码的结果是:()#pragmapack(4)/*编译选项,表示4字节对齐
-_Joker_-
·
2023-08-07 18:58
C语言
学习
c语言
【
C语言学习
————九九乘法表】
一、九九乘法表的算法原理九九乘法表的算法思路是一个简单的循环的嵌套,外层循环控制行,内层循环控制列,最后输出行和列的乘积,那么既然有了算法的思路,接下来就是算法的实现阶段;二、算法实现代码如下:三、输出结果结果如下:需要注意的是内层循环和外层循环的次数,防止输出错误。
-_Joker_-
·
2023-08-07 18:28
C语言
学习
c语言
【
C语言学习
——————预处理3000字讲解】
欢迎阅读新一期的
c语言学习
模块————预处理✒️个人主页:-_Joker_-️专栏:C语言代码仓库:c_code欢迎大佬们的阅读和三连关注,顺着评论回访文章目录什么是预处理宏定义#define#undef
-_Joker_-
·
2023-08-07 18:27
C语言
学习
c语言
第一天,第一个程序的诞生#
C语言学习
笔记
首先,向两位大神致敬!我学的是《linuxC编程》,课时4个月。本书共分了两条线索:1、以linux平台为载体,学习C语言的语法和程序的工作原理。2、学习程序设计的基本思想和开发调试方法。#第一章程序的基本概念程序,告诉计算机应该如何完成一个计算任务。程序由一系列指令组成。指令是指示计算机进行某种运算的命令,包括:输入,输出,基本运算,测试和分支,循环。任何一个程序,无论多么复杂,最终都可以分解成
妖言不惑
·
2023-08-07 15:22
学习
c语言
学C的第三十二天【动态内存管理】
=========================================================================相关代码gitee自取:
C语言学习
日记:加油努力(gitee.com
高高的胖子
·
2023-08-05 11:24
CCC全是C
c语言
【
C语言学习
】整数类型表达数的范围
一、整数类型表达数的范围1.char类型char是1个字节,即00000000~11111111,一般情况默认是有符号char(signedchar),此时char所能表达的数就是-128~127,即-2^n-1~(2^n-1)-1,其中n是位数或比特位(1字节=8位=8比特)但无符号char(unsignedchar)表达的数就是0~255,即0~(2^n)-1。(1)signedchar有符号
七千六
·
2023-08-04 17:19
C语言学习
c语言
学习
【
C语言学习
】数据类型转换
一、自动类型转换1.当运算符两边的数据类型不同时,C语言会帮我们将其转换为较大的类型。即将数据转换成表达范围更大的类型。将前一种类型转换为后一种类型char-->short-->int-->long-->longlongint-->float-->double2.对于printf,任何小于int的类型都会变转换成int;float会被转换成doubleprintf("%f\n",a);\\无论是“
七千六
·
2023-08-04 17:18
C语言学习
c语言
学习
【
C语言学习
】逃逸字符(转义字符)
逃逸字符(转义字符)1.\"双引号\"printf("请分别输入身高的英尺和英寸,""如输入\"57\"表示5英尺7英寸:");这里的"\就是双引号的作用,因为在双引号里面直接用双引号无意义,必须用逃逸字符!!!2.\b回退一格\bprintf("123456\n");printf("123\b456\n");printf("123\bA456\n");printf("123\n456\n");p
七千六
·
2023-08-04 17:18
C语言学习
c语言
学习
【
C语言学习
】C语言的基础数据类型
一、数据类型1.整型short(短整型)int(整型long(长整型)longlong(长整型)没有特殊需要,就用int2.浮点型float(单精度型)double(双精度型)longdouble3.字符类型char(字符类型)3.逻辑类型bool4.指针类型5.自定义类型二、数据类型有何不同1.输入输出时各式不同(1)整数输入输出"int"的输入和输出intx;scanf("%d",&x);pr
七千六
·
2023-08-04 17:18
C语言学习
c语言
学习
Mac 平台配置C/Python/Java学习环境
https://coding-step-one.colinx.one/mac/配置C语言环境下面以clang+VSCode+CodeRunner为例,搭建一个简单的
C语言学习
环境。
Colin_X
·
2023-08-04 08:24
玩转顺序表——【数据结构】
在
C语言学习
中,我们经常会遇见增删查改等一系列操作,而这些操作全都与线性表关联,没有线性表将会对这些操作完成的十分艰难!那今天就让我们来了解一下顺序表如何增删查改!!!
W…Y
·
2023-08-04 07:41
数据结构
链表
C语言学习
- 输入输出
输入输出的概念标准的输出指屏幕终端,标准的输入指键盘,其它的输入输出可以是文件、打印机、扫描仪等设备。在C语言中,所有的数据输入输出都是由库函数完成的,在使用标准输入输出函数库时要用到stdio.h文件,因此源文件开头要使用预处理指令#include将其包括进来:格式:#includeprintf函数printf函数称为格式输出函数,其功能是按用户指定的格式把指定的数据输出。printf函数是一个
Hyso
·
2023-08-02 16:59
C语言学习
记录(十五)C预处理器和C库
文章目录一、C预处理器1.1翻译程序1.2明示常量:#define1.3在#define中使用参数1.4文件包含:#include1.5其他指令1.5.1#undef指令1.5.2从C预处理角度看已定义1.5.3条件编译1.5.3.1#ifdef、#else和#endif指令1.5.3.2#ifndef1.5.3.3#if和elif指令二、C库2.1数学库2.2断言库一、C预处理器C预处理器在程序
warm...
·
2023-08-02 00:19
C语言
c语言
学习
C语言学习
之原码、反码、补码
文章目录一、原码二、反码三、补码四、总结一、原码原码就是十进制数字的二进制表现形式。例如int类型的数字,占用4个字节,一个字节又是8位,所以int类型的数字占用32位。示例:10的原码00000000000000000000000000001010负数原码的最高位表示符号位,1表示为负数示例:-10的原码10000000000000000000000000001010二、反码正数的反码与原码一样
warm...
·
2023-08-02 00:49
C语言
c语言
学习
开发语言
C语言学习
之关键字解读
以下关键字在之前的学习记录中出现过,可以查看学习。关键字含义auto声明自动变量,缺省时编译器一般默认为autoint声明整型变量double声明双精度变量long声明长整型变量char声明字符型变量float声明浮点型变量short声明短整型变量signed声明有符号类型变量unsigned声明无符号类型变量struct声明结构体变量union声明联合数据类型enum声明枚举类型static声明
warm...
·
2023-08-02 00:49
C语言
c语言
学习
开发语言
【
C语言学习
】变量和数据类型
基本介绍数据是放在内存中的,在内存中存取数据要明确三件事情:数据存储在哪里(内存地址)、数据的长度以及数据的处理方式(数据类型)。变量名不仅仅是为数据起了一个好记的名字,还告诉我们数据存储在哪里,使用数据时,只要提供变量名即可;而数据类型则指明了数据的长度和处理方式。所以诸如intn;、charc;、floatmoney;这样的形式就确定了数据在内存中的所有要素。变量可以理解为内存地址的别名输出各
Pycro
·
2023-08-01 16:10
C语言学习
c语言
学习
C语言学习
笔记---函数续章
C语言程序设计笔记---010C语言函数---续1、函数声明和函数的定义1.1、函数声明例程2、函数递归2.1、错误递归,栈溢出例程2.2、函数递归练习例程12.3、递归的必要条件函数递归例程23、递归与迭代递归与迭代例程1递归与迭代例程24、结语C语言函数—续1、函数声明和函数的定义函数在使用之前,先声明,再使用。通常放在头文件之后,主函数之前。函数的定义:是指函数的具体体现,交代函数的功能实现
下课后泡实验室
·
2023-07-31 20:24
C语言基础
c语言
学习
笔记
scanf
函数递归
迭代
开发语言
C语言学习
笔记---数组篇章
C语言程序设计笔记---011C语言数组1、一维数组的创建和初识化2、数组的初识化3、一维数组的使用3.1、一维数组在内存中的存储4、二维数组的创建和初识化4.1、二维数组的使用4.1.1、打印二维数组的元素例程4.2、二维数组在内存中的存储4.3、数组越界4.3.1、数组越界例程4.4、数组作为函数的参数4.4.1、数组名是什么?5、结语C语言数组/知识点汇总/1、一维数组的创建和初识化概念:数
下课后泡实验室
·
2023-07-31 20:24
C语言基础
c语言
学习
笔记
一维数组
二维数组
开发语言
算法
C语言学习
笔记---函数篇章
C语言程序设计笔记---009C语言函数1、C语言中函数的分类1.1、库函数1.1.1、库函数例程**strcpy拷贝函数例程****memset内存函数例程**1.2、自定义函数**自定义函数例程1---找出两个整数中的最大值****自定义函数例程2----交换两个整数的值****自定义函数例程2---易错点---作用域超出范围**2、函数的参数2.1、实际参数(实参)2.1、形式参数(形参)*
下课后泡实验室
·
2023-07-31 20:54
C语言基础
c语言
学习
笔记
函数
库函数
自定义函数
函数调用
学C的第三十一天【通讯录的实现】
=========================================================================相关代码gitee自取:
C语言学习
日记:加油努力(gitee.com
高高的胖子
·
2023-07-31 10:56
CCC全是C
c语言
c++
【初识C语言:编程小白与C语言say hello的正确打开方式(绘制草图阶段)】
我们首要的任务其实是建立一个学习的整体框架,先知其然,再知其所以然,我们常常把一门课程学习的开始称之为打地基,然而并非如此,打地基之前还有一个极为重要的步骤,就是画图纸,本篇目的就是要带领大家先绘制一份
C语言学习
的图纸
八爪鱼怪111
·
2023-07-31 01:16
C语言
c语言
20171224
本周总结1·
C语言学习
时间平均1.5小时,共做题20余道2·坚持每天背单词,平均每天90个3·高数离散时间花的很少,几乎可以忽略,这是最大的不足下周打算1·明天考C语言了,不管挂科不挂科,我努力了,我不后悔
liutaoaiyuer
·
2023-07-29 23:49
【
C语言学习
——————动态内存管理】
文章目录一、什么是动态内存管理二、动态内存函数的介绍1.malloc函数的介绍2.calloc函数的介绍3.realloc函数的介绍三、free函数的介绍一.什么是动态内存管理我们知道数据都是在内存中进行储存的,但是如果我们需要调用内存,我们可以通过定义一个变量向内存中申请空间,例如inta=0;intarr[10]={0};诸如此类的都是通过定义的形式对空间进行开辟。但是这种调用内存的方式会存在
-_Joker_-
·
2023-07-29 11:40
学习
c语言
开发语言
C语言学习
1
change案例#includeintmain(){intprice=0;printf("请输入金额(元)");scanf("%d",&price);intchange=100-price;printf("找您%d元\n",change);return0;}程序的第一行#include是预处理器指令,告诉C编译器在实际编译之前要包含stdio.h文件。intmain()是主函数,程序从这里开始执行
夏天的遥遥漓曦
·
2023-07-29 10:14
C语言
c语言
学习
算法
c++
【c语言进阶】还在自己写排序的函数吗?快来通过回调函数学习并模拟库函数 qsort 的实现把
目录一.回调函数:1.回调函数的定义:2.回调函数的使用:3.qsort函数的使用:4.利用回调函数模拟实现qsort函数:二.总结:博客主页:张栩睿的博客主页欢迎关注:点赞+收藏+留言系列专栏:
c语言学习
家人们写博客真的很花时间的
小参宿
·
2023-07-29 00:18
c语言学习
开发语言
c语言
数据结构
C语言学习
-22-可变参数
一、前言我们在用C语言实现一些功能时,例如:日志分级输出、字符串格式化写入CSV文件等,经常需要用到多个参数,且每次是不固定的参数个数,这就用到了头文件stdarg.h中的相关函数。二、相关函数介绍参考的是如下版本的相关头文件。/usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/stdarg.h1、va_listtypedef__builtin_va_li
阳光九叶草LXGZXJ
·
2023-07-29 00:07
#
C语言-学习
学习
c语言
开发语言
day4 驱动开发
c语言学习
不利用系统提供的register_chrdev,自己实现字符设备的注册底层代码led.c#include#include#include#include#include#include"head.h"structcdev*mycdev;structclass*my_cls;structdevice*my_dev;dev_tdevno;unsignedintmajor=0;//定义一个变量保存主设备
Just_We483
·
2023-07-29 00:53
驱动开发
c语言
学习
【C语言】链表太难学不懂?看这一篇就够了
开辟节点2.3尾插/头插2.4尾删/头删2.5查找/更改2.6在pos位置前/后插入2.7在pos位置删除数据2.8打印链表2.9销毁链表3.测试结语前言之前的博客中我们讲述了顺序表的数据结构,顺序表和之前
C语言学习
的数组还是比较相似的
慕雪华年
·
2023-07-27 13:56
数据结构太复杂
c语言
数据结构
链表
【C】自定义类型总结(结构体、联合体、枚举)
✨博客主页:XIN-XIANG荣✨系列专栏:【从0到1,
C语言学习
】✨一句短话:你若盛开,蝴蝶自来!
韵秋梧桐
·
2023-07-27 09:48
起点
C语言学习
c语言
数据结构
c++
后端
开发语言
学C的第三十天【自定义类型:结构体、枚举、联合】
=========================================================================相关代码gitee自取:
C语言学习
日记:加油努力(gitee.com
高高的胖子
·
2023-07-27 04:30
CCC全是C
c语言
c++
c语言学习
回顾2--- 分支循环回顾
1、下面代码的执行结果是__________intmain(){inti=0;for(i=0;ib?b:a;//利用了三目运算符//printf("min=%d\n",min);for(tmp=min;tmp>=1;tmp--){if((a%tmp==0)&&(b%tmp==0)){printf("tmp=%d",tmp);break;}}return0;}运行结果如下:2418//min=18t
要努力丫!
·
2023-07-25 22:18
c语言
c语言
C语言学习
笔记 第一个C语言项目-07
目录1.新建一个文件夹2.新建一个文件,后缀以.cpp结尾3.编写代码4.编译与执行代码代码解析总结1.新建一个文件夹2.新建一个文件,后缀以.cpp结尾如下图所示,选择相应的文件夹,然后点击新建文件按钮,新建的文件一定要写后缀。3.编写代码#includeintmain(){printf("helloworld!\n");return0;}4.编译与执行代码在vscode中,首先保存文件,然后按
公子绝
·
2023-07-25 17:41
C语言
笔记
开发语言
第一个C语言程序
C语言学习
笔记 关键字和保留标识符-08
在C语言中,有一部分词汇比较特殊,它们不能作为标识符(如变量名)。许多关键字用于指定不同的类型,如int。若使用关键字不当,编译器会将其视为语法错误。这其中还有一些保留标识符,C语言已指定了它们的用途或使用权。保留标识符包括那些以下划线开头的标识符和标准库函数名,如printf().ISOC关键字autoexternshrotwhilebreakfloatsignied_Alignascasefo
公子绝
·
2023-07-25 17:41
C语言
c语言
C语言关键字
标识符
C语言学习
笔记 VScode设置C环境-06
目录一、下载vscode软件二、安装minGW软件三、VSCode安装C/C++插件3.1搜索并安装C/C++插件3.2配置C/C++环境总结一、下载vscode软件在官网上下载最新的版本DownloadVisualStudioCode-Mac,Linux,Windowshttps://code.visualstudio.com/download二、安装minGW软件注意:1.在安装过程不要有中文
公子绝
·
2023-07-25 16:26
C语言
c语言
学习
笔记
VScode部署C语言环境
day2
c语言学习
汇编小程序
作业一:.text.globl_start_start:movr0,#0x9movr1,#0xfbllooploop:cmpr0,r1beqstopcmpner0,r1subhir0,r0,r1subccr1,r1,r0movpc,lrstop:bstop.end作业二:.text.global_start_start:ldrr0,=1bllooploop:cmpr0,#101beqstopadd
Just_We483
·
2023-07-25 15:20
学习
汇编
【c语言进阶】文件操作(上)
writeinfront所属专栏:>
c语言学习
️博客主页:睿睿的博客主页️代码仓库:VS2022_C语言仓库您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!
小参宿
·
2023-07-25 14:24
c语言学习
c语言
数据库
java
C语言学习
笔记 C语言的编程环境-04
目录1.VSCode2.Pycharm3.SublimeText4.gcc5.VisualStudio总结C语言跟其他高级语言不太一样,它是偏向底层的语言,它历史悠久,开发的环境也较多。现在我简单介绍几款比较好用编程环境(软件),感兴趣的自己去官网下载搭建一下环境哈!1.VSCodeVisualStudioCode(简称VSCode)是一款由Microsoft开发的免费开源的源代码编辑器。它支持多
公子绝
·
2023-07-25 00:51
C语言
笔记
c语言
开发语言
C语言学习
笔记 码云及git使用教程-05
目录一、码云简介二、码云注册1.点击右上角的注册按钮2.填写相应的注册信息3.使用账号密码进行登陆三、创建仓库1.如图新建2.定义仓库相应参数3.初始化readme文件4.效果5.开源设置四、git管理1.安装git2.打开桌面上的Gitbash3.进行仓库克隆4.在其他盘符新建本地仓库5.切换到本地仓库6.把本地项目接上缓冲区7.查看git的相关状态8.为上传的项目进行注释9.上传数据到远端仓库
公子绝
·
2023-07-25 00:51
C语言
学习
笔记
git
C语言学习
笔记 计算机语言-03
目录一、计算机语言的定义二、计算机语言的分类2.1机器语言2.2汇编语言2.3高级语言一、计算机语言的定义人与计算机通讯的语言称为计算机语言。计算机语言类似人类语言,它是作为人与计算机相互沟通的媒介。二、计算机语言的分类计算机语言分为三大类:机器语言、汇编语言、高级语言。2.1机器语言机器语言是由二进制的0或1组成的代码并可以直接被计算机识别的一种机器指令集合。优点:执行效率高、方便灵活、可以直接
公子绝
·
2023-07-25 00:13
C语言
计算机语言
c语言
学C的第二十八天【字符串函数和内存函数的介绍(一)】
=========================================================================相关代码gitee自取:
C语言学习
日记:加油努力(gitee.com
高高的胖子
·
2023-07-24 19:58
CCC全是C
c语言
c++
学C的第二十九天【字符串函数和内存函数的介绍(二)】
=========================================================================相关代码gitee自取:
C语言学习
日记:加油努力(gitee.com
高高的胖子
·
2023-07-24 19:58
CCC全是C
c语言
c++
C语言学习
笔记---C语言分支与循环语句
C语言程序设计笔记---008C语言程序设计的三大语法结构1、顺序结构2、分支(选择)结构2.1、if语句2.2、if语句规范性与易错点2.3、分支语句练习题2.3.1、判断一个数是否为奇数2.3.2、输出一百以内的奇数2.3.3、打印100以内奇数的和2.4、switch语句3、循环结构3.1、while循环语句3.2、介绍getchar()和putchar()3.2.1、getchar()和p
下课后泡实验室
·
2023-07-24 17:16
C语言基础
c语言
笔记
分支与循环
if
for
continue
break
C语言学习
笔记(一)
1.头文件:#include表示标准(std)io流(io),#include表示标准库,提供了system("pause");主函数标准形式intmain(void)//不接受任何一个参数的主函数,c99标准{retrun0;}2.内建函数:一些编译器自带的函数体(c中printf()不加头文件也可输出,就是此原因)3.整形(int,short,long,longlong)#include#in
皮皮雅_
·
2023-07-23 04:39
Nginx源码分析 - 初探Nginx的架构(01)
Nginx的源码写的非常漂亮,是
c语言学习
和进阶的最好的学习资料。我们这里分析的是1.13.1的版本。
alpha_2017
·
2023-07-19 19:27
Nginx
从零开始的C语言生活
目录一、自我介绍二、规划(一)学习方向(二)学习计划一、自我介绍我是一名退役大专生,今年是荣归故里的一年,也是开启
C语言学习
之旅的一年,在与同学的学习中认识了这个论坛,同时今天也是我写博客的第一天,在这里我会好好利用自身的学习资源
友友马
·
2023-07-19 11:20
生活
c语言
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他