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

txt电子书下载网站推荐广告公司简介100字

txt电子书下载网站推荐,广告公司简介100字,建设银行网上营业厅,wordpress简约灯箱引入 使用传统技术解决 需要定义多个变量或数组 结构体与结构体变量的关系示意图 类似Java类中的对象(结构体)与属性(结构体变量) 一切物体都可以看作对象(结构体) 补充:C语言数据类型 简单使用案例 代码 Cat是我们自己定义的数据类型 struct Cat cat1;//创建struct Cat的…引入 使用传统技术解决 需要定义多个变量或数组 结构体与结构体变量的关系示意图 类似Java类中的对象(结构体)与属性(结构体变量) 一切物体都可以看作对象(结构体) 补充:C语言数据类型 简单使用案例 代码 Cat是我们自己定义的数据类型 struct Cat cat1;//创建struct Cat的一个变量 练习 输入字符串,匹配person信息 #includestdio.h #includestring.h //结构体 struct //输入字符串,匹配person信息 #define SIZE 100 int main() {char s[SIZE];printf(please input s:\n);gets(s);struct Person{char *name;int age;char *car;};//不要忘记;struct Person p1;struct Person p2;p1.namedq;p1.age18;p1.carWT;p2.nameww;p2.age12;p2.carET;if(strcmp(s,p1.name)0){printf(name%s age%d car%s\n,p1.name,p1.age,p1.car);}else if(strcmp(s,p2.name)0){printf(name%s age%d car%s\n,p2.name,p2.age,p2.car);}else{printf(no found\n);}getchar();//entergetchar();return 0; }结构体和结构体变量的区别和联系 结构体变量在内存中的布局 结构体成员 声明结构体/结构体包含的变量 结构体成员的基本介绍 注意事项 结构体定义的三种形式 创建结构体的三种方式 方式1: 方式2: 方式3:匿名结构体 结构体成员的获取和赋值 方式1: 方式2: 使用案例: 整体使用代码 #includestdio.h //定义结构体的方式结构体成员的定义和赋值方式int main() {//定义结构体的方式1struct A{int aage;char*aname;};struct A a{99,A};printf(age%d name%s\n,a.aage,a.aname);//定义结构体的方式2struct B{int bage;char*bname;}b;//没有b{90,B}; 因为struct B是一个整体,只有struct B b{90,B}b.bage10;b.bnameB;printf(age%d name%s\n,b.bage,b.bname);//定义结构体的方式3struct{int cage;char*cname;}c{88,C};printf(age%d name%s\n,c.cage,c.cname);getchar();return 0; }结构体案例练习1 补充:spintf()函数 Sprint(字符串,”%原先的类型”,要转换的数据类型变量) 将其他数据类型转换到字符串中 “%8.2f”代表一共有8位,2代表小数的位置,不够用空格补齐 结构体是值传递,在传递时会拷贝一份值,对原来的值没有影响 #includestdio.h //小狗案例 char*say(struct Dog dog); struct Dog{//结构体char *name;int age;double weight; }dog{dog,3,10.8}; int main() {char*ssay(dog);printf(结果:%s\n,s);getchar();return 0; } char*say(struct Dog dog)//形参为struct Dog类型{static char info[100];//局部变量/*Sprint(字符串,”%原先的类型”,要转换的数据类型变量)将其他数据类型转换到字符串中*/sprintf(info,name%s age%d weight%.2f,dog.name,dog.age,dog.weight);dog.nameMMMM;//对输出的内容没有影响//结构体是值传递,在传递时会拷贝一份值,对原来的值没有影响return info; }结构体案例练习2 代码 #includestdio.h //结构体--盒子案例 char* info(struct Box box); struct Box{double l;//长double w;//宽double h;//高 }; int main() {double l;//长double w;//宽double h;//高printf(please input the information of box:\n);//double %lfscanf(%lf %lf %lf,l,w,h);struct Box box{l,w,h};printf(information:%s\n,info(box));getchar();//entergetchar();return 0;} char* info(struct Box box) {static char s[100];//局部变量--staticdouble vbox.l*box.w*box.h;sprintf(s,l%.2f w%.2f h%.2f v%.2f,box.l,box.w,box.h,v);return s; }结构体案例练习3 代码: strcmp()0与!strcmp()效果一样 !strcmp()//0代表假,非0为真,所以使用!取反(真取反为0) visitor.name是数组,本身就是地址,而visitor.age是整型变量,要使用visitor.age取地址(优先级:.高于) *visitor:获取的是visitor本身 #includestdio.h #includestring.h //结构体--景区门票案例:使用地址传递//函数原型/声明 double ticket(struct Visitor*visitor); struct Visitor{char name[10];int age;double pay;//需要支付的门票 } visitor; int main() {int i1;while(1){printf(please input information%d:name age\n,i);scanf(%s %d,visitor.name,visitor.age);if(!(strcmp(visitor.name,n))){break;//结束while循环}visitor.payticket(visitor);printf(pay%.2f\n,visitor.pay);i;}printf(exit\n);getchar();//entergetchar();return 0; } //使用结构体指针,传递地址,提高效率 double ticket(struct Visitor*visitor) {//使用*visitor取的具体的visitor变量if((*visitor).age18)return 20;elsereturn 0; }
http://www.huolong8.cn/news/145016/

相关文章:

  • 长春网站优化实战建设工程教育网电话
  • 国外商业网站建设广州中心网站建设
  • 电子商务毕业设计网站营销咨询公司收费标准
  • 廊坊网站推广排名建设网游小说
  • 商城网站怎么建设常州建设网站
  • 网站建设公司发展理念佛山建网站哪家好
  • 企业网站ui模板下载上海seo整站优化
  • 怎样用织梦建设网站做网站注册的商标类别
  • 做网站业务员应该了解什么服务器网站建设教程视频
  • 站长工具ping公司网址一般是什么
  • 泰安可信赖的企业建站公司产品互联网做推广做什么网站好
  • 广州网站制作系统口碑营销的优点
  • 网站平台建设的当前问题安卓软件开发需要学什么
  • 衡水网站建设推广wordpress 防止爆破插件
  • 网站开发专业课程团智慧团建登录入口
  • 福建省铁路建设办公室网站黑糖不苦还做网站么
  • 网站源码模板机关 网站 建设方案
  • 网站被**泛解析后的解决方法wordpress获取标签链接地址
  • 网站开发怎么谈wordpress代码框
  • 手机网站生成工具在线设计图片logo免费
  • 青岛网页设计师哈尔滨seo网站排名
  • 自己做h5网站营销推广包括几个方面
  • 计算机应用技术网站开发基础知识网站开发与设计 信科
  • 网站开发自定义模块wordpress相册插件
  • 免费网站模板html物流公司哪个最便宜
  • 苏州企业网站关键词优化如何分析企业网站
  • 电子商务网页设计与网站建设国外网站网站app
  • iis建立的网站打不开局域网即时通讯软件排名
  • 做公司网站利润j建设网站
  • cms 多个网站目前中国建筑行业现状