C++学习【1】

#include<iostream>
using namespace std;

int main()
{
	cout << "hello c++!" << endl;//单行注释
	system("pause");
	/*
	多行注释
	*/
	return 0;
}

数据类型        变量名=变量初始化;

#include<iostream>
using namespace std;

#define	Num	7//定义常量

int main()
{
	const int a = 10;//const修饰变量
	cout << "a=" << a << endl;
	cout << "Num=" << Num << endl;
	
	/*
	数组:放在一块连续内存空间中,数组中每个元素都是相同的数据类型3.14;3;char
	数据类型	数组名[数组长度];
	arr	arr[0]	arr[1]	arr[2]
	数据类型	数组名[]={1,2,3};
	*/
	//如果数组中不知道有多少个元素,数组不可以被舒初始化
	int	arr[5] = {1,5,78};//初始化没有全部赋初值,则补0
	cout << arr << endl;
	for (int i = 0; i < 5; i++)
	{
		cout << arr[i] << endl;
	}
	int	arr1[] = { 10,50,Num };//数组的长度自动推测;
	for (int i = 0; i < 3; i++)
	{
		cout << arr1[i] << endl;
	}
	//数组名:1.内存首地址2.统计数组长度
	cout << "整个数组占用的内存:"<< sizeof(arr) << endl;//20
	cout << "数组中第一个元素的内存大小" << sizeof(arr[0]) << endl;//4
	cout << "数组中有多少个元素? " << sizeof(arr) / sizeof(arr[0]) << endl;
	cout << "数组首地址:" <<(int)arr << endl;//地址
	cout << "数组第一个元素的地址:" << (int)&arr[0] << endl;
	cout << "数组第二个元素的地址:" << (int)&arr[1] << endl;
	system("pause");

	return 0;
}

结构体数组

#include<iostream>
using namespace std;

/*结构体:允许用户自定义数据类型
struct 结构体名{结构体成员列表}*/
struct Student
{
	string name;
	int age;
	int score;
}s3;
/*结构体数组
*/

int main()
{
	struct Student s1;
	s1.age = 18;
	s1.name = "SLAM";
	s1.score = 100;
	cout << "名字:" << s1.name << "年龄:" << s1.age << "分数:" << s1.score << endl;
	Student s2 = { "lay",15,60 };
	cout << s2.name << endl;

	struct Student stuArray[3] = {
		{"z",18,90},{"x",15,70}
	};
	stuArray[2].age = 16;
	stuArray[2].name = "yu";
	stuArray[2].score = 60;

	for (int i = 0; i < 3; i++)
	{
		cout << "姓名:" << stuArray[i].name
			<< "年龄:" << stuArray[i].age
			<< "分数:" << stuArray[i].score << endl;
	}

	return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值