自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 我的白帽子成长之路

前言:有点后悔。 以前很早很早知道h4ck却没有去学习, 知道CTF的时候是初中的时候, 具体是初几我给忘记了。为什么学习h4ck技术开拓思维 网络安全就是国家安全, 国家越来越重视网络安全 小学生都也有开始学h4ck绝技 python了, 当然也有些大黑客学ruby go语言。 认识更多的朋友。 我有点菜, 想不出来那么多了学习h4ck技术难不难?...

2019-06-04 21:13:50 801 1

原创 C语言奇妙之旅_结构体数组

定义结构体数组          定义一个结构体数组的方式与定义结构体变量的方法相同, 只是把结构体变量替换成数组。定义结构体数组的一般形式struct 结构体名{    成员列表;}数组名; struct Student{    char 'a';    int a[3];} student [5]; 直接定义结构体数组struc...

2018-08-07 21:04:23 4426

原创 C语言奇妙之旅_结构体

为什么需要结构体          为了表示一些复杂的事物, 而普通的基本类型无法满足实际要求。          如果只能使用基本类型来写程序, 那将是一件痛苦的事情!什么叫结构体          把一些基本类型数据组合在一起形成一个新的复合数据类型, 这个叫结构体。结构体的概念          由若干个"成员"组成, 其中的每一个成员可以使一个基本数据类型或者是一个...

2018-08-06 21:00:12 262

原创 C语言奇妙之旅_指针动态内存分配

为什么需要动态分配内存动态数组很好的解决了传统数组的4个缺陷。 传统数组也叫静态数组。 传统数组的4个缺陷 1) 数组的长度必须先制定, 且只能是常数不能是变量。 2) 传统形式定义的数组, 该数组的内存无法手动释放。3) 数组的长度一旦定义, 其长度就不能在更改。4) A函数定义的数组, 在A函数运行期间可以被其他函数使用,           但A函数运行完毕之...

2018-08-05 21:08:02 155

原创 C语言奇妙之旅_指针函数

指针函数       指针函数是指带指针的函数,即本质是一个函数,函数返回类型是某一类型的指针。 例子  /** 编写时间: 2018/8/4* 编写作者: 流光飞霞* 程序功能: 指针函数* 程序版本: V0.1.00**/# include <stdio.h>int * f(int i, int j) // 定义了一个指针函数{ ...

2018-08-04 21:00:27 2130

原创 C语言奇妙之旅_指针数组

指针数组概念        一个数组的元素值为指针则是指针数组。 指针数组是一组有序的指针的集合。一般形式        数据类型 * 数组名[数组长度]例如   /** 编写时间: 2018/8/3* 编写作者: 流光飞霞* 程序功能: 指针数组* 程序版本: V0.1.00**/# include <stdio.h>int main()...

2018-08-03 21:04:22 268

原创 C语言奇妙之旅_指针热身

指针概述          要正确使用指针, 需要认识指针。 要认识指针, 则需要先知道计算机内存是怎么被划分的, 因为指针是内存数据的快捷方式。 内存地址        计算机程序中使用的所有数据, 都必须存储在计算机的存储单元中, 并且应能从计算机的存储单元中取出。 每一个存储单元都有唯一的地址。        计算机内存被划分成安顺序编号的内存单元, 这就是地址。如果程序...

2018-08-02 21:02:47 2681

原创 C语言奇妙之旅_二维数组

 补充什么是下标        int a[10];        是整型数组 a, 有10个元素, 下标分别是a[0] ~ a[9]        正确的下标应该是从0开始,到9结束,与生活习惯中的1-10不一样。 二维数组       一维数组常称为向量, 所谓二位数组, 最简单的理解是“有两个下标”, 一维数组可以理解为一行数据, 二位数组可形象地表示为行列结...

2018-08-01 21:03:03 694

原创 C语言奇妙之旅_数组

数组的本质        任何数组, 不论是静态声明还是动态创建的, 所有元素都在内存中都是连续字节存放的,     也就是说保存在一个大块链接的内存区中。 数组元素的下标编号从0开始, 最后一个元素的下标等于元素个数减1。 下标必须是整数或整数的表达式。 通过下标引用一个数组的元素, 在本质上和引用一个类型的变量没有区别, 编译器通过下标值来计算你所引用的元素在内存中的地址。 因...

2018-07-31 21:01:23 2464

原创 C语言奇妙之旅_函数

C语言提供了大量的库函数, 比如<stdio.h>, 但是有时候我们的一些逻辑需要自己定义函数 定义函数的一般形式:        函数的返回值 函数的名字( 函数的形式参数(形参) )        {            函数的执行体        }  为什么需要函数避免重复性操作 有利于程序的模块化  什么叫函数能够完成特定功能...

