c++基础
「已注销」
小白程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++基础篇(五)--struct关键字加强
C中的struct 在C语言中,struct关键字定义了一组变量的集合,但C编译器并不认为这是一个新的数据类型。 其具体体现如下: struct teacher { char name[10]; int age; }; int main() { // 编译不通过 teacher t1; // 必须如下定义 struct teacher t1; } C++中的struct 在C++中的struct是一个新类型的定义声明,拿上面的例子来说: struct teacher { char name[原创 2020-07-19 09:49:32 · 351 阅读 · 0 评论 -
C++基础篇(四)--C++相对于C语言的实用性加强、register加强、变量检测增强
实用性增强 C语言中变量必须被定义在作用域的开始位置 C++则更强调语言的实用性,所有的变量可以在需要时再进行定义 Register关键字 早期的C语言编译器不会对代码进行优化,因此register变量是一个很好的补充。C语言中register关键字意为将变量放入寄存器当中,而在C语言中,无法取得register的地址,即: register int a = 0; //此句报错 printf("&a = %x\n",&a); 而在C++中,对编译器做了优化,即使不使用register关键字原创 2020-07-16 10:26:43 · 311 阅读 · 0 评论 -
C++基础篇(三)--命名空间
什么是命名空间 在刚开始学C++时,对命名空间甚是迷惑,但写得久了后就当成习惯了,并未探究其本质。 命名空间的定义:实际上就是一个由程序设计者命名的内存区域,程序设计者可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其他全局实体分隔开来。 为何需要命名空间? 一个中大型软件往往由多名程序员共同开发,会使用大量的变量和函数,不可避免地会出现变量或函数的命名冲突。当所有人的代码都测试通过,没有问题时,将它们结合到一起就有可能会出现命名冲突。 所以需要使用命名空间将变量进行分离,从原创 2020-07-15 21:01:44 · 271 阅读 · 0 评论 -
C++基础篇(2)--面向过程与面向对象求面积
面向过程求解 // 包含C++头文件 #include <iostream> // 使用标准命名空间std(在这个空间中定义了很多标准变量) using namespace std; int main(){ double r = 0; double PI = 3.1415926; cout<<"请输入圆形的半径:"<<endl; cin>>r; cout<< PI * r * r<<endl;原创 2020-07-15 11:50:47 · 667 阅读 · 0 评论 -
C++基础篇--hello world
写在前面的话 笔者马上要开始研究生的生涯,虽在大学中参加过不少的比赛,但大多使用java、python或者Matlab,细细一想,自己却连大学的第一门课C++都掌握的不慎熟练,其基本的底层原理与运行方式却都说不清楚,想来十分惭愧,在平时的学习生活中往往只注意了上层框架的使用,而恰恰忽略了最底层原理的使用,从今天开始,笔者决定戒骄戒躁,从hello world入手从新了解学习C++,并立帖为证,希望自己能坚持下去。 hello world // 包含C++头文件 #include <iostream&g原创 2020-07-15 11:34:14 · 254 阅读 · 0 评论
分享