内容正文:
数据类型、运算符和表达式
常量和变量是C++语言中最基本的数据元素,它是C++语言编程的基础。C++语言有着丰富的数据类型,分为基本数据类型和非基本数据类型(复合数据类型)两大类。本章将讲述基本数据类型,非基本数据类型将在第6章讲解。本章还将讲述C++语言中常用的运算符和表达式。
2.1 常量和变量
Add your text in here
Click to add Text
计算圆的周长和面积
案例引入
定义符号常量PI和变量,根据键盘输入的圆的半径计算该圆的周长和面积。
2.1 常量和变量
源代码展示
#include "stdafx.h"
#include <iostream.h>
int main(int argc, char* argv[])
{
const double PI=3.1415926; //定义符号常量并赋初值
double r,zc,area; //定义变量
cout<<"请输入圆的半径:"<<endl;
cin>>r; //接收用户输入的半径
cout<<"该圆的周长为:"<<2*PI*r<<endl; //计算圆周长
cout<<"该圆的面积为:"<<PI*r*r<<endl; //计算圆面积
return 0;
}
2.1 常量和变量
运行结果
程序分析
上述程序定义了符号常量PI,用于表示圆周率的值;3个变量r、zc和area,分别表示圆的半径、周长和面积。
知识讲解
常量
在C++语言中,通过关键字const来定义符号常量,其语法格式如下:
const 类型名 常量名=值;
变量
变量名也是一种标识符,其命名规则和标识符的命名规则相同。即在C++中,变量名只能由字母、数字及下划线组成,并且必须以字母或下划线开头。变量名不能与C++语言中的关键字、系统函数名和类名相同。
在C++中,变量名也对大小写敏感,如ZC和zc是两个不同的变量名。一般变量名用小写字母表示。
C++语言本身对变量名的长度没有限制,但为了便于阅读和理解,变量名不易过长。
2.2 基本数据类型
Add your text in here
Click to add Text
使用整型数据类型
案例引入
定义整型变量,并给其赋值,观察其输出。
2.2.1 整型数据类型
2.2.1 整型数据类型
源代码展示
#include "stdafx.h"
#include <iostream.h>
int main(int argc, char* argv[])
{
int a; //定义整型变量
a=10; //给变量a赋值
cout<<"a="<<a<<endl;
a=10.3; //给变量a重新赋值
cout<<"a="<<a<<endl;
return 0;
}
2.1 常量和变量
运行结果
程序分析
在上述程序中,第一次给变量a赋值为10,因此输出是10。第二次给a赋值为10.3,编译时将给出警告信息,意思是将10.3转化为整型数据类型时可能会丢失数据,因此只取整数部分输出。
知识讲解
整型变量的声明方式如下:
[修饰符] int 变量名;
修饰符为可选项,包括unsigned(无符号)、signed(有符号)、short(短)和long(长)4种。这样,整型数据类型可分为4种,即无符号整型、有符号整型、短整型和长整型。
2.2.2 浮点型数据类型
Add your text in here
Click to add Text
使用浮点型数据类型
案例引入
定义浮点型变量,并给其赋值,观察其输出。
2.2.2 浮点型数据类型
源代码展示
#include "stdafx.h"
#include <iostream.h>
int main(int argc, char* argv[])
{
float f; //定义浮点型变量
double d; //定义浮点型变量
f=3.1415926; //给变量f赋值
d=3.1415926; //给变量d赋值
cout<<"f="<<f<<endl;
cout<<"d="<<d<<endl;
return 0;
}
2.1 常量和变量
运行结果
程序分析
由于没有设置输出精度,系统默认输出6位(包含小数点)小数。如果希望双精度变量输出更多的小数