c语言基础编程
文章平均质量分 70
莫浅子
这个作者很懒,什么都没留下…
展开
-
C++类和对象的基本概念
结构体中所有成员默认都是公有的 类中的所有成员默认是私有的,也可以修改成员的访问权限。c++中结构体中是可以存放函数的,也就是数据(属性)和行为 (方法)是封装在一起的。’类和结构体的一个区别在于,类对成员可以进行访问的权限控 制,结构体不可以。c语言中结构体中不能存放函数,也就是数据(属性)和行为(方 法)是分离的。类 = 类型 (事物的行为和属性) 类实例化出来的变量叫对象。c++将事物的属性和行为封装在一起。调用了人的属性,在调用狗的行为。类中的函数 可以访问类里面的成员。对变量的设置时的控制。原创 2023-01-08 07:45:00 · 35267 阅读 · 7 评论 -
C++内联函数
在c++中,预定义宏的概念是用内联函数来实现的,而内联函数本身也是一个真正的函数。内联函数具有普通函数的所有行为。唯一不同之处在于内联函数会在适当的地方像预定义宏 一样展开,所以不需要函数调用的开销。因此应该不使用宏,使用内联函数。在普通函数(非成员函数)函数前面加上inline关键字使之成为内联函数。但是必须注意必须 函数体和声明结合在一起,否则编译器将它作为普通函数来对待。这个写法没有任何效果,仅仅是声明函数应该用下面的写法注意: 编译器将会检查函数参数列表使用是否正确,并返回值(进行必要的转换)。原创 2022-12-24 10:29:43 · 2300 阅读 · 2 评论 -
C++中的引用处理
引用是C++对C的重要扩充。但是C++增加了另一种给函数传递地址的途径,这就是引用传递,也存在去其他语言,并不会是C++独有。如果想改变p的内容,函数传递的时候按照指针的方法传的是地址,如下: get_mem(&p);引用可以作为函数的形参 ,不能返回局部变量的引用。常量引用代表不能通过引用去修改引用标识的那块空间。&在等号的左边是引用,在等号的右边是取地址。在C++中可以也使用引用很好的解决这个问题。引用一旦初始化,不能更改引用的指向。如果想开辟数组地址,用指针的做法是。引用的本质是一个指针常量。原创 2022-12-21 07:30:00 · 12673 阅读 · 203 评论 -
C++中你不知道的namespace和using的用法
你是不是只认为namespace 和 using 在C++中是基本的语法框架,但是却不知道它们的真正用法,看完文章你会对using和namespace有一定了解,帮助你深入学习C++注意: 当using声明的标识符和其他同名标识符有作用域的冲突时,会产生二义性。:: 运算符是一个作用域,如果::前面什么都没有加 代表是全局作用域。namespace 本质是作用域,可以更好的控制标识符的作用域。命名空间 就可以存放 变量 函数 类 结构体 ...也就是如果你输入的数前加了:: 代表是全局变量。原创 2022-12-19 07:30:00 · 19557 阅读 · 245 评论 -
C语言基础 - 文件编程 —— 概述篇
注意这里面,打开文件有多种打开方式,但是与之对应的都有一一映射关系的close,fopen()对应fclose() open()对应close() , popen()对应pclose(), 千万不能混着用。1)C:\\Users\\afei\\Desktop\\06-文件分类.avi (注意是俩个\\)2.stdout:标准输出,默认为当前终端(屏幕),我们使用的printf、puts函数默认输出信息到此终端。文件如果存在,清空并打开。"w+":读、写方式打开文件,文件不存在,创建一个空文件。原创 2022-11-14 07:45:00 · 10191 阅读 · 95 评论