c++结构体、 bool函数、class 、if函数用法介绍,c++ 注释/取消注释一整段,代码分屏,指针

1、结构体

首先在.h文件中定义结构体(jiegounanme)

typedef struct jiegouname {
    double nub;//结构体成员1
    double fenshu;//成员2
    double changdu;//成员3等等可以随意定义成员

}jiegouname;

接下来是在.cpp文件中使用该结构体

定义好的结构体相当于一个含有固定成员的结构组,当你需要固定用到这些成员时,你可以给该结构体组起新名字以此来区分这些组,然后直接进行使用即可;可参考如下对结构体的成员进行后续运算

下面的tiname1和tiname2就是两个不同的组,但他们的成员都一样,都是changdu,nub,fenshu这三个

    jiegouname tiname1;
    tiname1.changdu = 5.0;
    tiname1.nub = 3;
    tiname1.fenshu = 97;
    jiegouname tiname2;
    tiname2.changdu = 5.0;
    tiname2.nub = 3;
    tiname2.fenshu = 97;

另例子:声明写到.h里面

typedef struct SHIPPOSITION {
    double lon;         // 经度
    double lat;         // 维度
    double C;           // 期望航向(rad)
    double H;           // 期望潜深(m)
    double V;           // 期望速度(m/s)

    std::vector<SHIPPOSITION> po;
    SHIPPOSITION post;
    post.lon = lon3;
    post.lat = lat3;
    post.C = direction;
    post.H = 30; 
    post.V = velocity;
    post.movefinished = true;
    po.push_back(post);

2、bool函数就是一个输出只有true和flase的函数;

3、class

在C++中,class是一种用于定义用户自定义数据类型的关键字。它是一种面向对象编程(OOP)的基本构建块,允许将数据和操作数据的函数封装在一起。一个class定义了一个对象的属性(成员变量)和方法(成员函数),这样可以通过创建类的实例(对象)来访问和操作这些成员。

以下是一个简单的C++类的关于class示例:

#include <tchar.h>
#include <iostream>
#include <math.h>
#include <cmath>
#include <stdio.h>
#include <fstream>
#include <stdlib.h>

using namespace std;

// 定义一个类写在.h文件里
class MyClass {
public:
    // 成员变量
    int myVariable;

    // 成员函数
    void printVariable() {
        std::cout << "My Variable: " << myVariable << std::endl;
    }
};

//下面是写在.cpp里的

int main() {
    // 创建类的实例(对象)
    MyClass myObject;

    // 访问成员变量并赋值
    myObject.myVariable = 42;

    // 调用成员函数
    myObject.printVariable();

    return 0;
}
 

在这个例子中,MyClass是一个简单的类,它包含一个整数类型的成员变量myVariable和一个成员函数printVariable。在main函数中,我们创建了MyClass的一个实例myObject,然后通过.运算符访问成员变量和调用成员函数。

这只是一个简单的例子,实际中的类可能包含更复杂的成员和函数。类的定义可以包括构造函数、析构函数、访问修饰符等。在实际应用中,类通常用于建模和组织代码,提高代码的可维护性和可重用性。

4、if函数

if函数中只能写if(true或者false的条件),不可以写比较的语句等其他错误语句

if (i = =1) {   //一定要是双等于
   b=1 //执行语句;
}
else if (a > 0 && a < 7) {
    b=0//zhixingyuju;
}

5、构建存放结构体组的容器vector

std::vector<SHIP> pos;

如上所示是一个容器,容器的名字是pos,它里面存放的是SHIP这个结构体组的数据信息

6.

c++注释一整段可以用 1、         /*  内容  */          的方法。

c++注释一整段可以用 2、         ctrl+k+ctrl+s       的方法。

c++取消注释一整段可以用        ctrl+k+ctrl+u      的方法。

c++打开.cpp文件右键点最后一行竖直那个选项可以实现代码分屏。

7.指针可以用于取结构体的数据如:

struct DATA

{   int a;

int b;}

上述定义了一个结构体DATA

现定义结构体指针struct DATA *p

struct DATA  A

{a=1;b=2;}则就有

p->a=1;

p->b=1;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值