自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 模糊查找代码

String myStr = "Hello";System.out.println(myStr.contains("Hel")); // trueSystem.out.println(myStr.contains("e")); // trueSystem.out.println(myStr.contains("Hi")); // false

2021-11-20 20:46:50 289

原创 System.out.println(b+‘\t‘+c); 为什么输出数值

public class bool { public static void main(String argv[]) { long b=10; float c=1; System.out.println(b+'\t'+c); }}今天编程发现一个神奇的现象:上述程序的输出为20.0。原理:方法println将'\t'认为为数字和b,c相加。解决办法:改成System.out.println(b+"\t"+c);...

2021-10-27 16:31:08 327

原创 无法用无名对象对引用赋初值

翻看《c++面向对象程序设计教程<第四版>》p230页发现按照书上total=com1+complex(7.7)修改后并不能成功编译下附等价代码:#include <iostream>using namespace std;class a{public: int x; friend a operator+(a& a1,a& a2); a(int x1) { x=x1; } a()

2021-07-25 20:00:53 199

原创 引用路径一定要注意是否使用双斜杠!!!

1.今天用c++打开文件时发现了个令人费解的事ifstream file("D:\CPP\fstream\666.txt",ios::in);// if (file==0) { cout << "error" << endl; return 1; }以上代码

2021-06-04 16:05:04 570

原创 scanf中带除格式符外的字符

1.按字符输入不会出错#include <stdio.h>#include <stdlib.h>int main(){ float a=23.56 ; scanf("tt%f",&a); printf("%f",a); return 0;}输入tt34.5

2021-05-31 16:26:37 152

原创 c++操作符ws(skipws)有什么用?

ws:用于在输入是跳过开头的空白符 这是教科书上对ws的解释。但是c++中cin默认是跳过空白符的所以一开始我觉得这个符号没有任何用处。直到我看到noskipws这个操作符wo'haung

2021-05-31 16:05:26 3359 4

原创 c++用cin输入16进制数

1.cin.unsetf(ios::dec); cin.setf(ios::hex); cin >> a ; cout << a << endl ;

2021-05-30 19:39:24 2337

原创 c语言中八进制和十六进制

c语言中八进制和十六进制的全称是:八进制整数和十六进制整数。和int一样都属于整数,自然不是实数(浮点型)因此以下代码错误 double a=0x12.4;

2021-05-30 19:01:27 2366

原创 流成员函数输入输出格式控制

1.fill函数在设置后将一直有效,除非被重新设定。(永久)这一点与width()十分不同。width只影响他设置后的下一个输出,再下一个字段输出后,后继的字段被恢复为默认值0.(一次性)2.setf设置不清除一直存在...

2021-05-30 18:59:08 384

原创 showbase无法显示基数符号问题的解决

原因:没有设置整数的基数为输出的类型以下代码段示意解决方法:具体可参考:

2021-05-29 15:57:12 309

转载 c语言关于八进制 十六进制 浮点型输入输出格式符的寻找

C并没有提供以八进制和十六进制输出浮点数的格式符,而%o在C中的定义就是输出int类型(与long等修饰符的没关系)的,而且%o本身被定义为无符号值(相当于函数的返回值类型是无符号型),所以用%o输出浮点数,其结果都是0。...

2021-05-29 11:50:31 311

原创 关于%*的试验

1.%* 与单纯的读入数据不同。如下例子:scanf("%d%lf",&a,&b);scanf(%*d%lf,&b);输入5

2021-05-28 23:45:09 110

原创 cout.setf(ios::hex) 没效果问题的解决

原因:除非知道当前没有设置基标志,否则ios::setf(_IFlags)不应和ios::dec、ios::oct或ios::hex的标志值一起使用。格式化的输入/输出函数和运算符假定只设置了一个基。解决办法:1.先取消ios::deccout.unsetf(ios::dec);cout.setf(ios::hex);2.改用ios_base。例如,setf(ios_base::oct,ios_base::basefield)清除所有基信息并将基设置成八...

2021-05-28 08:06:43 1162 2

原创 关于cin.get输入一段字符加ctrl+z函数返回值不为0的问题

按照书上的例子打了段代码#include <iostream>using namespace std;int main(){ char ch; cout << "Input:"; while(cin.get(ch)) cout.put(ch); return 0;}只有单独输入ctrl+z才能结束程序发现输入444ctrl+z并不能结束程序于是便有了疑问查阅资料得到了解答链接:https:/.

2021-05-08 22:10:18 178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除