1.vs工程创建
最上面文件,点击新建——项目——创建新项目即可
创建好之后,在“解决方案资源管理器”中找到源文件,右键——添加——新建项,选择页面中C++文件即可,后缀名.cpp
2.C++流式输出
由于C++语言由C语言发展而来,因此在C++文件中(后缀.cpp)可编译C语言文件,但在C语言文件中(后缀.c)无法编译C++语言文件.
2.1 格式前缀
不同格式语言前缀:
C语言格式前缀: #include <stdio.h>
C++语言格式前缀:#include <iostream>
对于C++来说,iostream为io流的头文件,作用类似C语言中的stdio.h
2.2 命名空间
声明std的命名空间,后面代码中可以直接使用cout,endl等,无需加上std::前缀
using namespace std;
2.3 输出语法
在C++语言中,std::cout为标准输出流对象,用于将数据输出到标准输出设备(比如屏幕),定义在<iostream>中,使用时需要包含头文件。
1.cout:
cout << "HELLO"<< endl ; //输出字符串
int a=0; //定义变量a
const int a=0; //定义定值a
char a="A" ; //定义字符a
cout << "num is:" << a << endl; //输出变量/定值/字符 a
cout << " a= "<< a << " ,b= " << b << endl ; //链式输出结果为:a=0,b=0
此外,使用cout还可以确定浮点数输出精度,宽度,但需要引入外部头文件iomainip。
2.fixed:
强制浮点数以定点表示法输出(固定小数位数),禁用科学计数法,需要和setprecision搭配使用,确定小数位数。整数部分不受限制。
3.setw:
设置数据输出宽度,若输出数据长度小于该宽度,则数据前面用空格代替,空格+数据长度=输出宽度;若输出数据长度大于该宽度,则直接输出数据,无空格。总结:宽度不足无效
特殊:setw仅仅对下一个输出项有效,非持久性设置。使用setw也可设置数据输入读取(cin)长度。
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
cout << "|" << setw(10) << "Hello" << "|" << endl; // 输出长度5 < 10
cout << "|" << setw(3) << "Hello" << "|" << endl; // 输出长度5 > 3
return 0;
}
4.setprecision:
设置浮点数输出精度,如果前面无fixed设置,则指定的是整体数字的位数,如果有fixed设置,则指定的为小数部分位数
#include<iomainip>
#include<iostream>
int main(){
double p=3.1415926;
cout << "pi= " << fixed << setprecision(3) << p << endl ;
}
2.4 注意事项
1.输出格式设置持久有效,后续所有输出均为前面设置的格式,直到设置被修改
2.四舍五入:精度超过设置精度时,自动四舍五入
3.头文件依赖。依赖头文件<iomainip>才可使用