摘要: 1.字符串的概念在C语言中,没有字符串类型,自然不能使用字符串变量,但可以使用字符串常量。字符串是指若干有效字符的序列,其表示方法是用双引号将字符序列括起来,如“string”。字符串可以包括转义字符及ASCII码表中的字符。2.字符串的存储在对字符串进行处理时,字符串存放在字符数组中,例如:static char s[14];C语言规定字符‘\0’作为字符串结束的标志。例如:char s[14]={"How are you?"};s的长度为14实际字符只有12个,和一个‘\0’数组命名可以省略花括号:例如 char s[8]="program";但不能 阅读全文
posted @ 2013-12-29 23:09 hzko5114 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 查找是指在一批数据中决定某数是否存在。有两张情况:一种情况是对无序数据的查找,采用的是“顺序查找法”,必须在所有数中按位置一一比较,来判断参与比较的数是否为所找的数,效率较低;另一种情况是:在排好顺序的一批数中进行查找,由于数的有序性,查找效率较高。折半查找法,既是其中一种。折半查找法的基本思想:选定这批数中居中间位置的一个数与所查数比较,看是否为所找之数,若不是,利用数据的有序性,可以决定所找的数在选定数之前还是在之后,从而可以很快将查找范围缩小一半。以同样的方法在选定的区域中进行查找,每次都会将查找范围缩小一半,较快便能找到目的数。具体代码如下:#include "stdio.h 阅读全文
posted @ 2013-12-29 21:09 hzko5114 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 最近,开始认真学习算法,为了更好的督促自己学习,也请大家帮忙监督,所以列了出来,欢迎批评指正。第一个是选择排序选择排序的基本思想是:设有N个元素要排序,首先选择最大的元素与第一个元素交换,然后再对剩余的N-1个元素进行类似处理,这样重复N-1次后,即可将N个元素按由大到小的顺序排列。若由小到大排序,只需每次选择最小元素。具体代码如下: 1 #include "Stdio.h" 2 #define N 3 3 void main(void) 4 { 5 int temp,i,j; 6 int arr[N]; 7 for(i=0;iarr[j]) /* 把arr[j]当做最大数 阅读全文
posted @ 2013-12-29 14:10 hzko5114 阅读(199) 评论(0) 推荐(0) 编辑