#include "stdafx.h"
#include<iostream>
#include <string>
using namespace std;
//枚举类型
enum Gender
{
Male,
Female
};
//结构体
struct Student
{
string name;
int age;
Gender gender;
};
int main()
{
/*int i;
cout << "Hello" << endl; //输出
cin >> i; //输入
cout << i << endl;*/
//整形数据
int score = 100;
short age = 17;
long money = 1000000000;
cout << score << "/" << age << "/" << money << "/" << endl; //100/17/1000000000/
//浮点型数据
float weigt = 12.4f;
double pai = 3.1415926;
//布尔类型 true 为 1 fals 为 0
bool isPassed = true;
cout << isPassed << endl; //1
//字符类型
char c = 'a';
cout << c << endl; //a
//数组 //初始化不赋值默认为0
int arr1[5] = { 1,2,3,4 };
cout << arr1[0] << "/" << arr1[4] << endl; // 1/0
int arr2[3]{ 1,2 };
//字符串
string name = "Stuandy";
cout << name << endl; //Stuandy
//结构体
Student stu1 = { "jan",20,Female };
cout << stu1.name << "的年龄:" << stu1.age << endl; //jan的年龄:20
//枚举类型
Gender g = Male;
//指针
int *pi = &score;
cout << "地址:" << pi << "/" << "指向的对象的值:" << *pi << endl; //地址:007DFE5C/指向的对象的值:100
cout << "地址:" << &score << "/" << "指向的对象的值:" << score << endl; //地址:007DFE5C/指向的对象的值:100
*pi = 200; //可通过地址修改该地址指向数据的值
cout << "score:" << score << endl; //score:200
//算数运算符
int num1 = 15, num2 = 4;
//20 10 75 3 0
cout << num1 + num2 << " " << num1 - num2 << " " << num1 * num2 << " " << (float)num1 / num2 << " " << num1 % num2 << " " << endl; //19 11 60 3.75 3
//关系运算符
cout << (num1 == num2) << " " << (num1 > num2) << " " << (num1 <= num2) << " " << (num1 != num2) << endl; //0 1 0 1
//逻辑运算符
cout << ((num1 == num2) && (num1 > num2)) << endl; //0
cout << ((num1 != num2) && (num1 > num2)) << endl; //1
cout << ((num1 == num2) || (num1 > num2)) << endl; //1
cout << ((num1 != num2) || (num1 > num2)) << endl; //1
cout << ((num1 == num2) || (num1 <= num2)) << endl; //0
cout << (!(num1 == num2)) << endl; //1
//条件运算符
int max = num1 > num2 ? num1 : num2;
cout << num1 << "和" << num2 << "中较大的值为" << max << endl; //15
int min = num1 < num2 ? num1 : num2;
cout << num1 << "和" << num2 << "中较大的值为" << min << endl; //4
//if语句
if (num1 > num2)
{
cout << num1 << "和" << num2 << "中较大的值为" << num1 << endl; //15
}
else if (num1 < num2)
{
cout << num1 << "和" << num2 << "中较小的值为" << num2 << endl; //4
}
else
{
cout << num1 << "和" << num2 << "相等" << endl;
}
//switch
switch (stu1.gender)
{
case Male:
cout << stu1.name << "是男生" << endl;
break;
case Female:
cout << stu1.name << "是女生" << endl;
break;
default:
break;
}
//for 循环
for (int i = 0; i < 5; i++)
{
cout << arr1[i] << " ";
}
cout << endl;
//while循环
while (num1 >= num2)
{
num1 -= 2;
cout << num1 << "";
}
cout << endl;
//do while 循环
//do
//{
// num1 -= 2;
// cout << num1 << "";
//} while (num1 >= num2);
//cout << endl;
return 0;
C++ 属性变量
猜你喜欢
转载自blog.csdn.net/qq_39741605/article/details/82427189
今日推荐
周排行