第一章 基本数据与表达式

程序设计的实质是数据表示和数据处理。

数据存储在计算机内存中,即数据表示,其核心是数据结构;

而处理数据,设计(算法)方案,即数据处理,核心是算法
1.1概述:
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计
1.1.1程序设计与程序设计语言
程序设计就是根据特定的问题,使用某种程序设计语言,设计出计算机执行的指令序列
1.1.2一个简单的c++程序
一、初识输入输出:
#include

int main()
{
std::cout << “Enter two numbers:” << std::endl;
int v1 = 0, v2 = 0;
std::cin >> v1 >> v2;
std::cout << "The sum of " << v1 << "and " << v2 << "is " << v1 + v2 << std::endl;

return 0;

}
1、输出运算符 <<

std::cout << “Enter two numbers:” << std::endl;
输出运算符的结果是<< 左侧的对象,都是std :: cout
endl保证一直刷新流,结束当前行,将缓冲区刷新到设备中。

2、使用标准库中名字

前缀std,表明cout与endl都在以std命名的空间中。

3、输入运算符 >>

输入运算符返回值为左侧对象的计算结果,std::cin读入两个值。
4、完成程序

1.1.3程序的编译执行:
c++提供的编译执行方式。实现一个c++语言源程序主要经过三个步骤。
1编译:使用c++语言编辑器或其他文字编辑器录入源程序。若使用c++语言编辑器,则系统自动生成.cpp文件扩展名;若使用其他文字编辑器,则只有以.cpp为扩展名的文件才能被c++语言识别。.cpp文件是文本文件。
2.编译:把一个.cpp文件编译成.exe目标文件,要经过预处理、编译和连接3个步骤:预处理的作用是执行程序编译之前的准备,例如执行包含指令、宏替换命令;然后编译器对程序进行语法检查,如果发现语法错误,则显示错误信息,让程序员修改,直至正确,生成目标代码;最后把目标代码进行连接处理,往往还会加入一些系统提供的库文件代码。
3.运行:编写源程序难免会存在一些错误,这些错误可分为:①编译错误:在编译源程序时发现的语法错误。②连接错误:在程序编译之后,进行连接时的错误。③运行错误:执行目标程序时发现的错误。④逻辑错误:编译和运行时均不能发现的错误。
一个程序要经过反复的调试、验证才能完善,投入使用。因此编写的程序应该达到①正确性②易读性③健壮性④运行的高效率
1…2 c++语言的字符集与词汇
1.2.1字符集:
c++语言的字符集是ASCII码的子集包括:26个小写字母、26个大写字母、10个数字、其他符号。
1.2.2词汇

1.关键字又称保留字。关键字是系统预定义的语义符。2.标识符:程序员定义的命名符。3.运算符:是对数据进行操作的简洁表达。4.分隔符:用于在程序中分隔不同的语法单位。
1.3 c++语言的基本数据类型与储存程序
1.3.1 c++语言的数据类型:在这里插入图片描述
在这里插入图片描述
1.3.2数据储存:
不同类型数据的存储长度和格式的不同,决定了数据的示数范围和精度不同。
1.3.3基本数据类型

1.整型 2.浮点数 3.字符型
1.4数据对象与访问
1.4.1变量定义:
变量是存储数据的内存单元。变量定义的作用是要求编译器在内存申请指定类型的存储空间,并以指定标识符。
1.4.2访问变量:
1.访问变量 2.地址访问
1.4.3常量与约束访问

1.标识常量 2.指向常量 3.指针常量 4.指向常量的指针常量 5.常引用
1.5表达式
表达式是指由数据和运算符组成,按求值规则,表达一个值的式子。
1.5.1运算符:在这里插入图片描述
1.5.2算术表达式:
算术表达式由算术运算符和操作数组成,结果值是算数值。
1.5.3逻辑运算符:
逻辑运算符用于判断运算,结果值只有两个:真、假。
1.5.4赋值表达式:
赋值表达式的作用是把数据值写入变量。
表达式的一般形式为:变量 = 表达式
1.5.5条件表达式:
条件表达式由条件运算符和操作数组成,根据逻辑值决定表达式的值。
1.5.6逗号表达式
:
用逗号连接起来的若干个表达式称为逗号表达式。
一般形式为:表达式1,表达式2,…,表达式n
1.6数据输入和输出
1.6.1键盘输入:
键盘输入的作用是读取用户输入的字符串,按相应的变量的类型转换成二进制代码写入内存。
键盘输入语句格式为:cin>>变量1>>变量2>>…>>变量n;
1.6.2屏幕输出:
屏幕输出的作用是从内存读取数据项,并对表达式求值,转换成相应的字符串显示到屏幕上。
屏幕输出语句格式为:cout<<表达式1<<表达式2<<…<<表达式n;
1.6.3表达式语句

任何表达式加上加上一个分号就成了语句,称为表达式语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值