- 博客(7)
- 收藏
- 关注
原创 【c语言】斐波那契数列
斐波那契数列1.使用循环实现#include <stdio.h>int Fabio(int n){int f1 = 1;int f2 = 1;int f3;if(n==1||n==2)return 1;else{for(int i=3;i<=n;i++){f3=f1+f2;f1=f2;f2=f3;}}return f3;}int...
2018-04-26 14:36:18 240
原创 【c语言】字符串奔溃的原因
字符串奔溃的原因一、字符串奔溃的两种情况1.试图修改字符串常量的值2.越界二、解释1. gets:gets函数是读取一行的字符串,所以此函数容易发生越界的情况,使用时编译器会发出警告; 必须使用时建议用fgets;2.举例#include <stdio.h>#include <string.h>int ...
2018-04-26 14:08:44 418
原创 【c语言】sizeof与strlen的区别
字符串字节数与有效长度一、说明1.字节数:定义字符数组时,字节数为初始化的字符长度;未定义字符长度时,计算字节数时,要包括字符串末尾的‘\0’;2.有效长度:'\0'是字符串有效长度的终止标志,所以有效长度中不包括‘\0’;二、代码解释#include <stdio.h>#include <string.h>int main(){char ...
2018-04-26 13:45:14 813
原创 【c语言】const用法
const一、说明const:定义常变量,不能写,只读。1.数据类型对于const而言是透明的;2.const用于封锁直接修饰的内容,将该内容变为只读;3.权限只能同等或者缩小传递;二、实例说明int main(){ int a=10;//读写 int b=20;//读写 const int ca=10;//ca只读...
2018-04-10 01:06:47 222
原创 【c语言】两个值的交换
指针的调用—交换两个数值一、子函数(被调用函数)的改变要想修改父函数(调用函数)的值需要:1.传指针2.解引用二、代码的实现过程错误一:void swap(int a,int b){ int tmp; tmp=a; a=b; b=tmp;}int main(){ int a=10; ...
2018-04-08 20:55:43 539
原创 【c语言】折半查找
折半查找1.基本思路在数组中给出一组有序数(前提是一组有序数),查找一个数是否在此数组中;不断取数组的中间值,将这个中间值与要查找的数字比大小,如果,这个要查找的数比中间值大的话,在后半部分查找,否则在前半部分查找;直到有中间值与要查找的值一致时,返回数组下标,循环结束;2.代码#include <stdio.h>int BinSearch(int *ar...
2018-04-08 20:09:00 383
原创 【c语言】指针
对于指针:1.指针相当于取地址,指针==地址;2.获取任何变量的地址都是:&变量名;3.*指针变量名,则间接访问(解引用)到指针指向的变量;以下面的代码为例,进行详细解释int main{ int a=10; int b=20; int *p=&a;//这里的*p,是个定义,说明p是个指针变量;先定义后使用时:...
2018-04-08 19:33:36 250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人