1.1如何编写一个C++程序
现在我们想要编写一个简单的程序,它的要求是:要求用户输入自己的名字,然后程序读取用户输入的信息,并将其存储,之后在屏幕上显示用户输入的信息并加入问候性语句。
每个C++程序都是从main函数开始执行,一个简单的C++程序的基本框架应该如下图所示

大致包含以下几部分
预处理器编译指令#include;
函数头int main();
编译指令 using namespace std;
函数体,用{和}括起来;
结束main()函数的return语句;
知道这些后,我们就可以开始按要求解决程序中的问题了。
第一步:由于程序最终要求在屏幕上显示相关信息,所以函数体里面必须有能够显示内容的函数或者命令,经过查阅C++程序使用定义好的cout来输出信息,但是在使用它之前,我们需要包含其头文件,C++标准的”输入/输出“库名为iostream。所以应该包含这个头文件。
#include<iostream>
cout<<"Please enter your name: ";
第二步:要存储用户输入的姓名,则需要用一个变量来保存在内存中。要定义一个变量,首先要说明它的类型,并给它“起个名字”,要存储某人的名字,适当的类型是用string类型,同时还要包含string所在的头文件。
string user_name; //定义一个string类型的变量
#include<string>
第三步:这时便可以利用已经定义好的cin对象来读取用户输入的内容,通过输入( >>)运算符将输入内容指定到具有适当类型的变量身上。
cin>>user_name;
第四步:通过上面的工作,我们的程序任务已经完成了一大半,接下来我们需要在屏幕上显示刚刚输入的名字以及问候性信息,仍然使用cout
cout<<user_name<<"hello";
第五步:以 return 语句明确表示main()到此结束
retuen 0;
至此,我们已经完成了一个C++程序的编写,现在我们将它们连接起来

编译并运行得到

好了 ,我们的第一个C++程序已经编写并顺利执行完毕。
1.2对象的定义与初始化
为把信息存储在计算机中,程序必须记录三个基本属性:1)信息将存储在哪里;2)要存储什么值;3)存储何种类型的信息;
变量名的声明需要遵循几种简单的命名规则:1)在名称中只能使用字母字符、数字、下划线;2)名称的第一个字符不能是数字;3)区分大写字符和小写字符;4)不能将C++关键字用作名称
为变量初始化有两种方式,一种是沿袭自c语言用“=”进行赋值初始化,如果对象属于内置类型或者对象可以使用单一值进行初始化,这种方式就没有问题。比如
int x=5;
但是如果对象需要多个初值,这种方法就没有办法完成任务了,于是便引入了用来处理“多值初始化”的构造函数初始化语法。以标准库中的复数为例,它就需要两个初值,一为实部,一为虚部
complex<double> a(3,7)
1.3撰写表达式
内置数据类型都可运用这样一组运算符,其中包括算术运算符(加减乘除取余)、关系运算符(==,!=,>,<,>=,<=)、逻辑运算符(&&与,||或,!非)、复合赋值运算符(一种简便的表达方法)。
这里需要注意的一个部分就是运算符的优先级,不注意的话可能会影响运算结果,使用()可以改变运算符的优先性能够。





