一、变量定义
#include<iostream>
//一个求球体表面积的程序,先定义半径变量给出半径值,
//然后定义结果变量存放计算结果,最后将结果输出
using namespace std; //后面的名称若没有在现场定义,则会自动到std的名空间去找
int main(){
double radius; //定义半径变量
cout<<''please input radius;" //输入半径值
cin>>radius; //把输入的数赋值给radius
double result=radius*radius*3.14*4;
cout<<"the reault is ''result<<"\n";
}
cin是输入的意思, 用于接收键盘的输入操作;
cout是输出的意思,用于打印字符的操作;
c++中cin>>a.x>>a.y 他的意思是接收键盘的输入,只不过是要输入两次的意思罢 了。它等价于 cin>>a.x;cin>>a.y;
变量赋值
- 给变量赋值,可以在定义的时候直接给出,如上面程序中第12行变量result的定义
2.当左边的变量已经说明过的时候,可以通过赋值表达式给出,如:
int e,d;
d=23;
e=d+23;
结果变量的定义及结果的输出
本程序中仅仅求球体表面积,计算结果无须保存,因此计算表达式可以在输出语句中直接完成,可以不定义结果变量。
//直接计算输出
#include<iostream>
int main(){
double radiue;
std::cout<<"please input radius:";
std::cin>>radius:
std::cout<<"the result is"<<radius*radius*3,14*4<<"\n";
}
C++中双冒号(::)的用法:
(1)表示“域操作符”
eg:声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给出f的定义,那么在类外定义f时,
就要写成void A::f(),表示这个f()函数是类A的成员函数。
(2)直接用在全局函数前,表示是全局函数
例:在VC里,你可以在调用API 函数里,在API函数名前加::
(3)表示引用成员函数及变量,作用域成员运算符
eg:System::Math::Sqrt() 相当于System.Math.Sqrt()
二、函数的声明和定义
VS中上面函数的代码如下所示。
在函数使用之前要声明,C++中的任何名称使用之前都要声明。
#include<iostream>
using namespace std;
void sphere();
int main() {
sphere();
system("pause");
cin.get();
return 0;
}
void sphere() {
double radius;
cout << "please input radius";
cin >> radius;
if (radius < 0) return;
cout << "the result is" << radius*radius*3.14 * 4 << "\n";
}
注意在VS中运行在return 0之前要加这两个语句,不然无法显示出结果:
system("pause");
cin.get();
image.png
三、初始化与赋值
int a=3 等价于:
int a;
a=3;
网友评论