遇到的新错误
1、Presentation Error
虽然程序貌似输出了正确的结果,但是这个结果的格式有点问题,需要检查程序是否多了或少了空格、tab 或换行符
学会的新写法
1、printf("%3d",s);
s 为一个整型变量,%nd 表示将数字以 n 位输出(不足 n 位的在数字前加上 N—数字位数个空格)
*使用 iomanip 头文件然后 cout<<setw(n)<<s<<endl;
2、char 字符串的加减
ch=”A”
ch+1=B
ch+2=C
给这个字母加几,就是往这个字母后面数几个字母。
3、gets()与 cin、scanf()
gets 只能用来输入字符串(char),而 cin 与 scanf 均支持多种数据类型。gets 以回车符’\n’标识一个字符串,而 cin 与 scanf 均以空格‘ ’标识一个字符串。如果使用 cin、scanf 读取了数据(例如循环次数),需要使用 getchar();来清除缓冲区的内容,否则会出错。
3、字符串的长度
1、使用 strlen()
例如 len=strlen(a);
2、使用.size()
例如 len=a.size();
王震邦 2018 年 5 月 24 日于衡州小学。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于