当前位置: 首页 > news >正文

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

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

相关文章:

  • Tesla T4 显卡 Linux 64-bit Ubuntu 24.04 驱动和cuda系统支持版本
  • 应用层的协议-http/https的状态码
  • Mac下常用命令
  • 【产品小白】社交类app怎么设计
  • 数据结构-图-找出星型图的中心节点
  • 服务器socket端口绑定失败解决方案
  • 数学建模之数学模型-1:线性规划
  • 【天线】IFA天线知识点摘抄
  • 1.20作业
  • github 怎么创建一个私有repository 并从另外一台电脑拉取下来更新
  • cuda安装
  • poi 的导入导出 报表
  • 聊聊istio服务网格
  • leetcode_位运算 191.位1的个数
  • 网络安全知识:网络安全网格架构
  • List的基本功能(1)
  • Java List 自定义对象排序 Java 8 及以上版本使用 Stream API
  • 服务器释放screen资源(Detached状态并不会释放资源)
  • C++ 设计模式 - 策略模式
  • 【SQL实验】触发器
  • 做网站开发多少钱/广告推广 精准引流
  • 共青团网站建设相关意见/公司企业网站制作
  • 施工企业资质等级划分/处理器优化软件
  • 网站建设放入什么会计科目/站长网站大全
  • 丹东有做公司网站的吗/友情链接交换网址大全
  • 建设有偿服务信息网站/中国站长站