`

从0学习C++ (一) 结构体

    博客分类:
  • C++
c++ 
阅读更多
#include <iostream>;
#include <cmath>;
#include <string>;
#include <cstring>;

//定义常量 注:没有类型,后面没有 ;
#define RESULT_MAX  888

void toast(int number);
int add(int a,int b);
/*
	定义结构体
	包括三个结构成员。
	注:每个成员之后都有一个 ;
	注:{}后面还有一个 ;


*/
struct inflater{
	char name[20];
	float volume;
	double price;
};

int main(){

	using namespace std;
	
	//结构体实例 a
	//注:后面的不是 ;  而是 ,  最后一个后面没有符号
	// {}后有一个 ;
	inflater a = 
	{
		"zhang liang",
		1.5,
		10.25	
	};

	//结构体实例 b
	// {}后有一个 ;
	inflater b =
	{
		"xiao pang",
		2.5,
		10.35
	};

	//结构体的使用
	cout << a.name << " and " << b.name << endl;
	cout << "both price is = " << a.price + b.price << endl;

	//常量输出
	cout << RESULT_MAX;

	
	return 0;



}

void toast(int number){

	using namespace std;
	cout << "The number is " << number <<endl;

}

int add(int a,int b){

	return a + b;

}

分享到:
评论

相关推荐

    C++结构体和json/xml之间互相转换

    在C++编程中,结构体(struct)是组织数据的一种方式,它允许我们将相关的变量打包成一个单一的实体。在现代软件开发中,数据交换通常涉及JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)这...

    一种快速清空结构体的方法

    先自定义一个结构体,比如: struct Table{short int a;long b;short intc;long d;};struct Table Tab[10]; 以下的函数即是用于清空结构体的,需要传入的两个参数分别为结构体的起始地址和结构体的长度。 ...

    java和C++通信结构体发送

    - **结构体转换**:Java和C++对结构体的表示和存储方式不同,因此需要将结构体转换为一种通用的格式(如JSON、XML或二进制字节流)进行传输。 - **二进制序列化**:考虑到效率,可能会选择将结构体序列化为二进制...

    结构体问题

    在C++编程语言中,结构体(Struct)是一种复合数据类型,它允许我们将多个不同类型的变量组合成一个单一的实体,使得数据管理更加方便。结构体是C++中实现数据封装的一种基本方式,尤其对初学者来说,理解并熟练运用...

    C++结构体简单例子

    下面将详细探讨C++结构体的基本概念、创建、使用以及在给定的`helloworld`示例中的应用。 首先,让我们了解如何在C++中声明和定义结构体。结构体的关键字是`struct`,后面跟着结构体的名称,然后是一对大括号,里面...

    C++中 结构体和类的区别

    学习了C++的面向对象,最常见的和写的就是类结构体,这篇文章主要简单介绍一下结构体和类的区别。  首先类是C++中面向对象独有的,但是C和C++中都有结构体,下面我们来看一下C和C++中结构体的区别。这里主要从封装...

    xml_ivs_public.zip_xml c++ 结构体_xml 结构体_xml 结构体 c++_结构体 xml_配置文件

    XML(eXtensible Markup Language)是一种用于存储和传输...在提供的`xml_ivs_public.cpp`源码中,很可能就实现了这样一个通用的接口,通过阅读和理解代码,可以进一步学习和掌握XML与C++结构体之间转换的具体实现。

    C/C++ 结构体与共用体教程

    结构体与共用体是 C 和 C++ 语言中非常重要的数据类型,它们允许我们将多个不同类型的数据组合成一个复合类型,方便管理和操作。本教程将详细讲解这两个概念,包括定义、使用和相关的高级特性。 11.1 定义一个结构...

    结构体C++简单练习程序

    ### 结构体C++简单练习程序知识点解析 ...通过以上分析可以看出,这个简单的结构体C++练习程序涵盖了结构体定义与使用、基本输入输出操作以及简单的排序算法实现等多个知识点,是学习C++语言基础的好例子。

    c++里初始化结构体的一个比较的简单方法

    在C++编程中,初始化结构体是一个常见的任务,它确保结构体的所有成员变量都被赋予了合适的初始值。这里我们探讨两种不同的初始化结构体的方法,并分析它们的优缺点。 首先,让我们看看传统的方法,也就是在结构体...

    数据结构 C++ 详细注释 结构体的4个操作

    在IT领域,特别是编程语言的学习中,C++是一种强大的系统级和应用级编程语言,它以其面向对象的特性以及对底层内存管理的控制而著称。在这个“数据结构 C++ 详细注释 结构体的4个操作”的主题中,我们将深入探讨C++...

    C++ mysql查询 C++17编写 可以自动序列化到定义的结构体,支持json类型

    在C++编程中,与MySQL数据库进行交互是常见的任务,特别是在开发需要持久化数据的应用时。C++17引入了许多新特性,增强了语言的效率和可读性,使其成为更现代、更...这对于学习C++数据库编程和提升开发效率非常有帮助。

    Android的jni的应用C,C++(基本类型,数组,类(结构体)).源码

    例如,如果你有一个Java类`MyStruct`,你可以定义一个对应的C/C++结构体,并使用`FindClass()`获取Java类的引用,然后使用`NewGlobalRef()`和`NewObject()`创建一个新的Java对象实例。接着,你可以通过`GetFieldID()...

    学生成绩管理系统 C语言 C++ 详细注释 可运行 结构体数组 链表 课程设计

    学生成绩管理系统是一种常见的课程设计项目,用于帮助学生学习编程语言和数据结构的应用。在这个案例中,系统使用了两种不同的方法来实现:结构体数组法和链表法,这两种都是在C语言和C++中处理数据的有效方式。下面...

    C++结构体播放器

    这是面向C++初学者的一个用结构体实现的MP3播放器的源码。 适合初学者学习改进,可以暂停,结束,播放,以及专辑名称作者显示等等。

    c++ socket 编程

    在C++中,结构体(struct)是一种数据类型,可以封装多种不同类型的数据。当需要在网络中传输复杂的数据时,结构体非常有用。然而,直接将结构体发送到Socket是不安全的,因为网络协议可能不理解结构体的内部布局。...

    C++结构体非面向对象特性

    结构体定义将会在C++程序中形成一种类型的概念,用于开发者创建其对象实例使用。C++中结构体定义的一般语法形式:  struct struct_name //声明结构体名称为struct_name  {  typedata_name1; //结构体数据成员1...

    C++数据结构的结构体专题讲解

    结构体是C++中一种复杂的数据类型,它是用户自定义类型的一种,能够将不同类型的数据项组合成一个单一的数据结构。在C++中,结构体的声明使用关键字`struct`,它的成员可以是基本数据类型,也可以是其他用户自定义...

    C++通讯录管理系统(结构体)

    总的来说,通过C++的结构体,我们可以构建一个功能齐全、易于扩展的通讯录管理系统,这不仅有助于学习C++的基础知识,也有助于理解面向对象编程的思想。无论是初学者还是有经验的开发者,都可以从中受益,提升自己的...

Global site tag (gtag.js) - Google Analytics