测试之计算机基础回顾 一
2017-07-14 13:48
16 查看
一. C语言基础
1. 函数调用过程: 被调用函数语句中的第一条调用指令的地址先进栈,然后是定义的各个参数入栈,然后是函数内部的局部变量,在函数调用结束之后,又上至下依次push出栈,然后再进行下一个函数的调用;2. C语言不支持函数重载,void foo(int x, int y) 在C语言编译器编译后再库总的名字为_foo;
3. Fibonacci 数列:兔子繁殖问题
void main () { int f1, f2; int i; f1 = 1; f2 = 1; for(i = 1; i<20; i++) { printf("%12ld %12ld",f1,f2); if (i % 2 ==0)printf("\n"); f1 = f1 + f2; f2 = f2 + f1; } }
数组形式:
int a[10] C语言只能规定只能逐个引用数组中的元素,不能一下子引用整个数组;
C语言中,二维数组中元素排列的顺序是按行存放的,即在内存中先顺序存放第一行的元素,再存放第二行的元素;
int a [3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; 矩阵显示比较好理解;
同理,字符数组,char a[10];
4. 字符串处理函数
puts(字符数组) 输出终端;(一般使用printf)
gets(字符数组) 输入一个字符串到字符数组,并且得到一个函数值;
strcat(字符数组1,字符数组2) 连接两个字符串,2放在1后面;
strcpy(字符数组1,字符串2) 复制;
strcmp(字符串1,字符串2) 比较两个字符串,得到的是个整数,0,正整,负整;
strlen (字符数组) ,字符串长度;注意:不包含结束符'\0';
strlwr 与 steupr 字母大小写互换;
5. 函数:无参无返,无参有返,有参有返,有参无返;
6. C有一个重要的区别就是: 可以使用预处理命令和具有预处理的功能;宏定义,文件包含,文件编译;
7. 指针:间接访问,通过变量的地址来找到变量值,进行存取访问;
指针是一个地址,指针变量是存放地址的变量;
8. 链表,动态,静态;
相关文章推荐
- 【软件测试基础】回顾总结
- 测试回顾版-零基础学习软件测试
- 测试回顾版-AIX尝鲜-基础知识-感觉和linux真没什么区别
- 第一讲:计算机基础知识回顾--(硬件)
- 测试总结及基础知识回顾
- JBox实验室几道计算机基础测试题及答案
- 测试回顾版-第二讲:性能测试基础知识大温习
- 计算机基础中的知识点回顾
- 测试基础 1-7章回顾
- 计算机视觉基础4——对极几何(Epipolar Geometry)
- Python测试基础教程
- Java基础回顾_Java数据类型
- webservice 测试窗体只能用于来自本地计算机的请求
- 计算机基础知识:什么是位、字节、字、KB、MB
- JAVASE基础回顾总结(二)
- c语言基础知识回顾4
- 几个十分重要的计算机编程基础知识
- C Primer Plus 读书笔记之C基础回顾
- 计算机基础:二进制、八进制、十进制、十六进制