- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 动态数组
0、指针 1、指针类型: 基本类型 2、空指针类型变量:没有意义,只是一个指针空间,用于记录地址(不能运算) void* 变量; 注:由于空间指针void*不知道尺寸(类型),是不能进行+ -运算的 3、空地址:每个数据空间都有地址(地址>0),设置地址为0的指针为空指针(不指向任何的元素) 注:指针变量必须初始化 ...
2018-07-23 19:19:00
234
原创 指针
计算机基础:1、组成:CPU,存储,I/O2、CPU:执行指令。3、程序:就是有限指令的集合(外存中) 进程:正在运行的程序(CPU会通过文件系统去将外存中的程序加载到内存并分配空间) 存储单元: 1最小的存储单元:bit (存放0/1) 2计算机的存储基本单元:byte (每次一次性取出的宽度) 3其他单位: KB=1024Byte=2^...
2018-07-23 19:14:18
140
原创 结构体
1、C语言基本类型:字符型,整型,浮点型2、结构体(复杂类型):自定义类型 i3、定义变量:为了分配空间 类型 变量名; //注:分配空间编译器通过类型来分配 初始化:定义变量同时赋值 3.1定义结构体(自定义)的类型 struct 类型名 { 属性1; 属性2; 属性3; ...
2018-07-23 19:13:18
189
原创 函数
函数:就是功能(实现这个功能过程) 1、定义函数: 返回值 函数名(形参) { } static 返回值 函数名(形参) { } 注:如果被修饰为static,此函数只能被本地调用。 2、调用函数:执行一次函数 注:此函数的作用域一定要存在声明(告诉编译器,此接口就是为一个函数) 声明函数:告诉编译器,函数的类型...
2018-07-23 19:12:16
143
原创 作用域
C语言是面向过程(以模块(函数)为单位) f(x)=3x+2 计算:当x=2 3*2+2 f(x,y)=3x+y函数:就是一个功能模块(完成某个功能的过程:完成排序) 1、函数分类: 自定义函数 系统函数 2、系统函数:就是由系统提供的功能(模块) printf 3、自定义函数: 返回值 函数名(形参) { 函数体;//模块的过程 return 返...
2018-07-23 19:10:36
136
原创 欠缺备忘录
1.前后差异判定统计下列数组中单词的数量(单词之间以空格分隔) 当前字符为‘空格’下一字符不为‘空格’则出现了新的单词char array[]="I love China.";int word=0,num=0;for(i=0;'\0'!=array[i];i++) if(' '==array[i]) word=0; else if(0==word) { ...
2018-07-13 15:33:07
137
原创 笔试题归纳
1.各种类型值与0的比较int flag_i=3;float flag_f=1e-7;bool flag_b=true;int* flag_p=flag_i;if(flag_i!=0) //条件表达式应为逻辑值 printf("flag_i!=0\n");if(flag_f >-1e-6 && flag_f &...
2018-07-13 15:16:15
108
原创 算法小结
交换算法:交换两个变量的值int a=1,b=2;a+=b; //a,b的和不能超过a的存储空间b=a-b;a=a-b;监哨值法求最值int buf[10]={1,2,3,4,5,6,7,8,9,0};int i=0,listen=0;for(i=1;i<10;i++)//数组的第一个值给了listen,从第二个值开始比较 if(buf[listen]...
2018-07-13 15:03:34
210
原创 数组
数组:是一块“连续”且“同类型”的存储空间定义数组: 类型 数组名[长度];定义数组并初始化: 类型 数组名[长度]={值1,值2,}; 注:如果只初始化部分值,则其他元素值为0 引用:取出第几个元素的内容 下标法(从0开始): buf[n-1] 数组的存储空间长度: 长度*sizeof(类型) sizeof(数组名) 第i个元素的地址:首地址+(n-1)*sizeof(类型) ...
2018-07-12 22:22:54
130
原创 程序的流程控制
语句: 1、空语句: ; 2、非空语句: ***;语句块:使花括号之间的多条语句成为一个整体{ 语句1; 语句2;。。。。}程序的流程控制:顺序、选择、循环顺序结构:从上往下,逐条执行选择结构:当达到某种条件时,执行特定的语句或语句块。if单分支: if(逻辑条件表达式) 语句或...
2018-07-10 20:27:39
292
原创 运算符
程序=算法+数据,而程序又是由表达式组成的,表达式是由运算符与数据组成的。运算符: 1、求空间长度运算符: sizeof 注:不要当成函数了! 2、赋值运算符: 左值=右值 将右值赋值给左值 注意:1、隐式转换:编译器是不能直接运算不同类型间的数据,必须转换为同类型方能运算。 整形=浮点型; 取整...
2018-07-08 19:59:41
389
原创 vi编译器与C语言基础
一、vi编辑器: 三种模式:底行模式 命令模式 插入模式 命令模式: 1、从命令切换插入模式: i : 光标所在左侧输入 I 光标移动到所在行的最左则 o :光标移动的下一行(新的一行) O:光标移动的上一行(新的一行) a :光标移动到所在行的右则输入 A:光标移动到所在行的最右则 2、复制: 行: nyy n>0 单词:nyw n>...
2018-07-07 16:56:52
278
原创 shll命令
Shell命令:操作系统的一个字符串操作 1、关机:halt reboot poweroff 2、帮助手册:man 3、目录、文件操作:Linux采用的文件是ext3(树形结构) 3.1路径表示法: 绝对路径:(从根开始)/home/LF/桌面/test.txt 相对路径:相对于当前的位置而言的一个位置 ~/文件 3.2查看当前所在位置:pwd (print...
2018-07-01 16:41:39
1353
原创 linux环境配置
linux系统环境配置1.linux特点 1.免费开源;(公益组织维护:GNU) 2.系统稳定性强:服务器 3. 内核可裁剪:嵌入式2.为什么需要安装VMware: 系统必须在一台机器(计算机:内存、CPU、I/O)运行。...
2018-06-30 20:56:03
132
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人