网站首页 > 资源文章 正文
先上图片,怎么样还行吧,这个是用VScode做的,我尝试过用VC6.0,用过vscode才知道真香。大家有兴趣,下次我更新一下如何部署vscode[呲牙]。
其实,刚开始学习,我们还是需要这种跟软件或者代码互动的过程
来加强我们对程序代码的理解和应用
后续详细介绍代码含义
第一段:
#include <stdio.h> //先加载头文件,头文件,我个人理解是,先让程序进程读取有多种工具库的一个文件集合
int main(viod) //main函数,是所有程序运行的入口
{ //花括号代表函数的程序内容
第二段:
for (float y = 1.5f; y > -1.5f; y -=0.1f)
/*for循环,假设for(a,b,c),那么a代表参数初始化的数值,b代表循环判断的条件,众所周知for循环在不断运行过程中不断重复,如何没有循环判读的条件,那么程序或者计算机就会陷入死循环,c则是每次循环过程的参数变化条件*/
/*
以此for循环为例for (float y = 1.5f; y > -1.5f; y -=0.1f)
圆括号内的第一个语句是:float y = 1.5f;这里是定义一个参数y,y是float类型的数据,单精度浮点数,浮点数有如下表格这几种,注意定义方法有所不同
这个是双精度浮点数定义:double varname = value;有没有观察到不同呢?数字后面没有字符哦。
类型 | 比特(位)数 | 有效数字 | 数值范围 |
float | 32 | 6~7 | -3.4*10^38~+3.4*10^38 |
double | 64 | 15~16 | -1.7*10^-308~1.7*10^308 |
long double | 128/ | 18~19 | -1.2*10^-4932~1.2*10^4932 |
y > -1.5f;这句代表是for循环的判断条件,当y大于-1.5时,循环继续。
y -=0.1f,这一句是每次循环,参数y自动变化规律,我们可以这样理解这句话:y=y-0.1
也就是说,当每次循环后,y-0.1后,将最新y的数值保存在y的存储单元内,此时y值已经更新了,是不是很巧妙的写法呀。
第三段:
for (float x = -1.5f; x < 1.5f; x +=0.05f)
类似for循环的内容,但这个for循环是上一个for循环的循环体内容;
关键内容来了!
此时定义了一个float a =x*x+y*y-1;
putchar(a*a*a-x*x*y*y*y<=0.0f ? 'x':' ');
这个是什么意思呢?
我们可以这样看
(x^{2}+y^{2}-1)^{3}<=x^{2}*y^{3},这个就是心形图的方程
或者:
x=a*(2*cos(t)-cos(2*t));
y=a*(2*sin(t)-sin(2*t));
用程序表达出来,就是将putchar(a*a*a-x*x*y*y*y<=0.0f ? 'x':' ');心形区域内的位置用X填充出来,其实y与x的参数循环控制条件,就是设定图形范围,而for循环的参数循环变化规则是控制心形填充的行数和列数,这下明白了吧?
假如我们将x +=0.04f,改为x +=0.1f,图形变为如下形状:
是不是很有趣呀?
大家多多尝试,改变一下参数,很有意思[呲牙]
#include <stdio.h>
int main(viod)
{
for (float y = 1.5f; y > -1.5f; y -=0.1f) //循环注释
{
for (float x = -1.5f; x < 1.5f; x +=0.04f)
{
float a = x*x+y*y-1;
putchar(a*a*a-x*x*y*y*y<=0.0f ? 'x':' ');
}
putchar('\n');
}
}
代码源自:https://blog.csdn.net/weixin_43772166/article/details/101720728
猜你喜欢
- 2024-09-29 想知道软件怎么开发,来看Microsoft Visual C++6.0
- 2024-09-29 LOL-LPL:VG上单奎因零作用,JDG完美运营2-0轻取VG收获二连胜
- 2024-09-29 Qt编写DLL给外部程序调用,提供VC/C#/C调用示例(含事件)
- 2024-09-29 不懵圈,一篇教你看懂尿常规(尿常规检查指标怎么看)
- 2024-09-29 黑客软件漏洞分析0基础教学 初级栈溢出 入门到地狱
- 2024-09-29 C/C++语言编程系列008——手把手教你创建及调试动态库DLL程序
- 2024-09-29 vc操作Excel实现截取指定区域生成jpg图片7-利用剪贴板实现
- 2024-09-29 预精轧机轴承失效分析及结构改进设计
- 2024-09-29 vc操作Excel实现截取指定区域生成jpg图片2-导入系统Excel组件库
- 2024-09-29 Visual C++ 6.0软件安装包以及安装教程
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)