C++中的数据类型与C中的数据类型相似,也包括字符型、整型和实型等,实型又分为单精度实型与双精度实型。在此说一下字符与字符串的引用方法是不一样的,字符是单引号引用,而字符串是双引号引用。好了,先不总结,实践出真知,写个小程序,测试一下,再做学习总结:
/*
* Copyright (c) 2011,菜鸟在行动之--C++学习日志
* All rights reserved.
*
* 文件名称:main.c
* 文件标识:LESSON1-MAIN1
* 摘 要:学习数据类型
*
* 当前版本:1.0
* 作 者:懒猫爱飞
* 完成日期:2011年07月06日
*
* 取代版本:无
* 原作者 :无
* 完成日期:无
*/
#include <iostream.h>
/*
* 函数名称:int main(void)
* 函数功能:主函数
* 入口参数:无
* 出口参数:无
* 备 注:无
*/
int main()
{
float r; // 存放半径
float l; // 存放周长
const float PI = 3.1415926F; // 定义常量PI,最后的“F”表示它是浮点型
cout << "请输入半径r:" << endl;
cin >> r;
l = 2*PI*r; // 计算圆周长
cout << "圆的半径是: " << r << endl
<< "圆的周长是: " << l << endl;
cout << "下面简单学习一下指针" << endl;
int num;
int *pnum;
pnum = #
cout << "请输入一个字符: " ;
cin >> num;
cout << "指针pnum的值是: " << endl
<< pnum << endl; // 输出指针地址
cout << "地址" << pnum << "中的内容是:" << endl
<< *pnum << endl; // 输出指针内容
cout << "下面简单学习引用" << endl;
int x = 1;
int &y = x;
cout << x << endl
<< y << endl; // 分别输出X与Y的值
x++;
cout << x << endl
<< y << endl; // 分别输出X与Y的值
y++;
cout << x << endl
<< y << endl; // 分别输出X与Y的值
return 0;
}
程序共测试了三项内容,第一测试了一下常量的用法,二是简单指针的用法,三是引用的简单用法。常量和指针与C语言中类似,用法基本一致,引用是C++所特有的,它的作用就是为变量起一个别名,当声明一个引用时,应该把它初始化为另一个对你名,即目标变量。从这时起引用就成了目标的代名,所有对引用的操作都相当于对目标变量的操作。上面程序运行的结果如下图所示:
<?xml:namespace prefix = v /><?xml:namespace prefix = o />
图3-1 程序运行的结果
学习总结:
1、常量在定义时必需初始化,且除定义语句外的地方不能再对常进行量赋值
2、如果一个实数文字常量没有做任何说明,那么默认是双精度数据
3、关于指针“*”是取值去处符,声明变量是一个指针变量,其去处结果是指针指向的变量
4、“&”是取址去处符,表示取出变量的存储地址
5、引用只是一个别变量的一个别名,对引用的操作就是对变量的操作,引入引用的目的是,用它用为函数的参数,使无返回值的函数具有传递数据的功能
好了,不早了,该冲凉睡觉了,明天还要上班,不能睡太晚哦^_^
睡觉前再吼一下懒猫的口号:
每天进步一点点,开心多一点^_^
文章评论(0条评论)
登录后参与讨论