C++ 语言的应用领域
- 嵌入式
- 游戏编程
- 网络编程
- 系统编程
C++ 的特点:
- 快,运算快
- 省,节省资源
C 和 C++ 的关系:
- C 是 C++ 的子集
- C++ 是从 C 的基础上发展而来的。
C++ 同时支持面向过程 和 面向对象
1. 最简单的 c++ 程序
//导入 c++ 的标准的输入输出库
#include <iostream>
// 程序的入口
int main(int argc, const char * argv[]) {
// insert code here...
// 输出语句
std::cout << "Hello, World!\n";
return 0;
}
2、c++ 语法介绍
Snip20160613_1.png Snip20160613_2.png Snip20160613_3.png Snip20160613_4.png Snip20160613_5.png Snip20160613_6.png3、c++ 的输入和输出
Snip20160613_7.png Snip20160613_8.pngcout 语法形式:
cout << x << endl;
x 放在: << << 中间可以直接进行输出,不用去关系 x 的数据类型,和数据格式。
endl:和 c 中的 /n 是一个意思。
cout << "x + y ="<< x + y<<endl;
错误示范:
cout<< x, y, z <<endl; 是错误的
cin 语法形式:
// 给 x ,y 赋值
cin >>x;
cin >> x>>y;
Snip20160613_9.png
c++ 输入输出练习程序
// 提示用户输入一个整数:
std::cout << "请输入一个整数:";
// 定义一个变量来保存要获取的值
int x;
// 将获取的值输出
std::cin >>x;
// 打印结果
std::cout<< x;
// 8 进制输出
std::cout<< oct << x <<endl;
// 10 进制输出
std::cout<< dec << x <<endl;
// 16 进制输出
std::cout<< hex << x <<endl;
// 提示用户输入一一个 bool 值
std::cout << "请输入一个 0 或者 1" <<std::endl;
bool b = false;
std::cin >>b;
std::cout<< boolalpha<<b<<endl;
4、c++ 的命名空间
Snip20160613_11.pngSnip20160613_13.png
#include <iostream>
#include <stdio.h>
// 定义 A 命名空间
namespace A {
int a = 5;
void fun(){
}
}
// 定义 B 命名空间
namespace B {
int a = 10;
void fun(){
}
}
// 声明正在使用的命名空间
// 要多次使用某个命名空间的值的时候,建议使用这种方式
using namespace B;
int main(int argc, const char * argv[]) {
// 打印 A 命名空间的 a
std::cout<< A::a<<std::endl;
// 打印 B 命名空间的 a
std::cout<< B::a<<std::endl;
// 打印 B 命名空间的 a
// 声明 using namespace B ,可以直接调用
std::cout<< a<<std::endl;
return 0;
}
网友评论