C++中的输入输出需要引入头文件iostream.h,之后就可以调用cout,cin,endl等;
cout将其后的双引号括起来的字符串按原样输出
cin用于将键盘输入的值送到>>后面变量所对应的存储单元当中
endl表示输出回车换行符
C++中定义符号常量,除了用const,也可以用define。格式分别如下:
const <数据类型> <常量名> = <常量值>
或者
<数据类型> const <常量名> = <常量值>
或者
#define PI 3.14
现在比较好奇的是PI算是什么数据类型,经过测试发现,PI的数据类型会随着他后面的这个值发生改变。
若PI为3.14,那么数据类型就是double;
若为132,那么数据类型就是int;
若为字符串,那么就是一个字符数组;其中若有汉字,则每个汉字占两个字节;
测试代码如下,这里是基于VC++6.0平台做的测试:
#include<iostream.h>
#include<typeinfo>
#define A "hello"
int main()
{
cout<<typeid(A).name()<<endl;
return 0;
}
指针的赋值操作:
&称为地址运算符,可以取其右侧变量的地址
*称为间址运算符,可通过变量的地址间接的访问变量
#include<iostream.h>
int main()
{
//定义一个指针变量 pa
int *pa;
//定义一个整型变量,并赋初值
int a = 10;
//将变量地址给指针变量,pa 存储的就是变量a的地址
pa = &a;
//输出地址和变量值
cout<<"a的值为:"<<a<<endl;
cout<<"a的地址为:"