C语言第七天---------------函数指针多态

C语言第七天---------------函数指针多态,第1张

概述本文章向大家介绍C语言第七天---------------函数指针多态,主要包括C语言第七天---------------函数指针多态使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

指针:

1、指针与变量的关系

2、指针与数组的关系 (笔试)

3、指针与函数的关系:(重难点)

1、指针变量与形参

1、指针传实参,指针变量作形参:若某函数要引用调用

2、数组作形参:

1、数组作形参,就是指针变量

函数中的值时,作用域不存在,只能通过传递地址进行改变。


2、返回指针


类型* 函数名(形参列表)


{


}

3、函数指针变量:(重难点:笔试(多态) )

程序=算法+数据(动态,静态区,堆区)

C语文:是基于过程的(模块)

代码区:存放指令的区域

定义函数指针变量:

返回值类型 (*变量名)(形参列表)

通过函数指针变量来调用函数:

==注:函数名就是函数的入口地址==

多态:一种接口(API函数),多种形态

静态多态:在调用时,通过名字来调用。(在编译时就已经确定调用函数)

4、堆区:

系统字符串 *** 作函数:(笔试题的必考)


1、字符串拷贝:strcpy(str1,str2);

eg: char str1[100]="";

char str2[]="hello";

str1=str2; //错误,不能通过数组名来赋值

本质:逐个字符拷贝

char* strncpy(char* des,char* src,int n) ;将src的前n个字符拷贝到des中

2、比较字符串:逐个字符比较,一当不相等则结果不相等

int strcmp(char* str1,char* str2)

int strncmp(char* str1,char* str2);

练习:


1、完成如下练习


char* strcpy(char* des,char* src);//将src的字符串拷贝到des的字符地串


char* strncpy(chardes,char src,int n);将src前n个字符拷贝到des字符串数组中


int strcmp(charstr1,charstr2);//比较str1,str2大小


str1>str2 >0


int strncmp(chrstr1,char str2,int n);

char* strstr(char* str,char* substr); //查找子字符串

2、完成如下练习:


1、完成字符串转换为整型:


char buf[100]=“100”;


int atoimy(buf); //“a100”==0 “10a8”=10


2、完成计算机器:


char opr[100]=“100 + 200”;

总结

以上是内存溢出为你收集整理的C语言第七天---------------函数指针多态全部内容,希望文章能够帮你解决C语言第七天---------------函数指针多态所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1264931.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存