菜学C++ Day4
2021/9/28 1:40:46
本文主要是介绍菜学C++ Day4,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- setw(n)函数:用于设置输出字段的宽度
字段长度<n,在前面默认用空格补齐(相当于右对齐)(可以用setfill(‘x'),x为补齐符号)
字段长度>n,字段全部输出,不受宽度限制#include<iomaip> cout << setfill('!') << setw(8) << "nice";
-
sqrt()求平方根
-
// int类型取绝对值 int abs(int x); //float类型取绝对值 float fabsf(float x); //double类型取绝对值 double fabs(double x); //ps:直接写abs()有重载
-
字符串总是以'0'作为串的结束符。 因此当把一个字符串存入一个数组时,也把结束符 '0'存入数组,并以空字符作为该字符串结束的标志。
字符串的长度代表字符个数,不包括'0'即'\0'
#include<iostream> #include<string> using namespace std; int main() { string s = "abc\0xy"; cout << s.length(); return 0; }
因为“abc\0xy"以空字符\0就结束了
转义字符只表示一个字符,所以只有一个长度
'\n' 换行 '\a' 响铃 '\t' 水平制表符 '\v' 竖向跳格 '\0' 空字符 '\\' 反斜杠\ '\'' 单引号' '\''' 双引号" '\ddd' 1-3位八进制数 '\xdd' 1-2位十六进制数 #include<iostream> #include<string> using namespace std; int main() { string s = "a\134\n\\bc\t"; cout << s.length(); return 0; }
因为a\134\n\\bc\t"中\134是0(134)
-
逗号表达式
表达式1,表达式2……表达式n从左往右依次求解,最后取最右边表达式的值,且赋值运算符优先级高于逗号表达式、逗号运算符是所有运算符中级别最低的
ps:用cout输出一个逗号表达式的值或赋值表达式时,要将其用括号括起来
#include<iostream> #include<string> using namespace std; int main() { int x = 2, y = 4, z = 7; //z=的赋值表达式需要用括号,且先z=y=4,y再减减 cout << (z = (++x, y--)) << '\t' << x << '\t' << y<<'\t' << z; return 0; }
x=(a=3, 6*3) x=18,a=3
x=a=3, 6*a x=3,a=3 -
oj刷题
今天晚上去做人机交互的东西了,所以刷的题不怎么多,而且其实是简单的拆分题目
这篇关于菜学C++ Day4的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-09CMS内容管理系统是什么?如何选择适合你的平台?
- 2025-01-08CCPM如何缩短项目周期并降低风险?
- 2025-01-08Omnivore 替代品 Readeck 安装与使用教程
- 2025-01-07Cursor 收费太贵?3分钟教你接入超低价 DeepSeek-V3,代码质量逼近 Claude 3.5
- 2025-01-06PingCAP 连续两年入选 Gartner 云数据库管理系统魔力象限“荣誉提及”
- 2025-01-05Easysearch 可搜索快照功能,看这篇就够了
- 2025-01-04BOT+EPC模式在基础设施项目中的应用与优势
- 2025-01-03用LangChain构建会检索和搜索的智能聊天机器人指南
- 2025-01-03图像文字理解,OCR、大模型还是多模态模型?PalliGema2在QLoRA技术上的微调与应用
- 2025-01-03混合搜索:用LanceDB实现语义和关键词结合的搜索技术(应用于实际项目)