您的位置:首页 > 编程语言 > C语言/C++

C++中的数据类型

2016-06-26 01:34 288 查看
主要介绍C++的数据类型有

    基本数据类型

        ---整型  短整型,整型,长整型

        ---字符型

        ---浮点型  单精度,双精度,长双精度

        ---布尔型

    构造类型

        ---枚举型

        ---数组型

        ---结构体型

        ---共用体型

        ---类类型

    指针类型

    引用类型
    空类型

基本函数:

    char c = getchar();

    putchar(c);

用到数学函数,就要包含头文件#include<cmath>

多分支:switch(表达式){

    case 常量表达式1:break;

    常量表达式1可以是任何类型

}

定义一个内置函数,在一般函数前添加inline

内置函数适用于那些规模较小而又被频繁调用的简单函数。不能包含复杂的控制

语句,如循环语句和switch语句

同样支持函数的重载,方法名相同,但是形参或者返回值类型不同。

函数模板:功能类似与java中的泛型

*/

#include<iostream>
using namespace std;

template <typename T>
T max(T a,T b){
return a>=b?a:b;
}

int main(){
int a =30,b=65;
float c =3.21f,d=0.45f;
cout << "max(a,b)="<< max(a,b)<<endl;
cout << "max(c,d)="<< max(c,d)<<endl;
return 0;
}

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

#include<iostream>
using namespace std;

/**
定义结构体struct关键字
*/
struct Date{
int year;
int month;
int day;
};

//这里定义了一个cout<<"c="<<*p;结构体Student
struct Student{
int id;
String name;
char sex;

//结构体中的变量可以是结构体
Date birthday;

};

//共用体,几种不同类型的变量存储在同一个地址上。
union UnionData{
int i;
char ch;
};

//枚举
enum WeekDay{
mon,tu,wes,thur,fri;
};

//类和对象,前面的结构体功能与之类似,现在c++编程使用类来编程,更能体现面向对象风格
class Student{
private :
私有的数据和方法;
public:
公有的数据和方法

如果没有声明private或者public,则默认为private
}

在类外定义成员函数:
一般如果成员函数的函数体代码量较少,可以直接写在里面、
如果代码量较大,则在类里面声明后,在类外定义
class Student{
public:
void play();
private:
int num;
};
void Student::play(){
cout<<"play";
}

int main(){
Student stu1;
Date date1;

date1.year = 2010;
date1.month =3;
date1.day = 22;

stu1.id =3;
stu1.name = "zsdf";
stu1.sex='女';
stu1.birthday = date1;
return 0;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: