- 博客(78)
- 收藏
- 关注
原创 内存四区——笔记
/ 代码区是共享的,共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可。//内存四区的意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。// 代码区是只读的,只读程序的原因是防止程序意外地修改了它的指令。//栈区:由编译器自动分配释放,存放函数的参数值、局部变量等。//代码区:存放函数体的二进制代码,由操作系统进行管理的。
2024-05-29 11:40:51 332
原创 打印乘法口诀表——个人练习
有个小问题:打印出来3*3和3*4和下面对不齐,4*4和下面也对不齐,我只会用if else来改进,不知还有其他好办法没。
2024-05-15 04:00:00 197
原创 猜数字:系统随机生成一个1-100之间的数字,玩家进行猜测,如果猜错则提示过大或过小,如果猜对则恭喜玩家胜利,并且退出游戏——个人练习
/添加随机数种子,利用当前系统时间生成随机数,防止每次随机数都一样。//只有这一行的话其实是伪随机数,所以需要添加随机数种子。//案例:猜数字,系统随机生成一个1-100之间的数字,玩家进行猜测。//如果猜错则提示过大或过小,如果猜对则恭喜玩家胜利,并且退出游戏。cout<<"猜测过大"<<endl;cout<<"猜测过小"<<endl;#include<ctime>//time系统时间头文件包含。//rand()%100是生成0~99的随机数。//3、判断玩家的猜测。//2、玩家进行猜测。
2024-05-13 19:30:50 276
原创 输入三个数,分别输出前两个数和前三个数中的最大数——个人练习
int main()int x,y,z;return 0;if(b>a)a=b;if(c>a)a=c;return a;
2024-03-22 04:00:00 123
原创 开辟空间以存放一个结构体变量——例题
int num;char sex;int main()Student *p;p->sex='M';delete p;return 0;
2024-03-21 04:00:00 186
原创 指定函数为内置函数——个人练习
if(b>a)a=b;if(c>a)a=c;return a;int main()for(i=0;i<10000;i++)return 0;
2024-03-17 04:00:00 203
原创 引用和变量的关系——例题
int main()int a=10;int &b=a;a=a*a;cout<<a<<b;b=b/5;cout<<b<<a;return 0;
2024-03-15 04:00:00 178
原创 包含类的C++程序——例题
private:int num;int score;public:cin>>num;cin>>score;int main()return 0;
2024-03-09 04:00:00 260
原创 调用函数比大小输出较大数——例题
int main()int a,b,c;cin>>a>>b;c=max(a,b);return 0;int z;else z=y;return(z);
2024-03-08 04:00:00 170
原创 定义结构体数组(算候选人票数)——例题
int count;int main()int i,j;for(i=1;i<=10;i++)for(j=0;j<3;j++)for(i=0;i<3;i++)return 0;
2023-12-20 00:15:00 71
原创 结构体类型——个人练习
printf("身高:%d\n",s1.height);printf("姓名:%d\n",s1.name);printf("学号:%d\n",s1.num);printf("性别:%d\n",s1.sex);strcpy(s1.name,"李明");
2023-12-19 04:00:00 54
原创 通过指针引用数组元素——个人练习
int main()/*{int *p,i;p=&a[0];for(i=0;i<5;i++)return 0;int *p,i;p=&a[0];for(i=0;i<5;i++)return 0;int *p,i;p=&a[0];for(i=0;i<5;i++)return 0;int *p,i;p=&a[0];for(i=0;i<5;i++)return 0;int *p,i;
2023-12-12 06:00:00 29
原创 补充知识点(文件)
那么nol.c中最开始有个#include" no2. c"他表示把第二个文件的内容给包含过来,那么nol.c中调用add()函数的时候就可以把数值传到no2.c中的被调用函数add()了。#define f (x)((x)*(x))替换结果为:e= ( (a+b) * (a+b) *(c+d) * (c+d) )=3*3*10*10=900。
2023-12-12 03:30:00 83
原创 数组 注意事项
合法,后面决定前面的大小。define P 5 int a[P] 合法。int x=5,a[x] 不合法,x是变量。int a[5] 合法。int a[1+1] 合法。int a[1/2+4] 合法。1.一维数组的初始化。
2023-12-11 04:00:00 118
原创 指针 注意事项
p++是 地址会变化。口诀:取当前值,然后再移动地址!p是当作地址来使用。可以用在scanf函数中:scanf("%d”,p);int*p中 *p和p的差别:简单说*p是数值,p是地址!2、*p++ 和(*p)++的之间的差别:改错题目中很重要!(*p)++是数值会要变化。口诀:取当前值,然后再使数值增加1。*p可以当做变量来用;*的作用是取后面地址p里面的数值。指针变量的本质是用来放地址,而一般的变量是放数值的。1、指针的定义(两种形式)
2023-12-10 00:15:00 64
原创 switch语句注意事项
没有break时候,只要有一个case匹配了,剩下的都要执行,有break则是直接跳出了switch语句。d)switch(x) x: 是整型常量,字符型常量,枚举型数据。switch只可以和break一起用,不可以和continue用。b) 注意有break 和没有break的差别。a) 执行的流程一定要弄懂!
2023-12-09 11:00:00 49
原创 逻辑表达式复习
或 | |: a | | b,假假为假,其余真;0<x<10不可以!应为0<x&&x<10。=1,任何非零数取非都为0;与&&:a&&b,真真为真,其余假;
2023-12-09 10:45:00 43
原创 scanf注意事项(考试超级重点!)
在黑色屏幕上面输入的为a=12,b=34才可以把12和34正确给a和b。char a = getchar()是没有参数的,从键盘得到你输入的一个字符给变量a。这种写法绝对错误,scanf的第二个部分一定要是地址!
2023-12-09 10:30:00 226
原创 %d的占位数
小数要求补足6位的,没有六位的补0,结果为 1.250000。小数三位,整个五位,结果为1.250(小数点算一位)printf("%5d",123);第二部分有三位,小于指定的五位,左边补两个空格 123。小数一位,整个三位,结果为1.3(要进行四舍五入)printf("%2d",123);第二部分有三位,大于指定的两位,原样输出123。
2023-12-09 10:00:00 146
原创 常用printf转换内容
m.nf 对应的参数类型float,double 按带小数形式输出实数,m为输出最小宽度,n为小数点后位数(若数据位数小于m,则左端补空;若数据位数大于m,则按实际长度输出。小数位数被截断时按四舍五入输出)%md 对应参数类型int 输出十进制整数,m为输出最小宽度(若数据位数小于m,则左端补空;若数据位数大于m,则按实际长度输出)%ld 长整型long int。%#x 带前导的十六进制。%f 浮点型float。%5d 5位整型int。%#o 带前导的八进制。
2023-12-09 09:45:00 34
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人