C++入门

基本概念

计算机之父,冯 · 诺依曼 于 1945 年发表了全新的 存储程序通用电子计算机方案 ”— EDVAC ,提出了冯·诺依曼体系结构。

用二进制表示数据和指令,采用存储程序方式。

计算机系统,由五大部分组成,分别是输入设备,运算器,存储器,控制器,输出设备。

中央处理器CPU,指的是运算器和控制器,指挥和调配一切运算和指令。

存储器,计算机存放数据的空间,分为内存和外存。

把数据存储到计算机中,计算机需要硬件来实现数据的存放,这个硬件就是计算机的内存储器,即内存。

数据存放到内存的什么位置?

根据变量名标识数据放在存储器的位置,判断给变量名所在位置开辟多大的空间。

使用变量前,先定义声明变量,定义变量类型,再根据类型给出空间存放数据。

常用数据类型有:整型,长整型,浮点型(单精度,双精度)

程序结构

C++ 程序由头文件、名字空间和主函数组成。

#include <iostream>        //声明头文件
using namespace std;    //使用标准名空间
int main( )      //主函数是程序的入口
{
     cout <<“Hello,World!”<< endl;  //输出流
      return 0; //函数返回值0
}

说明:

头文件是C++程序对其他程序的引用, <iostream> 是一个用于输入输出流(input and output stream)的库,里面有一系列可以用输入、输出的函数。

using namespace std; 指明程序采用的名字空间。采用名字空间是为了在C++新标准中,解决同时编写大型程序时产生名字冲突问题。

main是一个程序的入口,每个程序都有那么一个函数,有且只有一个。

主函数是程序的入口,程序都是从这里开始运行,每个函数内的所有指令都需要花用括号“{}”括起来,一般每个函数都需要有一个返回值,用return语句返回函数,其实就是一段实现了某种功能的代码,并且可以供其他代码调用。

“;”分号是语句结束符,每个语句都以分号结束。

程序注释

在代码中添加一段说明和解释,方便阅读。

单行注释 以//开头。

多行注释 使用/* */将内容括起来。

常量

常量在运行过程中,其值不能改变。常量用于记录程序中不可更改的数据。

常见形式:

define 宏常量   

const修饰

1:<类型说明符> const <常量名>:

2:const <类型说明符> <常量名>

变量

定义

所有的数据都存放在内存中,变量可以方便我们管理内存空间。

比如,一个数字10,存放在内存里,如果我们给这段内存起个名字a,a代表该段内存,我们管理时,可以通过a进行管理。

格式:

数据类型 变量名1,变量名2,…,变量名n;

赋值:

数据类型 变量名1=初值1,变量名2=初值2,…,变量名n=初值n;

声明变量

数据类型 变量名=变量初始值;

int a=10;

变量是存储数据的内存区域,变量名是这块区域的名字。变量之所以叫变量,因为在程序运行的过程中变量标识的内存区中的数据可以改变。

命名规则

在C++中,变量取名要遵循标识符的构成规则。

命名规则:

由字母、数字和下划线(_)组成。

区分大小写

不以数字开头

不包含空格

不能和关键字重名

变量使用

cout << c1+c2 << endl; 求和

cout << c1-c2 << endl; 求差

cout << c1*c2 << endl; 求乘积

cout << c1/c2 << endl; 求商

cout << c1%c2 << endl; 取余

求变量存储空间大小

如何计算变量存储空间的大小?

例如:

short a;

int b;

long long c;

cout << sizeof(a) << “ ”;

cout << sizeof(b) << “ ”;

cout << sizeof(c) << endl;

使用sizeof()用来计算所占内存字节数。

由于不同数据类型的取值范围不同,类型在内存中占用的空间大小也有所不同。

在内存中,衡量空间大小的单位是字节Byte

容量的单位是:字节(B)、KB、MB、GB、TB。

位(bit),是电子计算机中最⼩的数据单位。每一位的状态只能是0或1。

变量值

输入

格式:cin >> 变量1 >> 变量2 >> … >> 变量n;

cin语句把空格字符和回车换行符作为分隔符,不输入给变量;会忽略多余输入;

例如:

int main()

{

inta; //声明一个变量a

cin>>a; //键盘输入,赋值给变量a

cout<<a<<endl;

return0;

}

输出

cout是输出语句,结尾用endl或者或‘\n’来换行。

格式:

cout << 项目1 << 项目2 << … << 项目n;

cout << 项目1 << 项目2 << … << 项目n<<endl;

cout << 项目1 << 项目2 << … << 项目n<<'\n';

定义:

项目是表达式,输出表达式的值;

项目加双引号(字符串),输出双引号内的内容。

交换两个变量的值

方式1:

1:声明两个变量

2:声明第三个变量,完成交换两个变量的值

例如:

int a = 3, b = 5, c ;

c = a;

a = b;

b = c;

方式2:

1:声明两个变量

2:不借助第三个变量,完成交换两个变量的值

例如:

int a = 3, b = 5;

a = a + b;

b = a – b;

a = a – b;

方式3:

使用swap()方法,只可以交换两个相同类型的变量,只能是变量和变量之间进行交换。

swap(a, b);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值