C++学习笔记第一天(vs工程创建+基本知识)

发布于:2025-02-22 ⋅ 阅读:(17) ⋅ 点赞:(0)

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>才可使用