2012年5月28日星期一

从c++开始2


使用cout 输出
cout <<"Come on and C++ me some time."; 双引号中部分是要打印的内容,也是字符串。<< 符号表示本语句将字符串内容发送给cout,本符号指出了信息流动的路径,cout是什么? 是预定义对象,知道如何显示字符串、数字、单字符等。用<< 插入操作符,将其左内容插入到输出流中。<< 本身就是按位左移操作符,c++扩展了操作符重载概念,允许自定义类型重新定义操作符。

控制符endl(manipulator)
特殊的c++符号,就是重启一行的概念。会导致光标移到下一行开头。实在iostream文件中定义的,且位于std中。用cout输出字符串,不会自动下一行,因此无论多少行cout<<string; 其string都会紧跟前者之后排列,除非有cout<<endl; 出现。


cout<<"The god bless u,";
cout<<"buck it";
cout<<"up!";
cout<<endl;
The god bless u, buck it up!
当然也可以这样 cout<<"The god bless u, buck it up!"<<endl;  比较省事。

来自c的换行符 \n ,它一个字符,名为换行符。每行字符串末尾加上\n,下一个字符串就会换到下一行。
cout<<"The god bless u,";
cout<<"buck it ";
cout<<"up!\n";
这样cout<<"The god bless u, buck it up\n"; 比较省事。

                        生成空行可以用控制符与换行符实现, cout<<endl; 或者 cout<<"\n";  看到两个区别了吗?这里就会分清换行符与控制符的不同了。
                        c++中的回车的作用跟空格,制表符的作用一样了。那么回车是什么呢?
                                                        #include iostream
                                                            int
                                                            main
                                                            (){
                                                                    using
                                                                    namespace.std;
                                                                    cout<<string<<endl;
                                                                    return 
                                                                    0;
                                                                }
                        以上的是合法的,没有任何问题。能够理解在c++里回车到底是什么了吗?但是如果回车、空格、制表符放在了c的元素中间就是非法的了。
                                                        #in clude io stream
                                                            int mai n()
源代码的风格  1、一行一语句。 2、一函数一对{}各占一行。 3、函数内语句缩进一个制表符位 。4、空白、回车、制表符不乱用。

没有评论:

发表评论