- 博客(13)
- 资源 (33)
- 收藏
- 关注
原创 C语言指针
C语言指针是C语言非常重要的一个概念,我们可以通过指针去读取内存的数据。声明方式:type *Ptr;type 可以是任何可以用类型。虽然我们通过 int *Ptr,声明了一个指向int类型的指针,但是指针的占用的实际内存,并不与int相同。#include <stdio.h>int main(void){ int arr[][5] = {10, 20, 30, 40,...
2020-01-05 13:15:22
280
原创 C语言数组(基本)
变量只能存储一个单一的值。这一章节,我们将会讨论一种具有可存取多个变量能力的变量。它的类型称为数组。一维数组声明数组data_type array_name[number_of_elements];例如:int arr[1000], 这是声明了一个具有1000个int元素的数组。可以想象如果C不支持集合变量,如果要声明的话,我们只能声明1000个不同的整型变量。如果声明一个数组的长度...
2020-01-03 15:26:55
255
原创 C语言循环
for 语句for(exp1; exp2; exp3){/* a block of statements (loop body), that is repeatedly executedas long as the value of exp2 is true. */}1.exp1 只执行一次2.exp2的值被评估3.exp3被执行,典型的是,exp3改变在exp2内使用的变量的值...
2020-01-03 14:32:56
193
原创 C语言的程序控制(if 和 switch)
if语句if(condition){ ..../*语句*/}int x;if(x)相当于 if(x != 0 )if(!x)相当于 if(x == 0 )一般错误int x = -3;if(x > 0); printf("Yes\n");事实上,不管x 是否大于0,总是要打印Yes错误在于在if语句后面使用;int x = -10;if(x = ...
2019-12-29 13:38:59
790
原创 C语言操作符
赋值操作符int a,b,c;a = b = c = 10;赋值操作符是从右向左进行赋值的,因此c先赋值,然后将c的值赋予b,以此类推。a = 10;c = a + (b = a + 10);先给b 赋值20,然后进行计算,得到 c 等于30#include <stdio.h>int main(void){ int a, b; a = 5 ; b = ...
2019-12-28 12:47:48
1710
原创 C语言使用scanf输入
scanf()函数结构scanf()函数被用来从stdin读入数据,并且在程序中储存数据。默认,这个stdin流是来着键盘输入。scanf()的函数结构与printf()类似:int i;scanf("%d",&i);%d 是一个占位符,说明这个地方有一个变量,并且为整型变量& 是个地址符,表明这个地方放置地址,&i的意思就是 i这个变量的地址int i;...
2019-12-27 07:20:59
1637
1
原创 C语言的数据类型和变量
变量:在C中,变量包含内存位置。程序可以通过变量的名称,访问这个变量的值。赋值的过程,就是修改内存单元存储数据的过程。例如,我们使用 int a = 1;,进行赋值。其中a在内存中,有一个自己的地址,我们假设这个地址为2010,在2010这个内存单元里面值是1。a的内存地址是2010,这个2010 跟 1 的关系,类似于你家住址和你的关系。了解这个就是了解指针的基础。命名变量:1.名称可以...
2019-12-26 10:16:52
301
原创 C 语言程序初探
C语言的一般结构#includeint main(){ }include#include <d:\projects\serial.h> /* DOS/Windows path. */#include </port/serial.h> /* Linux path. */#include "..\projects\test.h" /* Relative pat...
2019-12-25 17:30:59
93
原创 对于C语言的一点看法
经历作为一名工作多年Linux的系统工程师,我的大部分工作都是维护Linux系统服务。对于底层的实现知之甚少。其实搞了很多年,自认为也就是个操作员而已,写几个简单脚本,感觉就是啥都会啥都不精。从最初的CentOS5到现在的Cloud,Kubernetes,Docker,Prometheus,技术细节被封装的越来越好,了解的内部的东西越来越困难。技术发展的速度越来越快,从最初的init管理到sys...
2019-12-24 10:27:52
454
原创 smurf攻击
笔记 smurf攻击: 参考文章:https://en.wikipedia.org/wiki/Smurf_attack 攻击代码:https://gist.github.com/JasonPellerin/2eecbf1f7e49750d2249 或者下载地址:http://www.hoobie.net/security/exploits/hacking/smurf.c
2017-08-15 22:00:46
819
原创 Python3学习笔记(一):import from 和 reload的用法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-06-20 08:43:43
5905
原创 《面向对象分析与设计(第三版)》第二章 读书笔记 一
学习了很多程序包括perl、ruby、python、lua,一直无法把握语言的精髓,感觉还是要好好学习一下面向对象的编程思想。首先对一些列出书中的一些概念:OOP:面向对象编程是一种实现方法,在这种方法中,程序被组织成许多组相互协作的对象,每个对象代表某个类的一个实例,而类则属于一个通过继承关系形成的层次结构OOD:面向对象设计是一种设计方法,包括面向对象分解的过程和一种表示法
2016-01-01 21:10:46
847
ObjectPascal中文参考手册(可打印版)
2007-06-08
EditPuls Delphi syntax files
2007-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人