首页
学习
活动
专区
工具
TVP
发布

初学C++

专栏作者
14
文章
1765
阅读量
13
订阅数
内存对齐
内存对齐:#pragma pack(字节数) 如果用1,那么内存之间就没有空隙了
用户10731060
2023-09-02
1700
指针
#define _CRT_SECURE_NO_WARNINGS 1 #include "test.h" int main() { //1、定义指针 int a = 10; //指针定义的语法 : 数据类型 * 指针变量名; int * p; //让指针记录变量a的地址 p = &a; cout << "a的地址为: " << &a << endl; // 000000A73899F734 cout << "指针p为: " << p << endl; // 000000A73899F734 //2、使用指针 //可以通过 解引用 的方式来找到 指针 指向的内存 // 指针前加 * 代表解引用,找到指针指向的内存中的数据 cout << "a = " << *p << endl; //a=10 //对指针 指向的内存 重新赋值 *p = 1000; cout << "a = " << a << endl; //1000 cout << "*p = " << *p << endl; //1000 }
用户10731060
2023-08-30
1340
练习案例
#define _CRT_SECURE_NO_WARNINGS 1 #include <iostream> using namespace std; int main() { int num = 100; do { //百位上的数字 int num1 = 0; //十位上的数字 int num2 = 0; //个位上的数字 int num3 = 0; num1 = num / 100; int tem = num % 100; switch (tem > 10) { case 1: num2 = tem / 10; num3 = tem % 10; break; default: num2 = 0; num3 = tem; break; } if (pow(num1,3) + pow(num2, 3) + pow(num3, 3) == num) { cout << "num = " << num << endl; } num++; } while (num <= 999); return 0; }
用户10731060
2023-08-30
990
结构体
#define _CRT_SECURE_NO_WARNINGS 1 #include <iostream> #include <string> using namespace std; //定义结构体,定义结构体时 struct 关键字 不能省略 struct Student { //以下是 结构体属性 //姓名 string name; //年龄 int age; //性别 string gender; //分数 double score; }s3; int main() { //1、struct 结构体名 变量名 //使用结构体时,struct 关键字 可以省略 struct Student s1; s1.name = "张三"; s1.age = 18; s1.gender = "男"; s1.score = 100; cout << "姓名:" << s1.name << "性别:" << s1.gender << "年龄:" << s1.age << "分数:" << s1.score << endl; //2、struct 结构体名 变量名 = { 成员1值,成员2值,... } //使用结构体时,struct 关键字 可以省略 struct Student s2 = { "李四",20,"男",100 }; cout << "姓名:" << s2.name << "性别:" << s2.gender << "年龄:" << s2.age << "分数:" << s2.score << endl; //3、定义结构体时顺便创建变量 s3.name = "王五"; s3.gender = "女"; s3.age = 19; s3.score = 100; cout << "姓名:" << s3.name << "性别:" << s3.gender << "年龄:" << s3.age << "分数:" << s3.score << endl; return 0; }
用户10731060
2023-08-30
1310
C风格字符串
学习C风格字符串可以帮我们搞清楚string的本质,string虽然很方便,但是在某些应用场景中,C风格字符串会更方便,更高效。
用户10731060
2023-08-30
1860
void关键字
std::cout << (void*) & b << std::endl; //字符指针不使用(void*) 不会打印
用户10731060
2023-08-29
1150
函数
#define _CRT_SECURE_NO_WARNINGS 1 #include <iostream> using namespace std; //定义函数要在调用函数之前,否则会报找不到标识符的错误 //num1和num2称为形参,函数定义的时候,并没有实际的参数,只是一个形式上的参数,简称形参 int add(int num1, int num2) { int sum = num1 + num2; return sum; } int main() { int a = 1; int b = 2; //a和b称为实参,即有实际的参数 //当调用函数时,实参的值会传递给形参 cout << add(a,b) << endl; return 0; }
用户10731060
2023-08-29
980
二维数组
2、数据类型 数组名[行数][列数] = {{数据1,数据2},{数据3,数据4}};
用户10731060
2023-08-29
1340
数组
2、数据类型 数组名[数组长度] = {值1,值2,值3}; 这种方式会自动将没有赋值的元素赋值为0
用户10731060
2023-08-29
1060
程序流程结构
程序流程结构 C/C++支持最基本的三种程序运行 结构:顺序结构、选择结构、循环结构 1、顺序结构:程序按顺序执行,不发生跳转 2、选择结构:依据条件是否满足,有选择的执行相应功能 3、循环结构
用户10731060
2023-08-29
1380
运算符
++ : a++,先走完这一行代码,然后再进行 +1;++a,先对a进行 +1,再走这行代码
用户10731060
2023-08-29
1020
数据类型
C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存
用户10731060
2023-08-29
1250
C++入门
#define _CRT_SECURE_NO_WARNINGS 1 #include <iostream> using namespace std; //防止命名出错 //这是一个宏常量,即全局常量 #define day 1 /* 这是一个多行注释,下边是一个主方法 */ int main() { { //a是一个局部常量,即只在这个大括号内有效 const int a = 0; cout << "day + a = " << day + a << endl; } system("pause"); //这句话代表程序运行到此处时暂停 return 0; }
用户10731060
2023-08-29
1050
关键字
(12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
用户10731060
2023-08-29
1220
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档