OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2991|回复: 1

C++基础知识学习笔记

[复制链接]

12

主题

53

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2019-3-14
在线时间
20 小时
发表于 2019-4-8 10:39:36 | 显示全部楼层 |阅读模式
*********************
C++的结构:
struct Books
{
    char title[50];
    char author[50];
    char subject[50];
    int book_id;
}
结构体声明一个实例:
Books book1;
结构体访问成员变量:
book1.title = ...;
结构体函数
void print(struct Books book1);
指向结构的指针:
struct Books* struct_pointer;
struct_pointer = &book1;
结构指针访问成员:
struct_pointer->title = 12345;
typedef的用法:
typedef struct Books
{
   char title[50];
    char author[50];
    char subject[50];
    int book_id;
}Books;
用Books可以直接定一个结构体而不需要加struct:
Books book1;
typedef long int *pointer;
pointer x,y,z;
x,y,z都是指向long int类型的
*******************************
C++的类&对象
C++类的定义:
一种对象的蓝图 本身没有定义任何数据 但指明了对象应该包含哪些成员
class Box
{
    public|: //访问属性 有private protected public
    double length;
    double width;
    double heigth;
}

基本上所有的对象都通过类来创建:
Box Box1;
Box Box2;
访问成员:
Box1.length=1234...;


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

164

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2019-4-2
在线时间
4 小时
发表于 2019-4-8 13:44:23 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 18:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表