c++是在C语言基础上的一个延伸.
命名空间
using namespace 使用命名空间,是为了使用一个命名空间下的函数和变量(std::cout )
2、system("pause");
提示
3、using namespace std;
使用命名空间 std 中包含cout endl cin等
4、B::x
使用B命名空间中的x变量
命名空间是一个逻辑单元,他可以包含在逻辑上相关的函数、变量和子命名空间。
注意,子命名空间只能在命名空间中进行定义;其他的元素,可以在命名空间内部声明,在命名空间外部定义。
命名空间可以重复定义,编译器取命名空间定义的并集作为最终的命名空间定义。用 using namespace
可以使得相关元素免于每次都写namespace::someelement
。
命名空间(namespace)是一种描述逻辑分组的机制,可以将按某些标准在逻辑上属于同一个任务中的所有类声明放在同一个命名空间中.标准C++库(不包括标准C库)中所包含的所有内容(包括常量、变量、结构、类和函数等)都被定义在命名空间std(standard标准)中了.
1 | namespace A |
1 c++语法基础
最简单的c++程序
1 |
|
变量的定义
变量必须先定义,才可以使用。不能重名。
变量基本的内置类型有布尔型、字符型(char)、整型、浮点型、双浮点型、字符串(string (s 是小写))。
输入输出
1 | cin >> a>> b; |
变量的类型转换
1 | float x = 1.9 ; |
2 printf语句与C++中的判断结构
2.1 printf 输出格式
注意:使用 printf 时最好添加头文件
#include <cstdio>
。
1 | printf("Hello World!"); |
Int、float、double、char等类型的输出格式:
(1) Int:%d
(2) Float: %f, 默认保留6位小数
(3) Double: %lf, 默认保留6位小数
(4) Char: %c, 回车也是一个字符,用’\n’表示
2.2 拓展功能
(1) Float, double等输出保留若干位小数时用:%.4f, %3lf
(2) 最小数字宽度
- %8.3f, 表示这个浮点数的最小宽度为8,保留3位小数,当宽度不足时在前面补空格。 —-
3.123
- %-8.3f,表示最小宽度为8,保留3位小数,当宽度不足时在后面补上空格。 ——
3.123
- %08.3f, 表示最小宽度为8,保留3位小数,当宽度不足时在前面补上0 –
0003.123
3 if 语句 循环结构
3.1 条件表达式
(1) 与 &&(2) 或 ||(3) 非
3.2 循环语句
do while循环不常用。do while 语句与 while 语句非常相似。唯一的区别是,do while 语句限制性循环体后检查条件。不管条件的值如何,我们都要至少执行一次循环。
3.3 跳转语句
break:用在循环语句中,强行结束循环的执行,不在判断执行的条件是否成立,直接转向循环语句下面的语句。结束break语句所在的循环,并不会终止其他的循环.
continue:用在循环语句中,是终止本次循环的执行,也就是跳出本次循环,接着进行下一次循环的判断。最常见的用途就是在遍历数组时跳过某些不符合特定条件的数组元素。
(3)return:用于退出函数,语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果