#include<iostream>
#include<cmath>
#include<climits>//定义了内置数据类型的符号常量
using namespace std;
const int months = 12;
int main4()
{
float a = 2.34E+22f;
float b = a + 1.0f;
cout << "a = " << a << endl;
cout << "b-a = " << b - a << endl;
return 0;
}
int main()
{
main4();
int b = 56;
long(b);//c++强制类型转化格式————像函数一样的形式
int n_int = INT_MAX;
short n_short = SHRT_MAX;
long n_long = LONG_MAX;
long long n_llong = LLONG_MAX;
auto n = 100;//c++11中的auto声明,根据初始值的类型推断变量的类型,但对0这一值要谨慎使用
}
int main1()
{
int emus{ 7 };//c++另一种赋值初始化方法,利用大括号初始化器
int rheas = { 12 };//也可以利用大括号加等号进行赋值
cout << "int is " << sizeof(int) << endl;
cout << "short is " << sizeof(short) << endl;
cout << "long is " << sizeof(long) << endl;
cout << "long long is " << sizeof(long long) << endl;
cout << endl;
return 0;
}
int main2()
{
short sam = SHRT_MAX;
unsigned short sue = sam;//无符号类型的使用,是使得正数部分的最大值翻倍,而无负数
int chest = 42;//1~9,基数为10,十进制二位为1~7
int waist = 0x42;//前两位为0x或0X,基数为十六,十六进制
int inseam = 042;
cout << sam;
cout << endl << sue;//默认情况下cout以十进制格式显示整数,而不管整数在程序中是如何书写的;
return 0;
}
int main3()
{
char ch;
cout << "Enter a character: " << endl;
cin >> ch;
cout << "Hola!";
cout << "Thank you for the " << ch << "character." << endl;
ch = 'M';//c++中对字符用单引号,对字符串使用双引号!!!进行赋值
int i = ch;//'M'表示的是M的ASCII值;其实这里体现的就是将字符表示为整数这一事实
cout << "the asccii code for" << ch << "is" << i << endl;
cout.put('!');//该函数是一个成员函数,用于显示一个字符!
return 0;
}
//这里开始要说一个重要概念:成员函数;
/*类定义了如何表示和控制数据。成员函数归类所有,
描述了操纵类数据的方法,因此要使用成员函数,应先调用类,再用成员运算符来进行访问*/
c++学习2、处理数据
于 2024-08-25 22:41:08 首次发布