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

怎样做社交网站天津网站建设哪家好

怎样做社交网站,天津网站建设哪家好,中国空间站机械臂,百分百微信营销软件一、结构体 结构体(struct)可以理解为用户自定义的特殊的复合的“数据类型”#xff1b; 1. 结构体变量的定义和初始化 定义结构体变量的方式#xff1a; 先声明结构体类型再定义变量名 在声明类型的同时定义变量 // 结构体类型的定义 struct stu {char name[50];int age;…一、结构体 结构体(struct)可以理解为用户自定义的特殊的复合的“数据类型” 1. 结构体变量的定义和初始化 定义结构体变量的方式 先声明结构体类型再定义变量名 在声明类型的同时定义变量 // 结构体类型的定义 struct stu {char name[50];int age; };// 先定义类型再定义变量常用 struct stu s1 {mike, 18};// 定义类型同时定义变量 struct stu2 {char name[50];int age; }s2 {yoyo, 19}; 2. 结构体成员的使用 如果是结构体变量通过 . 操作成员 如果是结构体指针变量通过 - 操作成功 #include stdio.h #include string.h// 结构体类型的定义 struct stu {char name[50];int age; };int main() {// 定义结构体变量同时初始化struct stu s {mike, 18};// 打印成员变量printf(%s, %d\n, s.name, (s)-age);// 修改成功变量的内容strcpy(s.name, yoyo);s.age 19;// 打印成员变量printf(%s, %d\n, s.name, (s)-age);return 0; } 3. 结构体做函数参数 传值是指将参数的值拷贝一份传递给函数函数内部对该参数的修改不会影响到原来的变量 #include stdio.h #include string.h// 结构体类型的定义 struct stu {char name[50];int age; };// 函数定义 void func(struct stu temp) {strcpy(temp.name, yoyo);temp.age 20;printf(函数内部%s, %d\n, temp.name, temp.age); // 函数内部yoyo, 20 }int main() {// 定义结构体变量struct stu s {mike, 18};// 调用函数值传递func(s);// 打印成员变量printf(函数外部%s, %d\n, s.name, (s)-age); // 函数外部mike, 18return 0; } 4. 结构体地址传递 传址是指将参数的地址传递给函数函数内部可以通过该地址来访问原变量并对其进行修改。 #include stdio.h #include string.h// 结构体类型的定义 struct stu {char name[50];int age; };// 函数定义 void func(struct stu *p) {strcpy(p-name, yoyo);p-age 20;printf(函数内部%s, %d\n, p-name, p-age); // 函数内部yoyo, 20 }int main() {// 定义结构体变量struct stu s {mike, 18};// 调用函数地址传递func(s);// 打印成员变量printf(函数外部%s, %d\n, s.name, (s)-age); // 函数内部yoyo, 20return 0; } 二、共用体(联合体) 共用体union是一个能在同一个存储空间存储不同的数据类型 共用头所占的内存长度等于其最长成员的长度也有叫共用体 同一内存段可以用来存放几种不同类型的成员但每一瞬时只有一种起作用 共用体变量中起作用的成员是最后一次存放的成员在存入一个新的成员后原有的值会被覆盖 共用体变量的地址和他的各成员地址一致 #include stdio.h// 共用体联合体 union Test {int a;char b;short c; };int main() {// 定义共用体变量union Test t;// 共用体大小是最大成员类型大小printf(union Test%lu\n, sizeof(union Test));// 所有成员的首地址是一样的printf(a%p b%p c%p t%p\n, (t.a), (t.b), (t.c), t);// 1个成员赋值 会影响其他成员t.a 0x44332211;printf(b%x\n, t.b); // 11printf(c%x\n, t.c); // 2211t.b 0x00;printf(a%x\n, t.a); // 44332200printf(c%x\n, t.c); // 2200return 0; }; 三、枚举 将变量的值一一列举出来变量的值只限于列举出来的值的范围内 语法格式 enum 枚举名{         枚举值表; }; 在枚举值中应列出所有可用值也称为枚举元素 枚举值是常量不能在程序中用赋值的语句对他赋值 枚举的值是罗列的 所有的值都是在前面的基础上进行累加 #include stdio.h// ○ 在枚举值表中应列出所有可用值也称为枚举元素 // ○ 枚举值是常量不能在程序中用赋值语句再对它赋值 // ○ 枚举元素本身由系统定义了一个表示序号的数值从0开始顺序定义为012 …enum weekday{sun 2, mon, tue, wed, thu, fri, sat };enum bool {flase, true }; int main() {// 枚举将变量的值一一列举出来变量的值只限于列举出来的值的范围内enum weekday a,b,c;// 枚举的值是罗列的 所有的值都是在前面的基础上进行累加a sun; // 2b tue; // 4c sat; // 8printf(a%d b%d c%d\n,a,b,c);enum bool flag;flag flase;if (flag true) {printf(flag为真\n);}else{printf(flag为假\n);}return 0; } ; 四、typedef typedef是C语言的关键字作用是为一种数据类型定义一个新名字 #include stdio.h// 类型起别名 typedef int INT; typedef char BYTE; typedef BYTE T_BYTE; typedef unsigned char UBYTE;// struct type 起别名 // TYPE为普通结构体类型PTYPE为结构体指针类型 typedef struct type {UBYTE a;INT b;T_BYTE c; } TYPE, * PTYPE;int main() {TYPE t;t.a 254;t.b 10;t.c c;PTYPE p t;printf(%u, %d, %c\n, p-a, p-b, p-c);return 0; }
http://www.hkea.cn/news/14574930/

相关文章:

  • 使用他人api做网站沈阳网站建设简维
  • 贵阳市城乡建设局网站亚马逊备案网站建设
  • 电商网站规划设计方案驾校网站建设费用
  • 关键词查询工具有哪些外贸网站seo公司排名
  • 东莞专业网站推广工具用wordpress做聊天
  • 商城网站系c 手机网站开发
  • 快速建站公司有哪些简约网站模板
  • 大型网站的建设企业网站php模板
  • 国外域名注册哪个网站好用html5做手机网站
  • 环境设计专业资料网站时代强个人网站
  • 邯郸网站建设费用报社网站建设方案
  • 昊诺网站建设网络推广潍坊高端网站设计
  • 可以打开的网站电商网站 建设
  • 网站改版建设公司ppp模式在网站建设的
  • 哪些网站是jsp做的在中国做外国网站怎么收钱
  • 网站建设需求书太原互联网推广公司
  • 自己做的网站怎么放到网上去wordpress的title
  • 电商网站建设公司哪家好wordpress 单页模版
  • 建设企业展示网站四川建设信息共享网站
  • 网站建设艾瑞市场分析叙述网站建设的流程
  • 学校网站源码免费网站的子域名
  • 佛山市网站建设系统企业咨询服务公司经营范围
  • 企业网站用什么技术做cms 主题 wordpress
  • 中国建设银行官方网站k宝驱动下载动易网站后台管理系统
  • 看不到的网站前端培训机构推荐
  • wordpress网站代码优化海南网站设计
  • 网页制作程序代码苏州搜索引擎优化
  • 朝阳网站建设开发wordpress 视频广告
  • 写网站论文怎么做整合营销沟通
  • 建设网站前需要的市场分析泰安网络电视台直播