这周的学习情况
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这周的学习情况相关的知识,希望对你有一定的参考价值。
这周总的来说大部分时间都是在复习前段时间学的知识,我觉得前面的还比较好理解,就是到了函数的时候不知道怎么去分离,所以每次要分离的时候都很难下手。复习的时候就一直看这个基本上知道了怎么用,还有昨天用的strcmp(比较)这个怎么用的
1
2
3
4
5
6
7
8
9
10
|
//题:比较字符串 //要看ASII表 A:65,a:95 #include<stdio.h> #include "1.c" int main( void ){ char a[] = "Aaa" ; char b[] = "aa" ; int num = compare(a,b); printf ( "%d" ,num); } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#include<stdio.h> int compare( char a[], char b[]){ int bLenth,aLenth; //声明 int i = 0,j = 0,k = 0,num = 0; int o; //计算字符数组的长度 while (a[i]!= ‘\0‘ ){ i++; } aLenth = i; //计算字符数组a的长度 while (b[j]!= ‘\0‘ ){ j++; } bLenth = j; //计算字符数组b的长度 //printf("a数组的长度为:%d,b数组的长度为:%d\n",aLenth+1,bLenth+1); //谁短取谁 if (aLenth>=bLenth){ o = bLenth; //aLenth = i;赋值给o; } else { o = aLenth; // } // for (k;k<o;k++){ if (( int )a[k]>( int )b[k]){ //将字符串转换成int型, return 1; } else if (( int )a[k]==( int )b[k]){ num++; // continue ; } else { return -1; } } // if (num==o){ if (aLenth>bLenth){ return 1; } else if (aLenth<bLenth){ return -1; } else { return 0; } } } |
这个是strcmp的运用。还有就是平时看书很少,昨天复习的时候很多理论知识都答不上来,乘着还有一两天的时间多看看书。
以上是关于这周的学习情况的主要内容,如果未能解决你的问题,请参考以下文章