C++ 学习记录(一)

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撰写表达式

内置数据类型都可运用这样一组运算符,其中包括算术运算符(加减乘除取余)、关系运算符(==,!=,>,<,>=,<=)、逻辑运算符(&&与,||或,!非)、复合赋值运算符(一种简便的表达方法)。

这里需要注意的一个部分就是运算符的优先级,不注意的话可能会影响运算结果,使用()可以改变运算符的优先性能够。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值