主页 > 其他  > 

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

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

标签:

C++学习笔记第一天(vs工程创建+基本知识)由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“C++学习笔记第一天(vs工程创建+基本知识)