C++ 学习笔记(一) cout 与printf 的不同之处
作为一个嵌入式开发的猿,使用打印调试程序是必不可少的,拿到新的项目第一件事就是捣鼓打印。这次也不例外有打印才有耍下去的底气。在之前零零碎碎的C++学习中,还是一边学一边做项目的状态下能用printf解决那么专门学习“打印”是不存在的,今儿一看C++的cout 真心好用,6的一批。不好好玩玩对不起C++。
cout:
Cout 是ostream 类的一个对象,声明在iostream 文件中,属于std名字空间。
综上,想要使用cout需要在程序中包含 iostream,作用类似C语言的头文件,为了区分没有 .h 后缀。练习使用的代码及运行如下:
#include <iostream> #include <string> using namespace std; int main(int argc, char **argv) { float a = 1.002; int b = 1; char c = 'a'; cout<<"a:"<<a<<" b:"<<b<<" c:"<<c <<endl; int d = c; cout<<"d:"<<d<<endl; string str = "test str "; cout<<str<<endl; system("pause"); return 0; }
从上述代码可以看出:
1. cout 结尾使用endl 其实相当于使用 printf("\n"); cout 打印不需要专门加换行使用endl可以换行
2.cout 可以自动判断输出的类型,不需要使用%d %s 来区分。
3.变量的声明不用放在最前面,需要用到的时候声明就可以了。(在for语句中这个功能贼好)
4.C++有专门的字符串变量,粗略了解了下感觉挺好用,这个以后详细记录。
停止学习的那天就是到达顶峰的那天,以后只有下坡路了。
------------旦暮潮流急,夕阳无限好