
C++初学
文章平均质量分 63
码农豆豆
这些年光写代码了,现在开始整理点什么出来,能记录一下
展开
-
16.C++程序中的文件操作
C++ 中的文件操作是指程序与外部文件进行交互的过程,包括文件的打开、读取、写入和关闭等操作。原创 2024-10-14 18:32:11 · 527 阅读 · 0 评论 -
15.C++程序中的指针
在C++的学习中,指针是必须要学习的一个内容,但是也是最难学和理解的一些内容,在儿童编程中同样也会有一些挑战,因为指针是一个较为高级的概念。取址和解引用操作符:使用取址操作符(&)可以获取一个变量的内存地址,而使用解引用操作符(*)可以获取指针所指向的变量的值。空指针:空指针是一个特殊的指针,它不指向任何有效的内存地址。变量和内存地址:首先,让孩子了解变量是内存中的一块区域,用来存储数据。指针的定义:指针是一个特殊的变量,它存储了另一个变量的内存地址。其它还有更高级的用法,其它在实际使用中再慢慢学习。原创 2024-10-14 18:13:41 · 384 阅读 · 0 评论 -
14.C++程序中的结构体
结构体是 C++ 中的一种数据结构,用于将多个不同类型的数据组合在一起,形成一个新的数据类型。结构体可以包含任意类型的成员变量,也可以包含函数成员。结构体定义了一种自定义的数据类型,可以通过声明结构体变量来使用。上述代码定义了一个名为Student的结构体,其中包含了id、name、age和score四个成员变量。id和age是整数类型,name是字符串类型,score是浮点数类型。通过结构体,我们可以将不同类型的数据组合在一起,方便地表示和操作多个相关的数据。结构体变量的成员可以通过。原创 2024-10-12 15:30:29 · 404 阅读 · 0 评论 -
13.C++程序中的变量作用域
命名空间作用域:命名空间作用域是指在命名空间内定义的变量,可以在该命名空间内的所有函数中访问。命名空间作用域:命名空间作用域是指在命名空间内定义的变量,可以在该命名空间内的所有函数中访问。全局作用域:全局作用域是指在任何函数外部定义的变量,可以在整个程序中的所有函数中访问。全局作用域:全局作用域是指在任何函数外部定义的变量,可以在整个程序中的所有函数中访问。在C++程序中,变量的作用域指的是变量在程序中被访问的范围。除了上述作用域,还有一些特殊情况的作用域,比如类中的成员变量的作用域、函数参数的作用域等。原创 2024-10-08 09:30:48 · 349 阅读 · 0 评论 -
12.C++程序中的自定义函数
函数的形参还可以传递指针等参数,函数在传递数组时,传递过去的仅仅是名称不同,他们指向的还是同一个内存地址,如果在函数中,修改了其中一个值的内容,那么外面的实参的内容也会修改。函数由 返回值 ,函数名,参数和函数体构成,返回值指的是函数执行完所要返回的内容,如果没有返回则为void,函数名,则定义函数的名称,参数,是声明的接收数据的特定的变量。并不影响执行结果,,那个Min中的参数x,y,他们被称作形参,属于一个形式参数,在a,b赋值给他的时候,其实是赋值的a,b的副本,两个有相同的值。原创 2024-09-30 19:02:30 · 536 阅读 · 0 评论 -
11.C++程序中的常用函数
我们将程序中反复执行的代码封装到一个代码块中,这个代码块就被称为函数,它类似于数学中的函数,在C++程序中,有许多由编译器定义好的函数,供大家使用。以上这些是C++的标准函数,还有一些是其它库私有的,比如 最大公因数gcd,最小公倍数lcm等就不是C++的标准库函数,只能在一些特定的平台下使用。3. 取整( 四舍五入取整round, 向上取整ceil, 向下取整floor,向0取整 trunc)从上面可以看出来,max函数,是取两个数中的大值,min是取两个数中的小值。原创 2024-09-29 21:07:13 · 632 阅读 · 0 评论 -
10.C++程序中的循环语句
C++中提供了三种循环语句(for循环,while循环以及do-while循环)来使程序员可以更方便地对数据进行迭代操作。原创 2024-09-28 15:26:30 · 1064 阅读 · 0 评论 -
9.C++程序中的选择语句
选择语句一共分为两种:条件语句和开关语句其中条件语句叫if语句,常见的形式为:if ... else ...;再复杂一些为if... else if ... else ...;开关语句又叫switch语句,类型于开关的使用形式常见的有 switch (var) case : ... break;。选择语句可以实现多路分支,根据不同的条件进行选择或执行相应的代码或函数。原创 2024-09-26 20:18:55 · 1145 阅读 · 0 评论 -
8.C++程序中运算符
运算符是描述对数据进行的运算(操作)、体现数据之间运算关系的符号,运算符也叫操作符,运算符是表达式的重要组成部分,运算符包括:算术运算符、关系运算符、逻辑运算符、位运算科符和赋值运算符等。原创 2024-09-23 11:09:21 · 824 阅读 · 0 评论 -
7.C++程序中的基本数据类型-数据类型之间的转换
在后面实际开发过程中,涉及到的话,再详情讲,只要大家知道,不同精度之间的数据可以通过自动或强制转换数据类型即可。这个转换是由编译器自动完成,编译器会自动将较小类型转换为较大精英,比如将int转为float,将int转为 long ,将float 转为double等,这种转换不会有数据精度的损失。在C++中,类型转换是将一个数据类型转为另外一个数据类型,其转换过程比较复杂,目前只讨论基本数据类型之间的转换。上面的内容,是一个隐式转换,由编译器自动完成,没有报错和警告,可以直接运行。隐式转换(自动转换)原创 2024-09-23 09:00:00 · 165 阅读 · 0 评论 -
6.C++程序中的基本数据类型
此外,还有无符号整型类型,如unsigned short、unsigned int、unsigned long和unsigned long long,它们的取值范围分别是在对应有符号类型的基础上,将负数的部分替换为从0到最大值。wchar_t占两个字节,char只占用一个字节,string 表示的是字符串,是多个字符组成的,一般来说他不属于基本数据类型,但是字符串是经常用到的,所以在这里也算到基本数据类型中了。由基本数据类型衍生出来的类型,比如,函数,结构体,指针,枚举,联合体等。原创 2024-09-20 21:46:23 · 1358 阅读 · 0 评论 -
5.C++程序中的注释
上面的程序中“//打印A”,表示说明当前函数是打印内容的函数,具体打印结果,写了一个A,没有再进行更详细的描述,这个时候,我们看到的时候,能大概了解一下这个函数是做什么的,但是还得要执行函数才能知道结果,那么 ”//“后面的内容就是注释。在编程时,注释是一个非常实用的一个工具或者是功能,可以极大提高代码的可读性和可维护性,上面的函数比较简单,可能看一眼就知道是什么意思,但是如果写一个功能复杂的函数或者是比较大的函数,看一下下面的函数(非C++代码,实际工作时写的方法)在main中,使用了单行注释。原创 2024-09-18 12:44:45 · 528 阅读 · 0 评论 -
4.C++中程序中的命名空间
B::print()即可调用不同的函数,就像喊小李同学一样,如果直接喊,那么不知道叫的哪个,但是如果加上一一班小李同学,那么这个时候就可以明确确定是叫谁,这个规则是一样的。想像一下,比如一个年级的学生,在记录的时候出现了重名的情况,那么这个时候应该怎么记录呢,是不是需要加一些其它的名称,比如,一三班小李同学,一一班小李同学,那个C++中也会存在类似的情况,比如我们定义一个打印函数,这个时候应该给一个改名,当然改名字没有任何问题,可以使用,但是如果不改名,应该怎么处理,这个时候就可以使用命名空间,原创 2024-09-17 14:58:11 · 609 阅读 · 0 评论 -
3.C++中程序的语法基础--常量、变量
可以看到在main函数中的变量与area又出现了变化,area改变radius的值后,main中的值并没有变化,那么这是因为area中重新定义了变量,这个变量的作用范围不再是全局了,仅限于这个函数内部有效,我们变量是哪个变量有效,看哪个变量的定义离使用最近,离的最近的,才是对自己生效的那个变量,离的远的就不会生效了。在程序中,变量、常量是构成表达式的重要部分,尤其是变量,在程序中是大量使用的,所谓常量,指的是一旦初始化就无法修改的值,常量的定义中含有const 表示这个变量是一个常量,如。原创 2024-09-17 10:00:00 · 628 阅读 · 0 评论 -
1.写在最前
当然写这个是为了记录一下讲解的过程,但是很多时候,讲的内容,并不是一整个顺序,可能是学习到哪里了,就从哪里讲解讲解,不过由于要形成文字,所以尽量还是按照一般书上的顺序进行记录和讲解。好久不写东西了,最近这一年带孩子学习编程,学习了C/C++和Python儿童编程相关的内容,并且一直想把学习的经历写出来,但是拖延症老犯,从计划暑假前开始写,每周写点,结果到了暑假结束,才逼着自己开始动手,感觉不动手,一直就没有想动手的意愿,不得不写一写,而且长时间不写,手都生了,对于讲出来的和写出来的,发现不一样,差的很多。原创 2024-09-03 13:36:40 · 182 阅读 · 0 评论 -
1.C++中程序的基本结构
这表明引入了stdc++的头文件,只有引入这之后,才能使用std::cout这样的函数,所以在写程序的时候,我们会有很多地方使用#include这个方法来引入不同的头文件,这当然也包括以后我们自己写的程序所要引入用,方法是一样的,只是<>或者""的区别,““(引号)表示首先在当前目录中查找,如果再去库中查询,<>直接在库中查询,不在当前目录查找,其它是一样的。上面是一个最最简单的程序,没有任何功能,比如,我想输出一句话,在程序中比较常用的就是HelloWorld!此时,我们一个基本的程序就写完了。原创 2024-09-13 14:53:26 · 547 阅读 · 0 评论