自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 18.变量储存

18.变量储存在C中变量可以分为静态储存方式和动态储存方式。C语言中存储类别又分为四类:自动(auto)、静态(static)、寄存器的(register)和外部的(extern)。就是静态的是我们随时想用都可以用的,而动态的变量在一次使用完之后就立即释放了。...

2022-04-09 09:22:41 396

原创 17.局部与全局

17.局部与全局C语言中的变量,按作用域范围可分为两种,即局部变量和全局变量。一般情况下,全局变量在函数外定义,而局部变量在函数内定义。作用区域也是如此。

2022-04-09 09:21:56 491

原创 16.函数

基础函数

2022-04-09 09:16:52 130

原创 15.臭名远扬的GOTO

15.臭名远扬的GOTO和bat中的用法几乎一致:标识符:goto 标识符;在一个函数里的需要返回处添加标识符,然后在需要返回的地方使用GOTO返回。不过不要依赖这个函数。int main(){ biaoshi; printf("hello"); goto biaoshi; //这是一个死循环,不要尝试,只是做演示的}...

2022-04-09 09:14:49 76

原创 14.switch循环

14,switch循环

2022-04-09 09:04:40 185

原创 13.结束语句

13,结束语句

2022-04-09 09:03:31 67

原创 termux换源

国内使用termux安装包多少有点尴尬,我也是刚刚找到了好的方法,这里和大家分享一下。编辑文件vim /data/data/com.termux/files/usr/etc/apt/sources.list输入deb https://mirrors.ustc.edu.cn/termux/apt/termux-main stable main可以给原来的源加上**#** 来注释掉然后pkg up就好了...

2022-01-09 06:34:31 10819 3

原创 12.for循环

12.for循环格式:for(表达式1;表达式2;表达式3){ 语句;}它的执行过程如下:第一步:执行表达式1,对循环变量做初始化;第二步:判断表达式2,若其值为真(非0),则执行for循环体中执行代码块,然后向下执行;若其值为假(0),则结束循环;第三步:执行表达式3;第四步:执行for循环中执行代码块后执行第二步;第五步:循环结束,程序继续向下执行。#include <stdio.h>int main(){ // 定义变量sum, num

2021-04-17 08:37:56 274

原创 11.do-while循环

11.do-while循环do-while循环语句的语义是:它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。其执行过程可用下图表示:没错,他和while的本质差别就是先执行还是先判断,格式如下do{ 语句;}while(表达式);注意!这里有了“;”!...

2021-04-17 08:34:39 1203

原创 关于OBS录制win10视频,全屏卡顿的问题

关于OBS录制win10视频,全屏卡顿的问题在win10中安装了OBS后会因为兼容各种问题而导致性能极差等情况,对于无法录屏,网上有一大堆教程,但是今天我发现如果录制全屏的游戏会特别卡,于是,在一番折腾后,写下了这款博客。我的笔记本有独显直连和混合输出模式,而OBS默认捕捉独显的,这时如果是混合模式,就会出一大堆问题,改成核显就好了。好了,也就相当于做个云档案,防止自己忘了,也但愿可以帮助一些人。...

2021-04-04 00:02:21 3154

原创 10.while循环

10.while循环这个循环在我们学会了if循环之后,也就变得简单了结构如下:while(表达式){ 语句;}判断表达式是否为真,真则执行语句并再次进行真假判断,直到为假;如果为假则直接结束循环。100以内所有整数之和为#include <stdio.h>int main(){ int i,sum=0; i=1; while( i<=100 ) //循环条件应该是什么呢? { sum=sum+i;

2021-03-21 08:30:55 122

原创 9.if循环

9.if循环if循环if循环的原理也是看一眼就会的(但是不实战呢,嗯还是不会)。格式如下if(表达式){ 执行语句;}是不是很简单?if-else循环上边的语句只可以设定真的时候(其实也可以,return 0终止程序就好了,如果感兴趣可以去试一试),那么假的时候要怎么弄呢?这时,我们的if-else循环就站出来了,使用方法如下:if(表达式){ 语句1;}else{ 语句2;}一个计算是否平年闰年的小程序:#include <stdio.h

2021-03-21 08:29:00 914

原创 8.运算符号

8.运算符号字面意思,就是类似加减乘除的运算。那么C语言中又有哪些运算符呢?如下所示:※ 算术运算符※ 赋值运算符※ 关系运算符※ 逻辑运算符※ 三目运算符算数运算:加法:+减法:-乘法:*除法:/求余运算:%(如:i%9是求i/9的余数)自增/自减:++/--结果的整/小数由参与运算的数的,如:9.0/3=3.0000009/3=39/2=4自增减运算:int a=100;a++:100,101++a:101,102a--:100,99--a:99,

2021-03-21 08:23:01 252 1

原创 7.强制类型转换

7.强制类型转换强制类型转换是通过定义类型转换运算实现的格式如下:新变量 = (新变量类型)旧变量无实战,不黑客:#include <stdio.h>int main(){ double num = 2.5; //定义浮点型变量num并赋值为2.5 int numl = (int)num; //强制转换为int格式,转换后会取整数部分 printf("num的整数部分是%d\n", numl); //输出 return 0;}.

2021-03-21 08:15:16 85

原创 6.自动类型转换

6.自动类型转换自动转换经常发生在如下场景:int a = 1;char b = 'c';a = b;printf("%f",a)这是输出的值为c自动转换发生在不同数据类型运算时,在编译的时候自动完成。自动转换遵循的规则就好比小盒子可以放进大盒子里面一样,下图表示了类型自动转换的规则。#include <stdio.h>int main(){ char c = 'a'; int n = c; //将c赋值给n,自动转换为ASCII码中的对应值

2021-03-21 08:13:09 65

原创 5.常量

5.常量在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量。乍一听好像挺难的,但是其实很简单,就是不变的量。​在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:#include<stdio.h>#define Hi 3.14int main(){ printf ("%f",Hi);}输出的结果为3.14,常量不可改变。...

2021-03-21 08:11:14 139

原创 4.格式化输出语句

4.格式化输出语句格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。这样做的好处,是有利于计算机能够准确的将我们所要类型数据给我们。C语言中的常用格式化符:比如:int a=5;printf("%d",a); //结果为5综合一下:int a = 10;float b = 0.625;char x = 'b';printf ("整数:%d,小数:%f,字符:%c",a,b,x);...

2021-03-13 08:52:24 370

原创 3.基本数据类型

3.基本数据类型C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。如图所示:最常用的有以下几种:更合适的整型数据是指不带小数的数字,浮点数据是指带小数的数字,字符(串)指字母(类似)...

2021-03-13 08:48:27 91

原创 2.变量及赋值

2.变量及赋值变量就是可以变化的量,而每个变量都会有一个名字(标识符)。变量占据内存中一定的存储单元。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念。就好比:住在房间里的客人与房间号是两个不同的概念。创建的格式:类型+变量名 或者类型+变量名=变量值如:int a;int a = 5;...

2021-03-13 08:44:19 169

原创 1.C语言结构

1.C语言结构如图所示#include <stdio.h> //这是一条预处理指令,作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。主函数main是C语言的唯一入口,return是函数的返回值,\n为转义字符。C语言从学习开始就要保持谦虚的心态,终身学习,并养成良好的书写习惯,传授是另一种学习的方法,控制好心态。//注释一行/*注释多行*/在C语言中大小写是十分敏感的!!!符号也区分中英文!!!C 语言规定,标识符可以是字母(A~Z,a~

2021-03-13 08:40:01 65 1

原创 Arch安装kde后图形软件商店无法使用解决方案

Arch安装kde后图形软件商店无法使用解决方案把这组包装上,就不会提示后端未找到了。sudo pacman -S archlinux-appstream-data packagekit-qt5 flatpak fwupd

2021-02-12 14:53:41 4933

原创 5.C语言学习笔记:杜绝一次性计算器

5.C语言学习笔记:杜绝一次性计算器我们再之前的几篇博客中,我们教会了你的计算机算数,而这些都和纸质的计算有着同样的弊处:一次性,灵活度小,不可逆。所以,我们这次,响应国家号召,杜绝一次性产品(不是),来给你的程序加一个输入的地方,下面有请主角登场:scanf函数!scanf和printf刚好相反,一个是输入函数,一个是输出函数。我们来看一下语法:int 储存函数;scanf("输入变量",&储存函数); //&是取地址符(字面意思)printf("%d",储存函数);是不是

2021-02-11 20:16:45 92

原创 archlinuxmanjaro安装中文输入法(fcitx5)

archlinux/manjaro安装中文输入法(fcitx5)装好了manjaro,但是他并没有我们的母语中文的输入法,这要怎么办呢?当然是自己装了(又水了好几句),那我们现在就开始吧~唉,还没开始呢(手动狗头首先,众所周知众所周知fcit4并不好用,而且与fcitx5有冲突,所以,我们先来卸载fcitx4(此处应有音乐正道的光响起):sudo pacman -Rs $(pacman -Qsq fcitx)安装fcitx5:sudo pacman -S fcitx5 fcitx5-confi

2021-02-11 14:59:48 10866 5

原创 2021-02-10微软漏洞通告

2021-2微软漏洞通告微软官方发布了2021年2月的安全更新。本月更新公布了56个漏洞,包含21个远程代码执行漏洞,12个特权提升漏洞,9个信息泄露漏洞以及5个身份假冒漏洞,其中11个漏洞级别为“Critical”(高危),43个为“Important”(严重)。涉及组件:.NET Core.NET FrameworkAzure IoTDeveloper ToolsMicrosoft Azure Kubernetes ServiceMicrosoft DynamicsMicr

2021-02-10 14:31:11 2002 3

原创 archmanjaro添加black arch及cn源

archmanjaro添加black arch及cn源打开终端,先来配置一下源,这样我们滚动更新时不至于太慢:manjaro的话可以自动配置中国源(arch跳过):sudo pacman-mirrors -i -c China -m rank安装编辑器:sudo pacman -S vim打开文件:sudo vim /etc/pacman.conf添加如下内容(vim编辑器按i进入编辑模式,然后可以直接把这段拖进去):[blackarch]SigLevel = Optional T

2021-02-10 12:38:15 3167 3

原创 4.C语言自学笔记:让计算机学会小数运算

C语言自学笔记:让计算机学会小数运算上期我们让我们的计算机进行了整数的运算,这期我们来让他进行小数的运算。我们一直都是用int函数创建创建变量,而如果你的动手能力强的话,你会发现,在用int创建的变量中,是无法对其进行小数的储存的,光说不行,让我们来实践得真知:#include <stdio.h>#include <stdlib.h>int main(){ int a=1.25; printf ("a=%f\n",a); return 0;}再运行,你会惊喜

2021-02-10 12:14:53 2433 2

原创 3.C语言自学笔记:计算机?计算器?

3.C语言自学笔记:让计算机算数计算机,计算机,名字就带着计算俩字,就是不算数,看他不爽很久了,终于,哎,咱们这就让你的主机算一算数。在计算机大厦中,哎,有一个叫内存的东西。他好比一座旅店,其中有无数的小房间,而我们的int函数就是主管,负责管理房间里的的客人是谁。于是,我们创建房间a,让客人1住进去;创建房间b让2住进去;然后创建房间c,让a房间和b房间的客人一起住进去,然后繁殖,就可以得到答案3(a和b的孩子,1+2=3)。然后我们要用C语言,把我们精彩的故事告诉计算机:int a,b,c;

2021-02-09 21:47:39 155 3

原创 1.漏洞ms10-018利用及演示

漏洞ms10-018利用及演示今天我们不学C(刚刚发布两个文章),来看看ie浏览器的漏洞及利用。我们用到的工具有:1.蓄势待发的小白一枚2.一台Linux主机(如kali,我演示所用到的是manjaro,添加了black arch的源,具体怎么添加,我以后会有文章讲,也可以去网上查一查哦)3.一台xp主机好了,这些准备好了之后,我们所需要的工具是大名鼎鼎的msfconsole,如果你直接pacman肯定是没有的,那么我们要怎么做呢?首先是用pacman搜索一下pacman -Ss msf

2021-02-09 18:46:36 1434 3

原创 2.C语言自学笔记:在C中调用终端指令(system函数)

C语言自学笔记:在C中调用终端指令(system函数)懒是人类的本性,也是人们进步的源泉,人们因为懒得用力气干活,于是有了各种机器,人们还不止满足于对体力劳动的代替,于是,发明了计算机来代替脑力劳动。说了这么多,到底是啥意思呢?在学的时候,哎我先学了计算机工作原理,在学Linux,现在又要学C好累啊。于是,我就想,既然学了Linux,那么能不能偷个懒,在C里边跑Linux的指令?不查不知道,一查还真有(针不戳),这就是system函数啦,于是我的手一抖,写下了如下代码:#include <st

2021-02-09 17:28:58 1008

原创 C自学笔记:hello,word

C自学笔记:hello,word今天是学习C的第一天,著名的“hello,world”当然是跑不掉的啦,源码也很简单,放出来看看,如下。#include <stdio.h>#include <stdlib.h> //这两个是头文件int main() //函数的声明方式好像,毕竟初学,也不懂{ printf("hello,world\n"); //printf函数,在终端打印,\是编一个转译字符 return 0;//返回值为0,表示没有错误}效果图如下:在

2021-02-09 16:04:55 241 1

空空如也

空空如也

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

TA关注的人

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