C++
文章平均质量分 82
C++
咖喱年糕
欢迎大家,和我一起探讨学术上的知识,一起学习一起进步!
展开
-
【C++基础编程】六、指针与引用
我们在前面的代码中定义了一些变量,其实定义变量就是在内存中开辟了一块指定大小的空间,空间开辟的大小取决于不同的数据类型所占用的空间大小。并且可以在这样的空间中进行值的填充。那么指针是什么呢?每一个开辟中的内存空间,都是有一个唯一的地址的,而这样的地址我们就称为是“指针”。原创 2024-11-09 11:22:47 · 1088 阅读 · 0 评论 -
【C++基础编程】五、函数
函数,指一段可以直接被另一段程序或代码引用的程序或代码。一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。面向过程语言中,整个程序就是由函数(相互调用)组成的面向对象语言中,函数是类的组成部分,整个程序是由很多类组成的通俗讲,函数就是解决某件事情的办法,比如 我要上班,可以选择 步行,骑车,开车,公共交通,而每一个方式,在程序中就可能是一个函数。函数在定义完成之后,其中的代码并不会自动的执行。原创 2024-11-09 11:21:25 · 804 阅读 · 0 评论 -
【C++基础编程】四、流程控制
我们之前在写代码,执行代码的时候,发现写的代码都是一行一行的执行的。这种执行的结构称为“顺序结构”,除了这种结构之外,还有其他的执行结构。程序执行结构结构的描述描述图顺序结构代码从上往下,依次执行。分支结构程序在某一个节点遇到了多种向下执行的可能性,根据条件,选择一个分支继续执行。循环结构某一段代码需要被重复执行多次。原创 2024-11-08 17:46:00 · 810 阅读 · 0 评论 -
【C++基础编程】三、运算符
但与此同时,赋值运算符与上述的算术运算符类似,也是有运算的结果的。将参与运算的每一个数字计算出补码,对补码中的每一位进行类似于逻辑运算的操作,1相当于True,0相当于False。此外,程序员都可会偷懒了,在赋值运算符的基础上,又结合了常用的计算,衍生出来了其他的组合的运算符。++、–是自增自减运算符,表示在现有的值的基础上,对数据进行+1和-1的操作。在C++中的赋值运算符是=,可以将等号右边的值,给等号左边的变量进行赋值。以 += 为例,表示将一个变量,在现有的值的基础上进行加法的计算。原创 2024-11-08 17:45:42 · 850 阅读 · 0 评论 -
【C++基础编程】二、C++数据类型
/ 整型// 浮点型// float类型最好在字面量的后面添加f// 布尔型// 字符型// 字符需要包含在一对单引号里面// 字符串类型// 字符串需要包含在一对双引号里面return 0;宏定义在C++中是一个比较特殊的命令,它可以在一定程度上方便开发人员的程序设计过程。但是很多的初学者因为不能很好的去理解宏定义,不明白本质是什么,因此在使用宏定义的时候经常会出现问题。宏定义,就是在文件的头部,使用#define来定义一个标识符,用来描述一个字符串。原创 2024-10-25 09:32:22 · 1130 阅读 · 0 评论 -
【C++基础编程】一、初识C++
在我们正式开始学习 C++之前,需要对计算机的一些理论基础有一定的认知。而进制就是这样的基础,因此我们需要先学习进制。我们知道在计算机的世界中,只有 0和1 两个数字,那么其他的数据该如何去表示呢?进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的 tally mark 计数)。对于任何一种进制——X 进制,就表示每一位置上的数运算时都是逢 X 进一位。原创 2024-10-25 09:31:59 · 1120 阅读 · 0 评论 -
【C++基础入门】八、结构体(结构体基本概念、结构体定义和使用、结构体数组、结构体指针、结构体嵌套结构体、结构体做函数参数、结构体中 const使用场景)
struct 结构体名 { 结构体成员列表 };struct 结构体名 变量名struct 结构体名 变量名 = { 成员1值 , 成员2值…}定义结构体时顺便创建变量//结构体定义//成员列表//姓名int age;//年龄int score;//分数}stu3;//结构体变量创建方式3//结构体变量创建方式1//struct 关键字可以省略stu1.name = "张三";原创 2024-02-07 20:27:40 · 407 阅读 · 0 评论 -
【C++基础入门】七、指针(定义和使用、所占内存空间、空指针和野指针、const关键字修饰指针、指针和数组、指针和函数)
指针变量定义语法:数据类型 * 变量名;//1、指针的定义int a = 10;//定义整型变量a//指针定义语法: 数据类型 * 变量名;int * p;//指针变量赋值p = &a;//指针指向变量a的地址//打印数据a的地址//打印指针变量p//2、指针的使用//通过*操作指针变量指向的内存return 0;指针变量和普通变量的区别普通变量存放的是数据,指针变量存放的是地址指针变量可以通过" * "操作符,操作指针变量指向的内存空间,这个过程称为解引用。原创 2024-02-05 12:18:30 · 978 阅读 · 2 评论 -
【C++基础入门】六、函数(定义、调用、声明、值传递、有参无参有反无反、分文件编写)
函数的定义一般主要有5个步骤:1、返回值类型2、函数名3、参数表列4、函数体语句5、return 表达式返回值类型 函数名 (参数列表) {函数体语句 return 表达式 }返回值类型 :一个函数可以返回一个值。在函数定义中函数名:给函数起个名称参数列表:使用该函数时,传入的数据函数体语句:花括号内的代码,函数内需要执行的语句return表达式: 和返回值类型挂钩,函数执行完后,返回相应的数据定义一个加法函数,实现两个数相加//函数定义return sum;原创 2024-02-05 11:44:12 · 498 阅读 · 0 评论 -
【C++基础入门】五、数组(元素逆序、两数交换、冒泡排序、二维数组遍历)
数据类型 数组名[ 数组长度 ];数据类型 数组名[ 数组长度 ] = { 值1,值2 ...};数据类型 数组名[ ] = { 值1,值2 ...};示例//定义方式1//数据类型 数组名[元素个数];//利用下标赋值//利用下标输出//第二种定义方式//数据类型 数组名[元素个数] = {值1,值2 ,值3 ...};//如果{}内不足10个数据,剩余数据用0补全//逐个输出//一个一个输出太麻烦,因此可以利用循环进行输出i < 10;i++)原创 2024-02-02 11:05:52 · 618 阅读 · 0 评论 -
【C++基础入门】四、程序流程结构(水仙花数、乘法口诀、七和七的倍数、随机数猜数字)
案例描述:从1开始数到数字100, 如果数字个位含有7,或者数字十位含有7,或者该数字是7的倍数,我们打印敲桌子,其余数字直接打印输出。:系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,如果猜对恭喜玩家胜利,并且退出游戏。总结:与if语句比,对于多条件判断时,switch的结构清晰,执行效率高,缺点是switch不可以判断区间。总结:和if语句比较,三目运算符优点是短小整洁,缺点是如果用嵌套,结构不清晰。如果表达式1的值为假,执行表达式3,并返回表达式3的结果。原创 2024-02-02 11:05:07 · 881 阅读 · 0 评论 -
【C++基础入门】三、运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符)
用于执行代码的运算。原创 2024-02-01 01:08:01 · 468 阅读 · 0 评论 -
【C++基础入门】二、数据类型(sizeof关键字、ASCII码表格、转义字符)
C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存。原创 2024-02-01 00:51:06 · 871 阅读 · 0 评论 -
【C++基础入门】一、C++初识
编写一个C++程序总共分为4个步骤 Visual Studio是我们用来编写C++程序的主要工具,我们先将它打开右键源文件,选择添加->新建项给C++文件起个名称,然后点击添加即可。1.1.4 运行程序作用:在代码中加一些说明和解释,方便自己或其他程序员程序员阅读代码两种格式作用:给一段指定的内存空间起名,方便操作这段内存语法:示例:1.4 常量作用:用于记录程序中不可更改的数据C++定义常量两种方式#define 宏常量: const修饰的变量 示例:1.5 关键字作用:关键字是C++原创 2024-01-31 03:29:19 · 434 阅读 · 0 评论 -
【Visual Studio】C++开发环境搭建
进入Visual Studio 官网后,选择 下载Windows版,并选择Community 2017 社区版本进行下载。按钮 ,如果出现以下模板选项,证明安装成功,并可以创建C++项目!在开始菜单找到Visual Studio 2017 并且点击运行。在百度搜索 visual studio,选择 如下图中的选项。安装成功后提示重启,点击重启完成剩余配置。双击运行下载的安装文件,弹出安装界面。这一选项,如需其他,自行勾选。至此,C++的开发环境搭建完毕!原创 2024-01-31 02:51:13 · 1532 阅读 · 0 评论
分享