我是靠谱客的博主 魔幻钥匙,最近开发中收集的这篇文章主要介绍笔记1,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.结构体

(1)定义及形式特点:将不同种类型的数据有序地组合在一起,构造出一个新的数据类型,这种形式称为结构体。 也就是说结构体是多种类型组合的数据类型。其主要的形式为

struct(关键字不可省略)     [结构体名]

{       类型标识符    成员名;  

    类型标识符    成员名;    

     …………….

};

结构体特点:结构体类型定义描述结构 的组织形式,不分配内存。

(2)结构体定义:2.1先定义结构体类型,再定义结构体变量,形如struct     结构体名

{       类型标识符    成员名;  

    类型标识符    成员名;        

 ……………

. }; [struct]  结构体名  变量名表列;

2.2定义结构体类型的同时定义结构体变量,形如

struct     结构体名

{       类型标识符    成员名;    

  类型标识符    成员名;  

       ……………. }变量名表列

2.3直接定义结构体变量,形如:

struc

t {    

类型标识符    成员名;    

  类型标识符    成员名;    

     ……………. }变量名表列;用无名结构体直接定义 变量只能一次

说明 结构体类型与结构体变量概念不同 类型:不分配内存;                      变量:分配内存 类型:不能赋值、存取、运算;     变量:可以 结构体可嵌套 结构体成员名与程序中变量名可相同,不会混淆。

3.结构体的引用:

3.1结构体引用规则:引用方式:   结构体变量名.成员名 可以将一个结构体变量赋值给另一个结构体变量 结构体嵌套时逐级引用。

不能对结构体变量整体赋值或输出,只能分别对各个成员引用。

嵌套的结构体变量必须逐层引用。

结构体变量中的成员可以同一般变量一样进行运算

关于结构类型变量的使用,说明以下几点:

1、同类型的结构体变量之间可以直接赋值。这种赋值等同于各个成员的依次赋值。 2、结构体变量不能直接进行输入输出,它的每一个成员能否直接进行输入输出,取决于其成员的类型,若是基本类型或是字符数组,则可以直接输入输出。 3、结构体变量可以作为函数的参数,函数也可以返回结构体的值。当函数的形参与实参为结构体类型的变量时,这种结合方式属于值调用方式,即属于值传递。

最后

以上就是魔幻钥匙为你收集整理的笔记1的全部内容,希望文章能够帮你解决笔记1所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部