2018-07-30 21:00:19 230

原创 C语言奇妙之旅_do...while

do...while基本框架do{    /* code... */} while (循环条件);注意: 不要漏了while的括号后面要有一个结束符一般用于人机交互。 比如询问用户是否要继续/** 编写时间: 2018/7/28* 编写作者: 流光飞霞* 程序功能: do...while用于人机交互的例子* 程序版本: V1.00**/# in...

2018-07-29 21:02:10 10033

原创 C语言奇妙之旅_while

while    反复执行摸一个动作称之为循环while可以转换成for, for也可以转换成while, 也就是for和while可以互相转换!但是for的逻辑性更强, 更不容易出错, 推荐使用for while的一般形式初始化变量;while ( 循环条件 ){/* code.... */    变量进步值} 例子_计算0~100偶数和...

2018-07-28 21:02:54 1861

原创 C语言奇妙之旅_多重for循环

多重for循环 多重循环就是在循环结构的循环体中又出现循环结构在实际开发中一般最多用到三层多重循环。 循环层数越多, 运行时间越长, 程序越复杂, 所以一般用两到三层多重循环就可以了! 多层循环为父循环, 内层循环为子循环, 子循环需要全部执行完, 直到跳出循环。 最简单的用法可以用于打印形状 一般形式for(初始化变量; 循环条件; 变量进步值(i++ ...

2018-07-27 21:04:10 7336

原创 C语言奇妙之旅_for嵌套if

for嵌套if 例子: 求 1-10 能被2整数的数/** 编写时间: 2018/7/24* 编写作者: 流光飞霞* 程序功能: 打印 0 到 10* 程序版本: V2.33**/# include <stdio.h>int main(){ int i;    int sum;    for(i=0; i<=10; i++)...

2018-07-26 21:00:03 8217

原创 C语言奇妙之旅_for循环

forfor 是 循环分支语句 为什么需要循环!        如果没有循环, 写一个1+2+3..+100要        printf(“%d\n”, 1+2+3....+100); for 一般的形式     for (表达式1; 表达式2; 表达式3)      {        /* code.... */        语句A;   ...

2018-07-25 21:00:57 801

原创 C语言奇妙之旅_switch

 switchswitch 也是选择流程控制 switch的一般形式 switch ( 表达式 ){case 常量: 语句case 常量: 语句defult:} 可以使用一个语句或者n个语句, 也可以没有语句。 如果没有语句, 则一旦执行到case分支, 就什么都不做, 继续往下执行 /** 编写时间: 2018/7/25...

2018-07-25 21:00:51 4542

原创 C语言奇妙之旅_if大家庭

if     你可以去翻译软件翻译一下, 可以理解为假如!     if是流程控制中的选择: 某些代码可能执行, 也可能不执行! /** 编写时间: 2018/7/24* 编写作者: 流光飞霞* 程序功能: if语句闪亮登场 * 程序版本: V1.00**/# include <stdio.h>int main(){ int i; ...

2018-07-24 21:01:45 223 1

原创 C语言奇妙之旅_流程控制 了解一下?

什么是流程控制    程序代码执行的顺序! 流程控制的分类    顺序  自上向下!    选择  某些代码可能执行, 也可能不执行!    循环  某些代码会被重复执行! 流程控制的关键字     选择    if(条件){}    if(条件){} else{}    if(条件){} else if (条件){} else    switc...

2018-07-24 21:01:41 2226

原创 C语言奇妙之旅_类型转换

自动类型转换大家都听过一个词 "狸猫换太子", 数据类型就存在这样的情况! 自动转换发生在不同数据类型运算时, 在编译自动完成。/** 编写时间: 2018/7/24* 编写作者: 流光飞霞* 程序功能: 自动类型转换 * 程序版本: V1.00**/# include <stdio.h>int main(){ int i = 5;...

2018-07-24 21:01:37 4487

原创 C语言奇妙之旅_printf();与scanf();

printf 和 scanf都是<stdio.h>函数库的函数 printf  在Hello world程序中, 大家已经知道了printf的基本用法。     printf(“字符串 格式输出字符 转义字符”);      什么是字符串          先了解一下字符吧, 字符就是 a, b, c什么的, 一个字符。          字符串就是很多...

2018-07-23 21:01:24 188

原创 C语言奇妙之旅_转义字符与格式字符

转义字符转义字符 意义 ASCII码值 \0 空字符 (NULL) 000 \a 响铃 (BEL) 007 \b 退格 (BS) 008 \t 水平制表 (HT) 009 \n 回车换号 (LF) 010 \v 垂直制表 (VT) 011 \f 换页 (FF) 012 ...

2018-07-22 21:00:11 5410

原创 C语言奇妙之旅_数据类型

注意是数据类型不是数据结构! 课前回顾       找程序错误。# include <stdio.h> Int main(){    int break; printf(“%s”, break); return 0;} 其中 Int main()  写错了, 应该是 int main()要注意区分大小写!!brea...

2018-07-22 21:00:04 2301

原创 C语言奇妙之旅_常量 VS 变量

基本概念不可变化的量就叫常量可以变化的量就叫做变量变量的本质就是内存中的一段存储空间 如何定义变量     数据类型 变量名 = 要赋的值;     等价于         数据类型 变量名         变量名 = 要赋的值    /** 编写时间: 2018/7/22* 编写作者: 流光飞霞* 程序功能: 变量的定义* 程序版本: ...

2018-07-22 21:00:03 3172

原创 进制的艺术

进制1.什么叫n进制逢n进一 借一当n例:十进制 逢十进一, 借一当十逢十进一: 十进制是0.....9 一共十位, 所以十进制里9最大, 大于9的值就要进位 例如 9过了是10, 个位从9变成0, 而十位从0变到1 (加法)借一当十: 10 - 1就等于9...

2018-07-22 21:00:00 473

原创 到底程序是什么

程序是什么            如果自己要设计一些功能和行为, 让计算机按你的意图做事情, 就需要写程序了。 程序 = 数据结构加算法。电梯是不是程序, 用程序来理解电梯也很简单。/** 编写时间: 2018/7/22* 编写作者: 流光飞霞* 程序功能: 电梯程序* 程序版本: v1.00**/# include <stdio.h>int ma...

2018-07-22 00:49:17 414

原创 C语言奇妙之旅_番外(代码规范)

                                    姗姗来迟的代码规范学习建议代码规范是很重要的, 要重视! 个人感觉代码规范是代码的灵魂!(重视每一行代码) 认为代码规范没有什么用处, 你就大错特错了 整洁的代码    混乱的代码会有什么后果进度延缓的程序会很严重, 即使你有一年的时间, 你也会像蜗牛一样, 很缓慢 当程序出现了错误的时候, 更改代...

2018-07-21 21:00:18 192

原创 C语言奇妙之旅_标识符

课前回顾     编写一个China is very good程序 /** 编写时间: 2018/7/21* 编写作者: 流光飞霞* 程序功能: 打印China is very good* 版本号 : V1.00**/# include <stdio.h>int main(){ printf("China is very good\n")...

2018-07-21 21:00:16 214

原创 C语言奇妙之旅_第一个程序Hello world

第一个程序Hello world 很多程序员们, 第一行代码可能就是Hello world了吧! C语言必写框架_最简单的程序! int main(){ return 0;} main 是主函数, 程序的开始与结束都从他开始。return 0;  return 结束函数(可以先忽略) 因为程序的开始和结束都要从main函数开始, 0告诉操作系统,...

2018-07-21 21:00:12 2316

原创 C语言奇妙之旅_环境搭建

爱护"环境"从我做起课前回顾        C语言是由什么演变而来的                    ALGOL -> CPL -> BAPL -> B -> C         机器语言、 汇编语言、 高级语言的区别、 及优缺点                       1. 机器语言                           ...

2018-07-21 21:00:08 7514 1

原创 C语言奇妙之旅_发展历史

C语言的发展历史(简化)1972年 -> 在B语言的基础上设计出了一种新的语言, 没错, 就是我们讲的C语言1973年(初) -> C语言主体完成, 重写了UNIX操作系统, 随着UNIX的发展, C语言自身也在不断的完善为什么选择C语言一、 在计算机领域, C语言大小通吃可以写网站后台程序 -> 使用Selet epoll poll函数等。 可以写出绚丽...

2018-07-21 21:00:05 392

原创 C语言奇妙之旅_如何学习C语言

我好困恼, 我怎么样才能学会C语言呢一、 看懂程序、 听明白程序        尝试自己去修改程序, 并且知道修改之后的输出结果的含义。        所谓的看懂听明白, 只是很肤浅的语法知识。二、 用C语言编程解决实际问题        编程解决实际问题, 所需要的不仅仅是C语言的知识, 还需要相关的专业知识。三、 我不会英语也不会数学, 那么我可以学编程吗    ...

2018-07-21 21:00:01 5815 1

原创 随笔时间

我不厉害啊, 喷子勿喷!        我每天会在9点钟更新! 如有支持者, 谢谢你们支持我的文章!                                           Study at night         学习使我们的生活充实!   我活着是为学习, 而学习并不是为活着!         而且有些人不喜欢一个人学习, 所以一起学习何乐而不为呢?    ...

2018-07-20 21:01:09 156

空空如也

空空如也

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

TA关注的人

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