第二章 开始学习C++
2.1 进入C++
一个简单的C++程序:
include <iostream>
int main()
{
using namespace std;
cout << “Come up and C++ me some time .”;
cout << endl;
cout << “You won’t regret it!” << endl;
return 0;
}
main()函数
int main() 表明main()函数可以给调用它的函数返回一个整数值,且不从调用它的函数那里
获得任何信息。
int main(void) 在C++中,括号空着与在括号中使用void 等效
在C中 ,让括号空着意味着对是否接受参数保持沉默。
为什么main()不能使用其他名称?
C++程序必须包含一个名为main()函数(大小写、拼写必须要正确),在运行C++程序时,通常从main()函数开始执行。因此,如果没有main(),程序将不完整,编译器将指出未定义mian()函数。
头文件
#include <iostream> #include <iostream.h>
iostream中的io指的是输入(进入程序的信息)和输出(从程序发送出去的信息)。
名称空间
名称空间支持是C++中一项较新的特性。
类、函数和变量便是C++编译器标准组件,现在都被放置在名称空间std中。可以进行以下编码:
std ::cout << “Come up and C++ me some time .”
std ::cout << std :: endl
为了省时省力,可以用一行代码时我们不必每次都得使用std::前缀
using namespace std;
更好的方法是只使所需的名称用即可,这可以通过使用using声明来实现:
using std:: cout;
using std:: endl;
using std:: cin;
使用cout进行C++输出
<<符号表示该语句将把这个字符串发送给cout,该符号指出了信息流动的路径。
cout对象有一个简单的接口,如果string是一个字符串,则下面的代码将显示该字符串:
cout << string.
控制符endl:
endl是一个特殊的C++符号,表示一个重要的概念:重起一行,在输出流中插入endl将导致屏幕光标转移到下一行的开头。
换行符:
\n 被视为一个字符,名为换行符。
我们一般显示用引号括起来的字符串的时候,通常使用换行符\n,在其他情况下则使用控制符endl.
C++源代码风格
·每行一条语句
·每个函数都有一个开始花括号和一个结束花括号,这两个花括号各占一行
·函数中的语句都相对于花括号进行缩进
·与函数名称相关的圆括号周围没有空白
2.2 C++语句
声明语句是创建变量,赋值语句给该变量提供一个值。
在C++中,所有变量都必须声明。
声明通常指出了要存储的数据类型和程序对存储在这里的数据使用的名称。