C++中的数据类型

主要介绍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;
}




你可能感兴趣的:(C++中的数据类型)