自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 初学 多进程多线程

简单来说进程就是程序执行的过程,它代表程序在干嘛。如图,在电脑中的任务管理器中就可查看进程,(程序是静态的,保存在磁盘中它是保存在磁盘上的指令的有序集合,没有任何执行的概念它是程序执行的过程,包括了动态创建、调度和销毁的整个过程进程是受操作系统调度的,一旦有进程产生,就会开辟空间。

2024-08-01 20:31:48 1655

原创 数据结构

简单来说,可以理解为一种数据结构类型,可以用结构体来理解(新手,有错大佬请指点)链表由节点(链表中每一个元素叫节点)构成(可以很多),可以理解为在你运行程序时由你决定是否创建这个节点。节点由两个部分:1. 数据域:储存数据元素2.指针域:存放下一个节点的地址如上图,在结构体 node 里存放的 data 就属于数据域,下面的next就是指向下一节点的指针注意:节点的开辟是动态开辟的(malloc),属于堆。

2024-07-30 18:20:51 202

原创 初识函数

在维基百科中,对于函数的定义是子程序。子程序是一个大型程序中的某部分代码,由一个或多个语句块组成,他负责完成某项特定的任务,而且相较于其他的代码,具备相对的独立性。【口语化解释】函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。函数可以提前保存起来,并给它起一个独一无二的名字,只要知道它的名字就能使用这段代码。函数还可以接收数据,并根据数据的不同做出不同的操作,最后再把处理结果反馈给用户。由于库函数不能干所有的事情,所以更加重要的是自定义函数。

2024-07-20 20:34:24 1454

原创 C语言:结构体

结构体是一些值的集合,这些值称为成员变量。结构体的每个成员可以是不同类型的变量。结构体成员可以是普通变量,数组,指针,甚至是其它的结构体可以理解为一种数据类型,类似与int ,float可以用来声明变量在使用的过程中,发现结构体类型书写不方便,可以通过typedef关键字给结构体类型起别名。

2024-07-10 11:37:33 363

原创 条件编译和多文件编程

功能:声明变量或函数是来源于其它文件的全局变量或全局函数。

2024-07-10 11:05:03 145

原创 宏定义的用法

C99标准中规定,允许用户定义有省略号的宏。省略号必须放在参数列表的后面,表示可选参数。你可以 用可选参数来调用这类宏。在代码中用...代表。他们被保存到 __VA_ARGS__ 中.

2024-07-10 10:11:11 153

原创 初学C语言

对数组名进行偏移与数组中的元素偏移不同请看上图。

2024-06-29 21:38:11 199

原创 初学C语言

定义 :把一组相同数据类型的数据储存起来特点:数组也是变量;所以声明一个数组就在声明变量真正含义是在内存中开辟空间。

2024-06-15 21:14:01 116

原创 电脑随机生成变量

进行剪刀石头布游戏。

2024-05-29 18:38:49 69

原创 初学C语言

格式 if (条件){ 语句块 };如果条件是真,执行语句块;if里面嵌套if 可用if--else结构替换。多分支可以优化条件中出现的多种情况。由此可以看出分支语句可以互相嵌套。将相同功能代码块重复多次运行。

2024-05-29 18:36:41 112

原创 初学C语言

算术右移:低位丢弃,高位补符号位(右移1位,相当与除2);&& 逻辑与:规则:全真则真,有假则假,且若表达式1为假则不会执行表达式2。含义 : 条件表达式成立,整个表达式的值是表达式1,不成立为表达式2;~ 功能 :按位取反 规则:1变0,0变1(与符号位无关);:逻辑非:规则: 将假的变为真的,将真的变为假的;^ 功能 :按位异或 规则 :相同为0,不同为1;|| 逻辑或 :规则 : 有真则真,全假则假;| 功能 :按位或 规则:有1则1,全0则0;& 功能:按位与 规则:全1则1,有0则0;

2024-05-19 21:28:53 130

原创 初学C语言

一个int类型整数在内存中占有4个byte,即有32个二进制位(bit)使用二进制表示数,如有正负之分,使用最高位来表示正负,1为负,0为正。可以使用getchar()吞掉字符或使用fgets()包含字符。当连续使用scanf函数时,可能会出现缓冲区中的空格占位。例如10001=1*2*2*2*2+1*1=17。格式:scanf("格式控制串",变量的地址);功能:从键盘输入数据存放到变量所表示的内存中;小数:乘2取整(从上往下读数);整数:除二取余,从下往上读数;正整数:原码=反码=补码;

2024-05-12 20:19:04 107

原创 初学C语言

声明变量的作用是保存数据,因为运行程序时数据是保存在内存中的,所以声明变量是为了在内存中开辟空间,开辟空间的多少是由。变量名也有格式要求:由数字、字母和下划线构成,只能由字母或下划线开头(变量名不包含c语言中的关键字)在声明变量时 格式为:数据类型 + 变量名 例如:int x;:如果在main 函数中声明一个变量,没有赋值,系统会随机赋值(这种变量称为局部变量)同时为了方便记忆变量名必须见名知义,如计算一个总和,其变量名可为sum.同时 全局变量就是在main函数外面,其如果没有赋值,系统会默认为0;

2024-05-12 19:40:30 152

原创 初学C语言

功能: 向屏幕上输出双引号中的内容,""中字符串原样输出,格式控制串会被后面的参数给替换掉,参数的个数由格式控制串的个数来决定。例如:100,200,9,3....等等为整型常量;字符串常量都以""引起来,等价于多个字符的结合 + '\0’,其中'\0'叫做字符串结尾标识。功能:用宏名来代替某些常量数据,在某些特殊的场合可以提高程序的可读性。printf("字符串 + 格式控制串",参数1,参数2,...);则结果为120,因为 10+10*10+10=120.还有字符常量:'A','a'....

2024-05-01 21:44:53 14

原创 初学Ubuntu

9)创建vim所用文件:vim + 文件名.c,按下回车进入编辑器界面,点击键盘字母“i”进入插入模式(这样就可以进行c语言代码编写了),结束编写并保存退出时先点击Esc,后输入":wq",也可输入":wq!10)运行所编辑代码:gcc + 文件名.c(如果出现报错则说明所编写代码有错误),然后输入./a.out,即可运行;3)放大终端界面:ctrl+shift+"+", 缩小:shift+"-";6)删除文件或目录:rm,当想强制删除文件或目录时输入rm"这里打一个空格"-rf(rm -rf);

2024-05-01 21:15:34 14

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除