这些C++基础知识的基础知识你都学会了吗?

时间:2023-03-08 16:04:39
这些C++基础知识的基础知识你都学会了吗?

一、C++基础知识

新的数据类型

C语言中的数据类型 

这些C++基础知识的基础知识你都学会了吗?

C++中新的数据类型

这些C++基础知识的基础知识你都学会了吗?

思考:新的数据类型有什么好处?请看下面的代码:

这些C++基础知识的基础知识你都学会了吗?

 可以见得:新的类型使整个程序更加简洁,程序变得易读易懂!这个就是bool类型最大的好处!

新的初始化方法

这些C++基础知识的基础知识你都学会了吗?

随用随定义

     C语言:所有变量的定义必须位于函数体的最前面;

     C++:所有的变量随用随定义;

这些C++基础知识的基础知识你都学会了吗?

C++的输入输出方式

这些C++基础知识的基础知识你都学会了吗?

cout语法形式:

             cout<<x<<endl;  //endl即回车

             cout<<"x+y="<<x+y<<endl;

      cin的语法形式:

             cin>>x;

             cin>>x>>y;

       这样的语法形式给我们带来的便利:

      1、不用关注占位符%d、%l.......;

      2、不用关注数据类型;

      3、总之,不容易出现问题。

 C++的命名空间(namespace)

      我们以不同公司的函数库为例:

这些C++基础知识的基础知识你都学会了吗?

C/C++的学习裙【105+302+9869】,无论你是小白还是进阶者,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

命名空间关键字:namespace

这些C++基础知识的基础知识你都学会了吗?

 代码示例:

include<stdlib.h>

include

using namespace std;

namespace A

{

int x=1;

void fun()

{

cout<<"A"<<endl;

}

}

namespace B

{

int x=2;

void fun2()

{

cout<<"B"<<endl;

}

}

//可以在此处加   using namespace A;    using namespace B; 则访问x不用加A::。

int main()   

{

cout<<"鹿先森"<<endl;

cout<<A::x<<endl;   //访问A公司的x

B::fun2();                   //访问B公司的fun()

system("pause");   //任意键退出,包含在<stdlib.h>头文件中

}

 

       练习:定义一个命名空间为myNum,在该命名空间中定义一个整型变量x,并给该变量赋值为105;使用C++新特性判断myNum命名空间下的变量是奇数还是偶数。

include

include<stdlib.h>

using namespace std;

namespace myNum

{

int x=105;

}

using namespace myNum;

int main()

{

bool isFlag=false;

if(myNum::x%20)

{

isFlag1

}

else

{

isFlag0;

}

if(isFlag0)

{

cout<<"x是奇数"<<endl;

}

else

{

cout<<"x是偶数"<<endl;

}

return 0;

}