C++入门
文章平均质量分 64
C++入门,不涉及复杂内容。
Day-3
与君共勉
展开
-
C++期末复习
掐指一算,还有十天考C++。本博客基于此博客进行修改,更适合我自己使用,结合了老师的课件。sizeof关键字作用:利用sizeof关键字可以统计数据类型所占内存大小作用:整型变量表示的是整数类型的数据作用:用于表示小数浮点型变量分为两种:一个整型常量可以用3种不同的方式表示:一个浮点数可以用两种不同的方式表示:作用:字符型变量用于显示单个字符语法:char ch = ‘a’;C和C++中字符型变量只占用1个字节。(一个字节是8位)作用:用于表示一串字符两种风格C风格字符串: char 变量名[] = “原创 2022-06-15 13:02:36 · 1462 阅读 · 0 评论 -
C++类和对象
本文由作者结合多方资料总结撰写,适合有C语言基础的人备考C++期末考试。01、类和对象1.1 定义类我们首先声明一个游戏类。访问权限问题:1.private成员只能被本类成员(类内)和友元访问,不能被派生类访问;2.protected成员与private成员具有相似性,不同的是它可以被派生类访问。如果不写访问权限,默认为private。#include <iostream>using namespace std;class Game{private: strin原创 2022-06-13 22:29:31 · 143 阅读 · 0 评论 -
AcWing语法基础课刷题
变量、输入输出、表达式与顺序语句AcWing 1. A + BAcWing 608. 差AcWing 604. 圆的面积AcWing 606. 平均数AcWing 609. 工资AcWing 615. 油耗AcWing 616. 两点间的距离AcWing 653. 钞票AcWing 654. 时间转换AcWing 605. 简单乘积3981人打卡AcWing 611. 简单计算3853人打卡AcWing 612. 球的体积3796人打卡AcWing 613. 面积3695人打卡A原创 2022-04-03 19:32:26 · 10725 阅读 · 0 评论 -
C++入门AcWing讲义:位运算与常用库函数
C++帮我们实现好了很多有用的函数,我们要避免重复造轮子。 —— 闫学灿1. 位运算符号 运算& 与| 或~ 非^ 异或>> 右移<< 左移常用操作:求x的第k位数字 x >> k & 1lowbit(x) = x & -x,返回x的最后一位12. 常用库函数2.1 reverse翻转翻转一个vector:reverse(a.begin(), a.end());翻转一个数组,元素存放在下标1 ~ n:reve.转载 2022-04-03 16:26:03 · 179 阅读 · 0 评论 -
C++入门AcWing讲义:STL
STL是提高C++编写效率的一个利器。—— 闫学灿1. #include vector是变长数组,支持随机访问,不支持在任意位置 O(1)O(1) 插入。为了保证效率,元素的增删一般应该在末尾进行。1.1 声明#include <vector> // 头文件vector<int> a; // 相当于一个长度动态变化的int数组vector<int> b[233]; // 相当于第一维长233,第二位长度动态变化的int数组struct re.转载 2022-04-03 16:22:13 · 192 阅读 · 0 评论 -
C++入门AcWing讲义:函数
函数让代码变得更加简洁。——闫学灿1. 函数基础一个典型的函数定义包括以下部分:返回类型、函数名字、由0个或多个形参组成的列表以及函数体。1.1 编写函数我们来编写一个求阶乘的程序。程序如下所示:int fact(int val){ int ret = 1; while (val > 1) ret *= val -- ; return ret;}函数名字是fact,它作用于一个整型参数,返回一个整型值。return语句负责结束fact并返回.转载 2022-04-01 11:47:55 · 294 阅读 · 0 评论 -
C++入门AcWing讲义:字符串
字符串是计算机与人类沟通的重要手段。——闫学灿字符与整数的联系——ASCII码每个常用字符都对应一个-128 ~ 127的数字,二者之间可以相互转化:#include <iostream>using namespace std;int main(){ char c = 'a'; cout << (int)c << endl; int a = 66; cout << (char)a << en.转载 2022-03-29 11:37:59 · 236 阅读 · 1 评论 -
C++入门AcWing讲义:数组
程序 = 逻辑 + 数据,数组是存储数据的强而有力的手段。 ——闫学灿1. 一维数组1.1 数组的定义数组的定义方式和变量类似。#include <iostream>#include <algorithm>using namespace std;int main(){ int a[10], b[10]; float f[33]; double d[123]; char c[21]; return 0;}1.2 数.转载 2022-03-29 10:55:18 · 111 阅读 · 0 评论 -
C++入门AcWIng讲义:循环结构
学习编程语言语法是次要的,思维是主要的。如何把头脑中的想法变成简洁的代码,至关重要。——闫学灿学习循环语句只需要抓住一点——代码执行顺序!一、while循环可以简单理解为循环版的if语句。if语句是判断一次,如果条件成立,则执行后面的语句;while是每次判断,如果成立,则执行循环体中的语句,否则停止。#include <iostream>using namespace std;int main(){ int i = 0; while (i < 10).转载 2022-03-29 10:46:38 · 126 阅读 · 0 评论 -
C++入门AcWing讲义:printf语句与判断结构
学习语言最好的方式就是实践,每当掌握一个新功能时,就要立即将这个功能应用到实践中。——闫学灿一、printf输出格式注意:使用printf时最好添加头文件 #include 。#include <iostream>#include <cstdio>using namespace std;int main(){ printf("Hello World!"); return 0;}1. Int、float、double、char等类型的输出格.转载 2022-03-28 23:09:09 · 130 阅读 · 0 评论 -
C++入门AcWing讲义:C++入门以及简单的额顺序结构
编程是一种控制计算机的方式,和我们平时双击打开文件、关机、重启没有任何区别——闫学灿二、编写一个简单的C++程序——手速练习#include <iostream>using namespace std;int main(){ cout << "Hello World" << endl; return 0;}三、语法基础1. 变量的定义变量必须先定义,才可以使用。不能重名。变量定义的方式:#include <iostre.转载 2022-03-28 22:59:44 · 216 阅读 · 0 评论 -
C++入门(8):数组、字符串和指针
1 数组数组用于储存一系列类型相同的元素。type name[elements] //一维数组的声明格式。初始化数组默认情况下,数组中所有元素的值在声明数组时是未确定的。若要在声明数组时,将数组中的元素初始化为特定的值,可以使用 {} 实现,例如初始化数组 int a[5]:int a[5] = {1,2,3,4,5}若:int a[5] = {1,2,3}则a[3] = 0, a[4] = 0;C++ 中支持多维数组,多维数组是指二维及以上的数组,其表达式为:type nam原创 2022-03-16 22:14:24 · 3139 阅读 · 2 评论 -
C++入门(7):类和对象
1 面向对象程序设计的基本特点面向对象程序设计的基本特点包括:抽象、封装、继承、多态。1.1 抽象抽象是指对具体问题或对象进行概括,抽出其公共性质并加以描述的过程。一般分为数据抽象和行为抽象,其中数据抽象是指一个对象区别于另一个对象的特征,行为抽象是指某类对象的共同特征。1.2 封装封装是指将抽象得到的数据和行为相结合,隐藏对象属性和实现细节且仅对外提供公共访问的过程。1.3 继承继承是指通过代码复用在保持原有类特性的基础上对子类进行具体说明的过程,通俗来说继承就是精简重复代码的手段。1.4原创 2022-03-16 21:57:37 · 545 阅读 · 1 评论 -
C++入门(6):函数的定义和使用
在 C++ 中,函数是一组给定名称的语句。每个 C++ 程序都必须有一个主函数 main(),它是程序执行的起点。一个 C++ 程序由一个主函数和若干子函数组成。1 函数的定义C++ 中的函数分为 C++ 标准库函数和自定义函数。使用标准库函数需要包含特定的头文件,比如使用 vector 功能时,需包含头文件 #include。而自定义函数是用户自定义命名和声明的一组语句,其基本结构为:.type name(parameter list){ code}其中 type 为函数的返回值类型原创 2022-03-16 21:23:56 · 6936 阅读 · 2 评论 -
C++入门(5):基本控制结构
基本控制结构1 顺序结构顺序结构是C++中最简单的控制结构,也是C++程序默认的执行流程。例如:#include <iostream>using namespace std;int main(){ int a, b; a = 3; b = 5; cout << a + b << endl; return 0;}2 选择结构使用条件运算符?可以实现一个简单的选择结构,基本形式为:条件表达式 ? 表达式1原创 2022-03-16 20:56:52 · 668 阅读 · 0 评论 -
C++入门(4):数据类型、栈内存、堆内存、静态、动态
1 数据类型与表达式的运用声明三个 int 型变量 a、b、i,其初始值分别为 3、4、1;输出 a+b 的值;输出 ++i 的值。#include<iostream>int main(){ int a = 3, b = 4, i = 1; std::cout << a + b << std::endl; std::cout << ++i << std::endl; return 0; }**原创 2022-03-16 19:52:09 · 207 阅读 · 0 评论 -
C++入门(3):字符串,数据类型,变量,运算符
1 输出字符串编写一个程序,实现输出字符串功能。可以直接使用cout输出,就像我们前面提到的输出“hello world”一样。#include<iostream>using namespace std;int main(){ cout << "输出字符串" << endl; return 0;}输出中文可能会出现乱码,vscode老毛病了,可以去网上查找相关解决办法。注:endl 表示插入和换行符,并刷新流。2 基本数据类型原创 2022-03-16 11:55:38 · 608 阅读 · 1 评论 -
C++入门(2):C++简述
0 语言简述C 语言是面向过程的程序设计语言,而 C++ 语言是由 C 语言演变而来的一种面向对象的程序设计语言。1 C++的产生(资源来自于网络)C 语言最初是贝尔实验室的 Dennis Ritchie 在 B 语言的基础上开发出来的。C 语言具有运算符和数据结构丰富、语言简洁灵活、程序执行效率高等系列优点,被市场广泛应用。但 C 语言终究是面向过程的编程语言,与其他面向过程的编程语言一样,无法满足运用面向对象方法的开发需求。而 C++ 语言便是在优化 C 语言的基础上为支持面向对象的程序设计而原创 2022-03-16 11:36:18 · 104 阅读 · 0 评论 -
C++入门(1):vscode使用
1 下载安装VScode这类内容在网上有很多,由读者自行安装,不在赘述。2 vscode创建CPP文件vscode 界面创建cpp文件首先点击左上角文件。然后,编写代码并保存。#include<iostream>using namespace std;int main(){ cout << "Hello World!" << endl; return 0;}最后,运行代码。g++ helloworld.cpp -原创 2022-03-16 11:07:58 · 305 阅读 · 0 评论