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

做网站要先做商标吗什么是网站推广策略

做网站要先做商标吗,什么是网站推广策略,站长工具5g,桂林象鼻山是什么地貌一.结构体 1.结构体类型的声明 srruct tag {nemer-list;//成员列表 }varible-list;//变量列表结构体在声明的时候,可以不完全声明。 例如:描述一个学生 struct stu {char name[20];//名字int age;//年龄char sex[20];//性别 };//分号不能省略2.结构体…

一.结构体

1.结构体类型的声明

srruct tag
{nemer-list;//成员列表
}varible-list;//变量列表

结构体在声明的时候,可以不完全声明。 

例如:描述一个学生

struct stu
{char name[20];//名字int age;//年龄char sex[20];//性别
};//分号不能省略

2.结构体变量的创建和初始化

struct point
{int x;int y;
}p1;//声明类型的同时,定义变量p1struct point p2 = { 10,20 };//定义结构体变量p2,并初始化struct stu
{char name[20];int age;
};
struct stu s1 = { "zahngsan",20 };//初始化
struct stu s2 = { .age = 20,.name = "wnagwu" };//指定初始化//结构体嵌套初始化
struct Node
{int data;struct point p;struct Node* next;
}n1 = { 20,{4,5} ,NULL};  
struct Node n1 = { 20,{4,5} ,NULL };

3.结构体成员访问操作符

3.1直接访问操作符(. ),接受两个操作数。

使用方式:结构体变量.成员名

3.2对于结构体的指针而言的间接访问操作符(->)。

使用方式:结构体指针->成员名

3.3解引用操作符(*)。

指向结构体类型变量的指针也可以通过.方式访问成员,只不过要先通过*对该指针解引用

#include <stdio.h>
struct point
{int x;int y;
};int main()
{struct point p = { 3,4 };struct point* ptr = &p;ptr->x = 10;ptr->y = 20;printf("x=%d y=%d\n", ptr->x, ptr->y);return 0;
}

4.结构体内存对齐(计算结构体的内存大小)

首先得掌握对齐规则:

4.1.结构体成员的第一个成员对齐到和结构体起始位置偏移量为0的地址处.

4.2.其他成员的要对齐到某个数字(对齐数)的整数倍处.

对齐数=编译器默认的一个对齐数与该成员变量大小的较小值.

4.3.结构体总大小为最大对齐数(所有结构体成员中的最大对齐数)的整数倍.

4.4.如果结构体中嵌套了结构体,嵌套的结构体成员对齐到自己成员中最大对齐数的整数倍处

,结构体的整体大小就是所有成员中最大对齐数的整数倍处.

补充:

​​​​修改编译器的默认对齐数:

struct S
{char c1;int i;char c2;
};int main()
{struct S s = { 0 };printf("%d ", sizeof(s));return 0;
}

注:

当然我们也可以通过使用#pragma pack( ) ,来修改默认的对齐数,与此同时也可以用它来取消修改。

5.结构体实现位段(内存针对的是比特位,会发生截断现象)

位段的声明和结构体的生命是类似的,有两个不同:

5.1 位段的成员必须是int,unsigned int ,或者signed int,在c99中位段成员的类型也可以选择其他类型。

5.2位段的成员的后边有一个冒号和一个数字。

二.联合体(共用体)

1.联合体的声明

#include <stdio.h>//联合类型的声明
union Un
{char c;int i;
};
int main()
{//联合变量的定义union Un u = { 0 };//计算联合体变量的大小printf("%d\n", sizeof(u));return 0;
}

2.联合体的特点

联合体的成员是共用一块内存空间的,这样一个联合一体变量的大小,至少是最大成员的大小,(因为联合至少得有能力保存最大的那个成员)。

三.枚举(列举---把可能的值一一列举)

1.枚举类型的声明

enum color
{red,green,blue
};

{ }中的内容是枚举类型的可能取值,也叫枚举常量。当然 ,在声明枚举类型的时候也可以赋初值。 

2.枚举类型的优点

2.1增加代码的可读性和可维护性.

2.2和define定义的标识符比较枚举有类型检查,更加严谨.

2.3便于调试,预处理阶段会删除#define定义的符号.

2.4使用方便,一次可以定义多个常量.

2.5枚举常量是遵循作用域规则的,枚举声明在函数内,只能在函数内声明.

3.枚举类型的使用

enum color
{red = 1,green=2,blue=4
};enum color clr = green;//使用枚举常量给枚举变量赋值

内容如有有错误,还望指出!

关注博主,优质内容不断更新!

http://www.mmbaike.com/news/29337.html

相关文章:

  • 网站备案不关站无锡百度推广公司哪家好
  • 网站蓝色导航栏代码网络营销策略案例分析
  • 网站图标素材做销售找客户渠道
  • 网站开发协议范本天津seo排名公司
  • 百度网站官方认证怎么做中国十大企业管理培训机构
  • 多php网站空间福州百度代理
  • 长春做网站的公司有哪些知乎推广优化
  • 惠山网页制作优化搜索曝光次数的方法
  • 专业建设特色亮点seo排名首页
  • 做风水网站电子商务网站建设流程
  • 惠州做网站优化最好的优化公司
  • 珠海网络公司网站建设爱站网seo查询
  • 网站虚拟主机共享安年软文网
  • 湖南做网站公司网络推广有前途吗
  • 温州自助建站公司市场推广方案怎么做
  • 百度网页版入口百度一下福建seo快速排名优化
  • 学做网站要什么学历郑州seo价格
  • 无锡做公司网站多少钱南京网络优化培训
  • 广东的一起做网站网上seo研究
  • 外贸网站建设哪家比较好seo发帖论坛
  • 怎样修改公司网站内容集团网站推广
  • 平面设计软件有哪些可以免费使用株洲seo推广
  • 档案馆网站建设现状关键词seo排名优化推荐
  • 网站建设远程教育大学论文seo搜索排名优化方法
  • dw8做网站步骤图网络营销属于什么专业类型
  • 郑州看妇科最好的医院是哪里windows优化大师win10
  • 网站开发的技术路线是什么优化模型的推广
  • 有了域名如何做网站互联网品牌宣传推广服务公司
  • 泰兴市淘宝网站建设百度广告费
  • 网站建设硬件要求百度公司简介介绍