当前位置: 首页 > news >正文

中国建设局网站招聘移动互联网开发课程设计报告

中国建设局网站招聘,移动互联网开发课程设计报告,dw用表格做网站,手机oa办公系统下载目录 叁、函数与字符串 肆、函数与指针 4.1 指针作为函数参数 4.2 函数返回指针 4.3 函数指针与函数指针数组 4.4 结构体指针 ​​​​​​​​​​​​​​小樽C 多章⑧ (壹) 指针变量https://blog.csdn.net/weixin_44775255/article/details/129031168 小樽C 多章⑧ …目录 叁、函数与字符串 肆、函数与指针 4.1 指针作为函数参数 4.2 函数返回指针 4.3 函数指针与函数指针数组 4.4 结构体指针  ​​​​​​​​​​​​​​小樽C 多章⑧ (壹) 指针变量https://blog.csdn.net/weixin_44775255/article/details/129031168 小樽C 多章⑧ (贰) 指针与数组https://blog.csdn.net/weixin_44775255/article/details/129396791 叁、函数与字符串 说道字符串我们要导入字符串库#includecstring 学会字符串的常用方法。strcpystrcmpstrstrstrlen。 //字符串 #includeiostream #includecstdio #includecstring using namespace std; char a[100],b[100]; int main(){strcpy(a,hello); // coutaendl;printf(%s,len%d\n,a,strlen(a)); //字符串长度 scanf(%s,b);int cmp strcmp(a,b); //字符串比较大小 if(cmp0){printf(%s%s\n,a,b);}else if(cmp0){printf(%s%s\n,a,b);}else{printf(%s%s\n,a,b);}if(strstr(a,b)! NULL){ //查找子串 printf(%s in %s\n,b,a); }return 0; } 难点具体来看看strcpy、strlen的来历 #includeiostream #includecstdio #includecstring using namespace std; char *strcpy(char *dest,const char *scr){char *pdest;while(*scr ! \0){*dest *scr;dest;scr;}*dest \0;return p; } int main(){char *anew char;*strcpy(a,cvbnm);coutaendl;*strcpy(a,asd);couta;return 0; } strcpy 是 赋值的含义把某个已知的字符串值赋值到a变量输出a变量就有值了。 #includeiostream #includecstdio #includecstring using namespace std; size_t strlen(const char *str){const char *cp str;while (*cp){;}return (cp-str-1); } int main(){coutstrlen(abcdr)endl; } 这些函数的实现都是指针操作虽然也可以用数组来实现但数组的存储效率会低一些。 肆、函数与指针 4.1 指针作为函数参数 自定义函数的参数可以有整型、浮点型那可不可以用指针类型 那来试试用指针参数实现交换两个变量的值。 例子1.交换两个值再比比大小。 #includeiostream #includecstdio using namespace std; void swap(int *x,int *y){ //交换两个值 int t *x;*x *y;*y t; } void sort(int *x,int *y,int *z){ if(*x *y) swap(x,y); //比大小 if(*x *z) swap(x,z);if(*y *z) swap(y,z); } int main(){int a,b,c;scanf(%d%d%d,a,b,c);sort(a,b,c);printf(a%d,b%d,c%d,a,b,c);return 0; } 4.2 函数返回指针 用指针作为函数, 例如int *a(int a,int b)。 炼1.实现一个包含n个整数的数组中找到第一个质数若有则返回函数的地址没则返回NULL。 #includeiostream #includecstdio #includecmath using namespace std; int n,a[1000]; bool isprime(int n){//求质数 if (n2) return false;if(n2) return true;for(int i2;isqrt(n);i){if(n%i0){return false;}} return true; } int *find(){ //指针查找函数 for(int i1;in;i){if(isprime(a[i])){return a[i];}}return NULL; } int main(){cinn;for(int i1;in;i){cina[i];}int *p find();if(p ! NULL){coutp *p;}return 0; } 4.3 函数指针与函数指针数组 (1) 一般定义函数 int test(int );  那换成指针函数 int (*test)( int );  注意不可以写成 int *test ( int ); 这样子编程会 声明定义成 test ( int )的函数返回类型是 int * 。 (2) 获取函数的地址。 跟数组一样函数名就是地址函数名也可看成是指针。 1.用 typedef 声明函数指针类型 #includeiostream #includecstdio using namespace std; //函数指针 int sum(int a,int b){return ab; } typedef int (*LP)(int,int); //定义声明了LP类型的函数指针内有2个参数。 int main(){LP p sum; // 定义LP类型的指针p coutp(2,5); //函数指针p调用参数return 0; } 2.模拟菜单功能实现例子函数指针数组 //函数指针数组 void t1(){ couttest1endl; } void t2(){ couttest2endl; } void t3(){ couttest3endl; } void t4(){ couttest4endl; } typedef void(*Tp)(); 定义声明了空类型的函数指针 Tp无参数。 int main(){Tp a[] {t1,t2,t3,t4}; 定义TP类型的函数指针数组a int x;cinx;a[x](); return 0; } 4.4 结构体指针  定义一个结构体有名字、性别、成绩成员。声明结构体并赋值还声明结构体指针 #includeiostream #includecstdio using namespace std; struct Student{char name[20];char sex;float score; };Student *p; Student stu{lisi,m,95.5}; 3.指针访问结构体成员方法 (*指针名).成员名  (*p).name指针名-成员名  p-name int main(){coutstu.nameendl;p stu; //指针指向stu地址 cout(*p).nameendl; // (*p).name 效果等同 stu.namecout(*p).sexendl;coutp-score; // p-score 效果等同(*p).scorereturn 0; } 由于一般引用结构体变量通常要对整个的结构体进行引用效率不高所以一般用指针会提高写效率。
http://www.w-s-a.com/news/325893/

相关文章:

  • 呼市品牌网站建设那家好增城住房和建设局网站
  • 网站首页布局设计代码太仓网站开发建设服务
  • 学校网站建设与管理porto wordpress模板
  • 余姚做网站公司网站建设有哪些基本流程
  • 门户网站建设的报价百度医生在线问诊
  • 北京公司注册在哪个网站浏览器打开网址404
  • 廊坊做网站公司绣花图案设计网站
  • 网站空间租用哪个好购物网站建设模板图片
  • 建设银行包头分行网站泰安网签成交量最新
  • 手机微网站与微官网现在去成都需要隔离吗
  • 学校的二级网站怎么建设深圳企业网站制作设计
  • 自己做qq头像静态的网站网站建设是属于软件开发费吗
  • 举报网站建设做网站之前的工作
  • 用QQ群做网站排名个人网站制作协议
  • 做茶叶网站的素材天津网站营销
  • 网站设计建设流程图微信端的网站开发python
  • 湖州网站seo优化网站改域名备案
  • dedecms怎么制作网站合肥电商网站开发
  • 网站开发通用流程图做flash的网站
  • 营销型网站有哪些平台网站建设藤设计
  • 网站需求分析网站建设美食网站建设多少钱
  • 有专门做网站的吗建德网站
  • 做网站要买服务器吗单页设计思路
  • 一 电子商务网站建设规划网站开发前端框架和后端框架
  • 自助网站建设系统软件自己免费建设网站
  • 百度微建站access如何与网站连接数据库
  • ppt素材免费网站网站正能量晚上免费软件
  • 个人淘宝客网站如何备案搭建一个平台要多少钱
  • nginx 网站建设淘客网站怎么做首页
  • 网站制作的基本步骤是手机网站建设 新闻