这些C++基础知识的基础知识你都学会了吗?
一、C++基础知识
新的数据类型
C语言中的数据类型
C++中新的数据类型
思考:新的数据类型有什么好处?请看下面的代码:
可以见得:新的类型使整个程序更加简洁,程序变得易读易懂!这个就是bool类型最大的好处!
新的初始化方法
随用随定义
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++的学习裙【105+302+9869】,无论你是小白还是进阶者,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
命名空间关键字:namespace
代码示例:
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;
}
最新文章
- ngx_http_upstream_module模块.md
- angularjs 1.x $q模块使用
- Android入门(八)广播
- [Windows驱动开发](四)内存管理
- [转]WIN7服务一些优化方法
- ANDROID_MARS学习笔记_S01原始版_021_MP3PLAYER001_下载mp3文件
- PHP开发APP接口(一)
- 新手对css的浅识
- data语意学
- JS中的this 指向问题
- iOS集成ApplePay
- web管理kvm ,安装webvirtmgr
- 1.JavaScript 教程:基础语法
- 接口测试工具-Jmeter使用笔记(八:模拟OAuth2.0协议简化模式的请求)
- 简单gitblit与Jenkins结合,持续集成
- hibernate框架学习第四天:关联关系、外键、级联等
- HTML5 API—无刷新更新地址 history.pushState/replaceState方法(例子) (转)
- 通知的多线程问题 iOS
- 三、python的数据类型 列表、元组、字典
- QT各个版本的下载的地址