C++ 变量类型
整数类型(Integer Types):
int、short、long、long long
浮点类型(Floating-Point Types):
float、double、long double
字符类型(Character Types):
char
wchar_t:用于表示宽字符,通常占用2或4个字节。
char16_t:用于表示16位Unicode字符,占用2个字节。
char32_t:用于表示32位Unicode字符,占用4个字节。
布尔类型(Boolean Type):
bool:用于表示布尔值,只能取true或false。
枚举类型(Enumeration Types):
enum:用于定义一组命名的整数常量。
指针类型(Pointer Types):
type*:用于表示指向类型为type的对象的指针。
数组类型(Array Types):
type[]或type[size]:用于表示具有相同类型的元素组成的数组。
结构体类型(Structure Types):
struct:用于定义包含多个不同类型成员的结构。
类类型(Class Types):
class:用于定义具有属性和方法的自定义类型。
共用体类型(Union Types):
union:用于定义一种特殊的数据类型,它可以在相同的内存位置存储不同的数据类型。
C++ 中的变量声明
可以使用 extern 关键字在任何地方声明一个变量,可以多次声明一个变量,但变量只能在某个文件、函数或代码块中被定义一次。
举例:
#include <iostream>
using namespace std;
// 变量声明
extern int a, b;
extern int c;
extern float f;
int main ()
{
// 变量定义
int a, b;
int c;
float f;
// 实际初始化
a = 10;
b = 20;
c = a + b;
cout << c << endl ;
f = 70.0/3.0;
cout << f << endl ;
return 0;
}
结果为
30
23.3333
同样的,在函数声明时,提供一个函数名,而函数的实际定义则可以在任何地方进行。
举例:
// 函数声明
int func();
int main()
{
// 函数调用
int i = func();
}
// 函数定义
int func()
{
return 0;
}
今日做题
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a;
cin>>b;
c=a+b;
cout<<a<<"+"<<b<<"="<<c<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main(){
double r,v;
cin>>r;
v=4*1.0/3*3.14*r*r*r;
printf("%.2f",v);
return 0;
}
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
if(n>0)
cout<<"positive"<<endl;
else if(n==0)
cout<<"zero"<<endl;
else
cout<<"negative"<<endl;
return 0;
}
学习了c++的基本输入输出,if_else语句,其与c语言有许多相似之处。