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

做文库类网站兰州网页设计

做文库类网站,兰州网页设计,手机建个人网站,那个网站做宝贝主图好C/C 数组允许定义可存储相同类型数据项的变量#xff0c;但是结构是 C 中另一种用户自定义的可用的数据类型#xff0c;它允许您存储不同类型的数据项。 结构用于表示一条记录#xff0c;假设您想要跟踪图书馆中书本的动态#xff0c;您可能需要跟踪每本书的下列属性…C/C 数组允许定义可存储相同类型数据项的变量但是结构是 C 中另一种用户自定义的可用的数据类型它允许您存储不同类型的数据项。 结构用于表示一条记录假设您想要跟踪图书馆中书本的动态您可能需要跟踪每本书的下列属性 Title 标题Author 作者Subject 类目Book ID 书的 ID 定义结构 为了定义结构您必须使用 struct 语句。struct 语句定义了一个包含多个成员的新的数据类型struct 语句的格式如下 struct type_name { member_type1 member_name1; member_type2 member_name2; member_type3 member_name3; . . } object_names;type_name 是结构体类型的名称member_type1 member_name1 是标准的变量定义比如 int i; 或者 float f; 或者其他有效的变量定义。在结构定义的末尾最后一个分号之前您可以指定一个或多个结构变量这是可选的。下面是声明一个结构体类型 Books变量为 book struct Books {char title[50];char author[50];char subject[100];int book_id; } book;访问结构成员 为了访问结构的成员我们使用成员访问运算符.。成员访问运算符是结构变量名称和我们要访问的结构成员之间的一个句号。 下面的实例演示了结构的用法 #include iostream #include cstringusing namespace std;// 声明一个结构体类型 Books struct Books {char title[50];char author[50];char subject[100];int book_id; };int main( ) {Books Book1; // 定义结构体类型 Books 的变量 Book1Books Book2; // 定义结构体类型 Books 的变量 Book2// Book1 详述strcpy( Book1.title, 唐诗三百首);strcpy( Book1.author, 无); strcpy( Book1.subject, 诗歌);Book1.book_id 12345;// Book2 详述strcpy( Book2.title, 宋词);strcpy( Book2.author, 无);strcpy( Book2.subject, 词赋);Book2.book_id 12346;// 输出 Book1 信息cout 第一本书标题 : Book1.title endl;cout 第一本书作者 : Book1.author endl;cout 第一本书类目 : Book1.subject endl;cout 第一本书 ID : Book1.book_id endl;// 输出 Book2 信息cout 第二本书标题 : Book2.title endl;cout 第二本书作者 : Book2.author endl;cout 第二本书类目 : Book2.subject endl;cout 第二本书 ID : Book2.book_id endl;return 0; }实例中定义了结构体类型 Books 及其两个变量 Book1 和 Book2。当上面的代码被编译和执行时它会产生下列结果 第一本书标题 : 唐诗三百首 第一本书作者 : 无 第一本书类目 : 诗歌 第一本书 ID : 12345 第二本书标题 : 宋词 第二本书作者 : 无 第二本书类目 : 词赋 第二本书 ID : 12346结构作为函数参数 您可以把结构作为函数参数传参方式与其他类型的变量或指针类似。您可以使用上面实例中的方式来访问结构变量 #include iostream #include cstringusing namespace std; void printBook( struct Books book );// 声明一个结构体类型 Books struct Books {char title[50];char author[50];char subject[100];int book_id; };int main( ) {Books Book1; // 定义结构体类型 Books 的变量 Book1Books Book2; // 定义结构体类型 Books 的变量 Book2// Book1 详述strcpy( Book1.title, 唐诗三百首);strcpy( Book1.author, 无); strcpy( Book1.subject, 诗歌);Book1.book_id 12345;// Book2 详述strcpy( Book2.title, 宋词);strcpy( Book2.author, 无);strcpy( Book2.subject, 词赋);Book2.book_id 12346;// 输出 Book1 信息printBook( Book1 );// 输出 Book2 信息printBook( Book2 );return 0; } void printBook( struct Books book ) {cout 书标题 : book.title endl;cout 书作者 : book.author endl;cout 书类目 : book.subject endl;cout 书 ID : book.book_id endl; }当上面的代码被编译和执行时它会产生下列结果 书标题 : 唐诗三百首 书作者 : 无 书类目 : 诗歌 书 ID : 12345 书标题 : 宋词 书作者 : 无 书类目 : 词赋 书 ID : 12346指向结构的指针 您可以定义指向结构的指针方式与定义指向其他类型变量的指针相似如下所示 struct Books *struct_pointer;现在您可以在上述定义的指针变量中存储结构变量的地址。为了查找结构变量的地址请把 运算符放在结构名称的前面如下所示 struct_pointer Book1;为了使用指向该结构的指针访问结构的成员您必须使用 - 运算符如下所示 struct_pointer-title;让我们使用结构指针来重写上面的实例这将有助于您理解结构指针的概念 #include iostream #include cstringusing namespace std; void printBook( struct Books *book );struct Books {char title[50];char author[50];char subject[100];int book_id; };int main( ) {Books Book1; // 定义结构体类型 Books 的变量 Book1Books Book2; // 定义结构体类型 Books 的变量 Book2// Book1 详述strcpy( Book1.title, 唐诗三百首);strcpy( Book1.author, 无); strcpy( Book1.subject, 诗歌);Book1.book_id 12345;// Book2 详述strcpy( Book2.title, 宋词);strcpy( Book2.author, 无);strcpy( Book2.subject, 词赋);Book2.book_id 12346;// 通过传 Book1 的地址来输出 Book1 信息printBook( Book1 );// 通过传 Book2 的地址来输出 Book2 信息printBook( Book2 );return 0; } // 该函数以结构指针作为参数 void printBook( struct Books *book ) {cout 书标题 : book-title endl;cout 书作者 : book-author endl;cout 书类目 : book-subject endl;cout 书 ID : book-book_id endl; }当上面的代码被编译和执行时它会产生下列结果 书标题 : 唐诗三百首 书作者 : 无 书类目 : 诗歌 书 ID : 12345 书标题 : 宋词 书作者 : 无 书类目 : 词赋 书 ID : 12346typedef 关键字 下面是一种更简单的定义结构的方式您可以为创建的类型取一个别名。例如 typedef struct Books {char title[50];char author[50];char subject[100];int book_id; }Books;现在您可以直接使用 Books 来定义 Books 类型的变量而不需要使用 struct 关键字。下面是实例 Books Book1, Book2;您可以使用 typedef 关键字来定义非结构类型如下所示 typedef long int *pint32;pint32 x, y, z;x, y 和 z 都是指向长整型 long int 的指针。
http://www.pierceye.com/news/914191/

