C++中,int,char,double,这三个声明的用法有何区别?如何正确选择使用?
答案:2 悬赏:80 手机版
解决时间 2021-03-09 23:11
- 提问者网友:星軌
- 2021-03-09 19:42
我是自学的新手,麻烦大神们讲得清晰点谢谢咯,奖赏不是事儿~
最佳答案
- 五星知识达人网友:春色三分
- 2021-03-09 21:00
char 是指字符类型,占一个字节内存空间
int 是指整型数据,占四个字节内存空间
double是指双精度浮点型数据,占八字节内存空间
在编程中,根据使用的数据要求进行变量定义,选择合适的变量类型,如:
char choice ; //定义一个字符
cout << "input a choice (0-9):" ;
cin >> choice ; //这里要求输入一个字符0-9,所以,定义成char类型较好。 当然也可以定义成int类型,如:
int choice ;
cout << "input a choice (0-9):" ;
cin >> choice ;
int age ; //年龄当然用整型变量合适
int n;
如果需要用到小数,就使用double,如:
double money;
double distance ; //计算两点间的距离
int 是指整型数据,占四个字节内存空间
double是指双精度浮点型数据,占八字节内存空间
在编程中,根据使用的数据要求进行变量定义,选择合适的变量类型,如:
char choice ; //定义一个字符
cout << "input a choice (0-9):" ;
cin >> choice ; //这里要求输入一个字符0-9,所以,定义成char类型较好。 当然也可以定义成int类型,如:
int choice ;
cout << "input a choice (0-9):" ;
cin >> choice ;
int age ; //年龄当然用整型变量合适
int n;
如果需要用到小数,就使用double,如:
double money;
double distance ; //计算两点间的距离
全部回答
- 1楼网友:七十二街
- 2021-03-09 21:38
声明方法相同,只是每一个类型都有自己表达的数据范围
int 只能表示整数
char 表示字符
double表示浮点数,即带小数点的数
在输入的时候使用不同的标识,比如int 用scanf("%d", &a);char用%c,char数组用%s,double用%lf
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