如何做图让网站的图更清晰长沙seo网络公司
欢迎回来继续复习C语言知识点,本篇作为完结篇主要提到考试中对于其他考点知识的汇总.
1)字符串的 strlen() 和 strcat() 和 strcmp() 和 strcpy()的使用方法一定要记住。
他们的参数都是地址。
其中 strcat() 和 strcmp()有两个参数。
2)strlen 和 sizeof 的区别也是考试的重点;
3)define f(x)(x*x) 和 define f(x) x*x 之间的差别。一定要好好的注意这容易错的地方,替换的时候有括号和没有括号是很大的区别。
4)int *p;
p = (int *)malloc(4);
p = (int *)malloc(sizeof(int));
以上两个等价
注意填空题目,malloc 的返回类型是 void *
6)函数的递归调用一定要记得有结束的条件,并且要会算简单的递归题目。要会作递归的题目
7)结构体和共用体以及链表要掌握最简单的。typedef 考的很多,而且一定要知道如何引用结
构体中的各个变量,链表中如何填加和删除节点,以及何如构成一个简单的链表,一定记住链
表中的节点是有两个域,一个放数值,一个放指针。
8)函数指针的用法(*f)()
记住一个例子:
int add(int x, int y)
{....}
main()
{ int (*f)();
f=add;
}
赋值之后:合法的调用形式为
1、 add(2,3);
2、 f(2,3);
3、(*f)(2,3)
9)两种重要的数组长度:
char a[]={‘a’,’b’,’c’};
数组长度为3,字符串长度不定。sizeof(a)为3。
char a[5]={ ‘a’,’b’,’c’}
数组长度为5,字符串长度3。sizeof(a)为5。
10)scanf 和 gets 的数据:
如果输入的是 good good study!
那么 scanf(“%s”,a); 只会接收 good. 考点:不可以接收空格。
gets(a); 会接收 good good study! 考点:可以接收空格。
11)共用体的考查:
union TT
{ int a;
char ch[2];}
考点一: sizeof (struct TT) = 4;
12)“文件包含”的考查点:
这里一个 C 语言程序是有两个文件组成,分别是 no1.c, no2.c。
那么 no1.c 中最开始有个#include”no2.c”他表示把第二个文件的内容给包含过来,no1.c 中调用 add()函数的时候就可以了把数值传到 no2.c 中的被调用函数 add()了。
1.一个文件必须要有 main 函数。 在这里这句话错了。
例如:no2.c 就没有。
2.头文件一定是以.h 结束的。 同样在这里这句话也错了。
例如:no1.c 中就是#include”no2.c”以.c 结尾
的。
13)指针迷惑的考点:
char ch[]=”iamhandsome”;
char *p=ch;
问你 *(p+2) 和 *p+2 的结果是多少?
‘m’ ‘k’ 结果是这两个,想不通的同学请作死的想!想通为止!
14)数组中放数组一定要看懂:
int a[8]={1,2,3,4,4,3,2,2};
int b[5]={0};
b[a[3]]++ 这个写法要看懂,结果要知道是什么? b[4]++,本身是 0,运行完后,b[4]为 1了。
15)字符串的赋值
C 语言中没有字符串变量,所以用数组和指针存放字符串:
1、char ch[10]={“abcdefgh”}; 对
2、char ch[10]=“abcdefgh”; 对
3、char ch[10]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’}; 对
4、char *p=“abcdefgh”; 对
5、char *p;
p=“abcdefgh”; 对
6、char ch[10];
ch=“abcdefgh”; 错 数组名不可赋值!
7、char *p={“abcdefgh”}; 错 不能出现大括号!
16)字符串赋值的函数背诵:一定要背诵,当心笔试填空题目。
把 s 指针中的字符串复制到 t 指针中的方法
1、while((*t=*s)!=null )
{s++;t++;} 完整版本
2、while(*t=*s )
{s++;t++;} 简单版本
3、while( *t++=*s++); 高级版本
17)typedef 是取别名,不会产生新的类型,他同时也是关键字
考点一:typedef int qq
那么 int x 就可以写成 qq x
考点二:typedef int *qq
那么 int *x 就可以写成 qq x
18)static 考点是一定会考的!复习相关的习题。
static int x;默认值为 0。
int x:默认值为不定值。
19)函数的递归调用一定会考!
对C语言的考点总结到这里也就结束了,
最后真诚的祝愿大家在考试中都能有个好成绩!