相关文章:

  • html5手机网站源码网站备案要如何取消
  • 商城建设网站制作微信网站模板源码
  • 品牌型网站制作公司想做百度推广找谁
  • 浙江建设监理协会官方网站网站建设的公司选择哪家好
  • 优秀网站及网址沙漠风网站建设6
  • 做数据表格的网站出口网站建设方案
  • 广州网站建设信息科技有限公司福建省亿力电力建设有限公司网站
  • 电子商务网站开发 ppt湛江做网站报价
  • 网站建设框架图wordpress 固定链接设置
  • 内蒙古工程建设协会网站seo文章外包
  • 网站建设免费的服务器商丘推广公司
  • 网站设计大概价格设计网络平台的公司
  • phpcms中的网站介绍页中文去掉wordpress
  • 网站的建设心得怎么做网站淘宝转换工具
  • 做网站1天转多钱wordpress 分享插件
  • 淘宝网站建设单子好接吗朝阳区办公
  • html5网站建设平台怎么给网站添加图标
  • 中文域名网站网站制作wap页面
  • wordpress站内全文检索一个人完成网站建设
  • wordpress自定义重用结构北京seo怎么优化
  • 苏州做网站专业的公司vs2008怎么做网站
  • 效果好的徐州网站建设休闲食品网站建设策划书
  • 如何发布自己的网站wordpress 4.9.6 下载
  • 织梦网站打开慢企业咨询师资格证
  • 蓬莱网站建设哪家好广州白云网站建设
  • 网站建设得花多少钱做购物网站能否生存
  • 多语言网站 用什么cms深圳Wordpress网站
  • 常州市建设工程质量监督站网站开发公司设计管理岗位述职
  • 国外网站顶部菜单设计谷歌seo文章
  • 梅州网站开发外国自适应企业网站