C++之数据类型,类

注意点:

  同一个成员函数只能被申明或定义一次!!!

  定义完类时,内存并未为其分配存储空间,实例对象时才有分配。

  class声明的类,如果不做private 或public声明,系统默认为private

  struct声明的类,。。。。。。。public

  union声明的类,。。。。。。。public

1.定义:

class Goods{

  public:

    char Nmae[10];      //定义成员变量
  private:
    int Amount;
    float Price;
    float Total_value;
  public:
    void getName(char*);    //申明成员函数,可以不写方法体,
  

    Goods(){           //构造函数,不能指定类型!!!void都不能写
      cout<<"hehe";
    }

    void Goods::registerGoods(char* name , int amount , float price){  //定义成员函数
      strcpy(Name,name);
      Amount = amount;
      Price = price;
    }

    void Goods::countTotal(void){
      Total_value = Price*Amount;
    }

    float Goods::getTotal_value(void){
      return Total_value;
    }

    float Goods::getPrice(void){
      return Price;
    }

    ~Goods(){           //析构函数,不能指定类型!!!void都不能写
      cout<<"系统有默认的构造和析构函数";
    }
};

2,实例对象

  Goods Cars;

3.对象调用成员函数

int main ()
{
Goods Car;
char name[10];
int amount;
float price;
float total=1;
cout<<"输入车辆名称";
cin.getline(name,10);
cout<<"输入数量和价格";
cin>>amount>>price;
cout<<"total is"<<total<<"\n";

Car.registerGoods(name,amount,price);  //调用成员函数
Car.countTotal();              //调用成员函数
total = Car.getTotal_value();        //调用成员函数

cout<<"车辆名称是"<<Car.Name<<"\n";    //调用成员变量(只能访问public 的)
cout<<"车辆单价是"<<Car.getPrice()<<"\n";

}

时间: 2024-08-01 20:04:40

C++之数据类型,类的相关文章

基本数据类型类和system类

构造方法都是带参的 方法 A:String --->int  Integer.parseInt("100"); B:int--->String   String.valueOf(100); currentTimeMillis返回当前时间(单位毫秒)

类与对象

1.1 类和对象的关系   为什么要采用面向对象思想进行程序设计与开发 1.可以实现代码的复用 2.符合人思考的方式   类和对象的定义 1.类的定义:用class关键修饰的叫做类 2.对象的定义:类名定义的数据类型   类和对象之间关系 1.由对象归纳为类,是归纳对象共性的过程 2.在类的基础上,将状态和行为实体化为对象的过程为实例化   1.2 定义类   定义类的语法,类主要由成员变量和成员方法构成(暂不提构造函数) eg: publicclassStudent { //成员变量 intn

重拾Java回忆录(一):Java01基本数据类型和基本语句

编写java程序的基本的要求 1.编写java类其实就是编写java文件(默认的情况下类名和文件名要求一致) 2.类在编写的时候,应该放在一个包(package) 包的含义:一个文件夹的显示(文件的层次关系的反映) 包中的层次依靠 . 进行层进,用于区分不同的java文件 包之间的应用 1.创建类  package 包名(指明类的位置) 2.使用类  import 包名.类名(可以使用*代表全部) 基本数据类型: 1.标识符 命名的规则: 1.字母,下划线,数字,$,组成,但是数字不能作为开始

第二章:数据类型和运算符

第二章:数据类型和运算符 计算机中的进制 **标识符 总的命名规则:见名知意.如果有多个单词组成,首单词小写,其余单词的首字母大写(驼峰命名法).1.首字母只能是字母,下划线和$2.其余字母可以字母,下划线,$和数字3.不能使用预留关键字4.严格区分大小写 数据类型*** 基本数据类型 整型 byte(1个字节) short(2个字节) int(4个字节) long(8个字节) 浮点型 float(4个字节) double(8个字节) 字符型 char(2个字节)采用Unicode码 布尔型 b

iOS开发中 类、对象、实例变量、成员变量、属性变量等区别和关系

类(class):具有相同属性和行为等同一类元素等总称,类是一个抽象的概念. 区分是类还是对象,看它能否继续被细分. 在OC中,类是表示对象类型的结构体,对象通过类来获取自身的各种信息.类由两个部分组成:*.h和*.m文件组成. *.m文件中 implemention部分是类的实现部分,内部包含类中的各种信息,包括各种实例方法或类方法. 类别( category):是为现有的类添加新方法的方式,通常以"类名称+类别名称"来命名. 类别中不能添加新的实例变量.但是可以在类别中添加属性.

Java基础笔记-String类2

StringBuffer 特点: 是字符串缓冲区. 是一个容器,其长度可变,可以操作添加多个数据类型. 最后通过toString方法变成字符串. 被final锁修饰,因此不能被继承. 存储: 方法1:append() 添加数据到缓冲区. 返回类型:StringBuffer 方法: append(指定数据)  将指定数据添加到已有数据的结尾. 方法2:insert(index,数据内容) 返回类型:StringBuffer 方法: insert(index,数据内容) 将数据内容插入到指定的ind

Java学习笔记整理第一章 java基本数据类型、修饰符、运算符

Java关键字: Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量.Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名.方法名.类名.包名和参数.   具体的百度百科 'Java关键字'". Java标识符: Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符. 标识符是用来给类.对象.方法.变量.接口和自定义数据类型命名的. 注意: a.数字不能开头 b

JDK框架简析--java.lang包中的基础类库、基础数据类型

题记 JDK.Java Development Kit. 我们必须先认识到,JDK不过,不过一套Java基础类库而已,是Sun公司开发的基础类库,仅此而已,JDK本身和我们自行书写总结的类库,从技术含量来说.还是在一个层级上,它们都是须要被编译成字节码.在JRE中执行的,JDK编译后的结果就是jre/lib下的rt.jar,我们学习使用它的目的是加深对Java的理解,提高我们的Java编码水平. 本系列全部文章基于的JDK版本号都是1.7.16. 源代码下载地址:https://jdk7.jav

_01JavaSE基础_关键字、标识符、常量、进制、变量、注释、数据类型、数据类型转换

1.关键字: 被java赋予特定含义的单词 特点: 全部小写 注意事项: goto和const作为保留字存在 2.标识符: 给类.接口.方法.变量等起名的字符序列 组成规则: a.英文大小写字母 b.数字字符(0-9) c.$和_ 注意事项: a.不能以数字开头 b.不能是java中的关键字 c.区分大小写 常见命名规则: a.包: 单级:全部小写 举例:liuyi,com 多级:全部小写,单词与单词之间用"."隔开 举例:cn.itcast,com.baidu b.类名及接口名: 每

Java中的八种数据类型

数据类型: 1.基本数据类型 数值型:整数类型:byte,short,int,long;浮点类型:float,double 字符型:char 布尔型:boolean 2.引用数据类型 类:class 接口:interface 数组