C++_知识点_结构体/枚举/联合】的更多相关文章

//C++中结构体的不同之处 #include <iostream> #include <string> using namespace std; int main(void) { //自定义结构体类型 struct Student { string name;//姓名 int age;//年龄 void show(void) { cout << "我是" << name << ",今年" <<…
一.结构体 1, 结构体定义 结构体类型的定义:任意数据类型变量的集合.用于描述一个具体的事物的信息,在C语言中描述一件事物一般都是用结构体 声明结构体类型的格式: struct  结构体名 {成员列表}: 一般形式: //结构体定义一般形式 struct 结构体名 { 成员变量1; //成员变量后面是';' 成员变量2; .... }; //这里最后加';' 不能省略 例: struct Student { char name[30]; int age; double score; }; 说明…
结构体  枚举作类的成员属性: 定义一个学生类 性别 -- 枚举 生日 入学日期  毕业日期  --  结构体 代码示例: 声明文件 Student.h: #import <Foundation/Foundation.h> typedef struct { int year; int month; int day; } Date; typedef enum { kGenderGirl = , kGenderBoy = , kGenderChunGe = } Gender; @interface…
一.结构体 1.什么是结构体 2.结构体语法格式 3.结构体所占内存空间 4.结构体成员赋值 二.联合 1.什么是联合 2.联合语法格式 三.枚举 1.什么是枚举 2.枚举语法格式 一.结构体 1.什么是结构体 • 是一种数据类型 • 由程序员自定义的数据类型 • 结构体内可以包含不同类型的成员 2.结构体语法格式 struct{ 成员; }变量名; typedef struct { int age; char name[20]; }Student2;//别名 3.结构体所占内存空间 • 字符对…
----------------------------------------------------------我是一条划分线---------------------------------------------------------- ————声明结构的形式————*第一种struct point{    int x;    int y;    int z;};struct point p1,p2://定义两个结构变量 *第二种struct {    int x;    int y;…
在C语言中几乎可以创建指向任何类型的指针,包括用户自定义的类型.当然也可以指向结构体,先看一个小案例: #include <stdio.h> #include <string.h> typedef struct PERSON { int age; int height; ]; } Person; int main (){ Person p = {, , "phper"}; //别名 Person *p_s = &p; //定义结构体指针 printf(&…
第十章 结构和联合 这个部分先介绍了.运算符,能够供直接訪问,还介绍了->运算符,它取代结构体指针的间接訪问操作(*struct).xxx 这一章新手理解起来不算太难,没有学过操作系统的话理解位段.对齐等概念会有一些问题. 越发的说明了指针和内存绝对是C的核心. 总结: 结构声明列出了结构包括的成员列表,不同类型的值能够存储在一起. 不同的结构声明即使他们的成员列表同样也被觉得是不同的类型. 声明结构时使用typedef创建一种新类型是一个好方法. typedef struct { int a;…
注意:枚举类型和结构体都属于值类型. 结构体:就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样. 一.定义的方法: struct student { public int nianling; public int fenshu; public string name; public string sex; public int sum; } 以上的语句就是定义一个名称为student的结构体,其中包含int类型的年龄.分数.总和,和string类型的姓名.性别. 二.用法: 在…
类: class Lei  //要和static void Main(string[] args)平级: { public int lei_int;  //public是关键字,代表访问权限,这里是公共的:(private:仅自己可见:protect:对同一个包内,以及子程序可见) public string lei_string; }  //定义类,class类型 List<Lei> lei1 = new List<Lei>();  //泛型集合定义类型: Lei sx = ne…
结构体:就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样. 一.定义的例子: struct student { public int nianling; public int fenshu; public string name; public string sex; public int sum; } 以上的语句就是定义一个名称为student的结构体,其中包含int类型的年龄.分数.总和,和string类型的姓名.性别. 二.用法: 在main主函数外面定义了一个名称为st…