
【C及C++基础】
学习C++的程序准备,有更多的方法去学习算法
月疯
得到你最想要的东西,最保险的办法,那就是你能配得上你最想要的东西。机会是留给有准备的人,运气是留给有天赋的努力者。
展开
-
搭建C语言的环境
C语言的一些基础,重新温读一下当年的情怀原创 2022-08-07 19:05:20 · 662 阅读 · 0 评论 -
C++类成员的访问权限以及类的封装
C++ 中的 public、private、protected 只能修饰类的成员,不能修饰类,C++中的类没有共有私有之分。#include <iostream>using namespace std;//类的声明class Student{private: //私有的 char *m_name; int m_age; float m_score;public: //共有的 void setname(char *name); voi原创 2021-06-25 19:57:03 · 174 阅读 · 0 评论 -
C++类的定义和创建
类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。每个对象都是类的一个具体实例instance,拥有类的成员变量和成员函数。类的成员变量称为类的属性(Property),将类的成员函数称为类的方法(Method)。在面向对象的编程语言中,经常把函数(Function)称为方法(Method)。定义一个简单的类:class Student{public: //成员变量 char *name; int a原创 2021-06-22 11:53:39 · 4537 阅读 · 0 评论 -
C++结构体
C++ 中保留了C语言的 struct 关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。C++中的 struct 和 class 基本是通用的,唯有几个细节不同:使用 class 时,类中的成员默认都是 private 属性的;而使用 struct 时,结构体中的成员默认都是 public 属性的。class 继承默认是 private 继承,而 struct 继承默认是 pu原创 2021-06-21 20:42:21 · 1534 阅读 · 0 评论 -
C++指针
1、可以通过指针间接访问内存 * 内存编号是从0开始记录的,一般用十六进制数字表示2、可以利用指针变量保存地址 指针语法定义:指针变量定义语法: 数据类型 * 变量名;小例子:int main() { //1、指针的定义 int a = 10; //定义整型变量a //指针定义语法: 数据类型 * 变量名 ; int * p; //指针变量赋值 p = &a; //指针指向变量a的地址 cout << &a << endl..原创 2021-06-21 19:50:44 · 227 阅读 · 0 评论 -
C++数组
一维数组的三种形式:1. 数据类型 数组名[ 数组长度 ];2. 数据类型 数组名[ 数组长度 ] = { 值1,值2 ...};3. 数据类型 数组名[ ] = { 值1,值2 ...};原创 2021-06-21 13:48:54 · 241 阅读 · 0 评论 -
C++基础
编写代码,运行一个helloword#includeusing namespace std;int main() { cout << "Hello world" << endl; system("pause"); return 0;}原创 2021-06-20 18:20:33 · 144 阅读 · 0 评论 -
C++的数据结构
整型的数据结构:| **数据类型** | **占用空间** | 取值范围 || ------------------- | ----------------------------------------------- | ---------------- || short(短整型) | 2字节 | (-2^15 ~ 2^15-1) || int(整型) | 4字节 | (-2^31 ~ 2^31-1) || long(长整形) | Windows为4字节,Linux为4字节(32位),8字节原创 2021-06-20 18:05:22 · 957 阅读 · 0 评论 -
C++运算符
赋值运算:| = | 赋值 | a=2; b=3; | a=2; b=3; || += | 加等于 | a=0; a+=2; | a=2; || -= | 减等于 | a=5; a-=3; | a=2; || *= | 乘等于 | a=2; a*=2; | a=4; || /= | 除等于 | a=4; a/=2; | a=2; || %= | 模等于 | a=3; a%2; | a=1; | ...原创 2021-06-20 17:19:06 · 977 阅读 · 0 评论 -
C++函数的分文件编写
函数分文件编写一般有4个步骤1. 创建后缀名为.h的头文件 2. 创建后缀名为.cpp的源文件3. 在头文件中写函数的声明4. 在源文件中写函数的定义原创 2021-06-18 11:17:54 · 354 阅读 · 0 评论 -
C++命名空间
大型应用程序经常使用来自不同厂商的开发库,几乎不可避免会使用相同的名字,也就是说一个库中定义的名字可能与其他库中的名字相同而产生冲突,使得程序员不能组合格子独立的开发库到一个程序中。命名空间是用来限定名字的解析和使用范围的,他是C++开发大型程序的工具之一...原创 2021-06-17 11:43:14 · 2182 阅读 · 1 评论 -
C++之预处理命令以及宏定义
在C++源程序中允许用一个标识符来代表一个字符文本,称为宏,表示符为宏名宏是由宏定义命令事先定义的。预处理时,对程序中所有后续的宏名实例(称为宏引用),预处理器都用字符文本去替换,称为宏替换或宏展开。宏定义通常用户一定程序中符号常量、类型别名、运算式代换、语句代换等,其命令为#define,分为不带参数的宏定义和带参数的宏定义宏定义只是简单置换,不做语法检查,因此,宏串中的每个字符都是有效字符;函数定义和宏的定义:#和##预处理运算#运算符...原创 2021-06-15 01:08:10 · 593 阅读 · 1 评论 -
C++预处理命令之文件包含和条件编译
文件包含的命令#include有俩种形式:1、#include <头文件名>2、#include “头文件名”原创 2021-06-15 00:13:37 · 804 阅读 · 1 评论