海龟绘图两小时上手C语言 0 引言

作为一名教了十几年编程的大学老师,看过不少学生一开始学习C语言,就被其复杂的语法、枯燥的数学应用案例给吓住了。

在此提供一个很简单的教程,希望零基础的读者花上两个小时,可以简单上手C语言,快速了解常量、变量、运算符、for循环、if选择等语法知识。

主要利用了C语言版本的海龟绘图库,通过代码控制一只小海龟在屏幕上爬行,从而绘制出各种精美的形状和图案。所有案例代码不超过25行,教程适合中小学生、大学生、成人在内的全年龄段初学者。

章节目录如下,具体章节的内容我会陆续发上来:

最终效果比较简单,就是用C语言绘制各种彩色螺旋线:

这个系列教程可以直接转载,但希望能标明作者和出处。如果对趣味学编程感兴趣的读者,也可以关注我在知乎上的教程,或者参考我写的几本图书:

海龟绘图两小时上手C语言 - 0 引言相关推荐

  1. 海龟绘图两小时上手C语言 - 5 彩色螺旋线

    海龟绘图两小时上手C语言 - 5 彩色螺旋线 整个教程的目录: 童晶:海龟绘图两小时上手C语言 - 0 引言 童晶:海龟绘图两小时上手C语言 - 1 绘制直线 童晶:海龟绘图两小时上手C语言 - 2 ...

  2. 海龟绘图两小时上手C语言 - 4 任意螺旋线

    海龟绘图两小时上手C语言 - 4 任意螺旋线 整个教程的介绍和目录在这里: 童晶:海龟绘图两小时上手C语言 - 0 引言 4.1 计算正多边形的角度 数值之间也可以进行加.减.乘.除.取余运算,在代码 ...

  3. 海龟绘图两小时上手C语言 - 3 正方形螺旋线

    海龟绘图两小时上手C语言 - 3 正方形螺旋线 整个教程的介绍和目录在这里: 童晶:海龟绘图两小时上手C语言 - 0 引言 3.1 绘制正方形螺旋线 输入并运行以下代码,在窗口中绘制了正方形螺旋线: ...

  4. 海龟绘图两小时上手C语言 - 2 绘制正方形

    海龟绘图两小时上手C语言 - 2 绘制正方形 整个教程的介绍和目录在这里: 童晶:海龟绘图两小时上手C语言 - 0 引言 2.1 向右旋转 除了让小海龟前进外,也可以让它旋转.输入并运行以下代码: # ...

  5. 海龟绘图两小时上手C语言 - 1 绘制直线

    海龟绘图两小时上手C语言 - 1 绘制直线 整个教程的介绍和目录在这里: 童晶:海龟绘图两小时上手C语言 - 0 引言 1.1 什么是C语言? 如今,我们的生活已经离不开程序.比如用计算机写文章.做P ...

  6. Python基础学习笔记——用海龟绘图实现两两相连

    学习目标: 使用海龟绘图.输入多个点,将这些点都两两相连. 代码: def connect_dot(*args):for i in range(len(args) - 1):for j in rang ...

  7. 王峰两小时闭门对话Polkadot创始人Gavin Wood实录,带你了解Web 3.0、跨链机制、程序设计及“一键发链”那些事...

    这是「王峰十问」继本月初对话MakerDAO创始人Rune谈论DeFi之后,又一场与国际知名区块链项目的话题碰撞. 本文旨在传递更多市场信息,不构成任何投资建议. 文 | 王峰十问 出品 | 火星财经 ...

  8. Python | 使用海龟绘图,输入多个点,将这些点都两两相连。

    问题 使用海龟绘图,输入多个点,如何将这些点都两两相连? 解决 import turtle as tdef connect_dot(*args):"""将任意两点相连&q ...

  9. 2021天梯赛L1-074 两小时学完C语言 题解

    L1-074 两小时学完C语言 (5 分) 题目: 知乎上有个宝宝问:"两个小时内如何学完 C 语言?"当然,问的是"学完"并不是"学会". ...

最新文章

  1. FFmpeg中一个线程获取视频流一个线程执行scale测试代码
  2. 传统APP与微信端APP十大优劣对比
  3. java 去除干扰_【Selenium-WebDriver实战篇】Java丨验证码图片去除干扰像素,方便验证码的识别(转)...
  4. Python面向对象(一)
  5. 【剑指offer】面试题31:连续子数组的最大和
  6. 当我们在谈数字化转型的时候,我们在谈什么?
  7. C#LeetCode刷题之#389-找不同(Find the Difference)
  8. 力扣--242有效的字母异位词
  9. 从生态、标准、应用看中国开源 30 年!
  10. iOS音频播放 (一):概述 转
  11. 项目启动后去除项目标题,去除时间与状态栏Android
  12. XML命名空间和相关类简介
  13. 【亲测有效】vs2017无法断点
  14. 洛谷 P1725 简单DP单调队列优化
  15. JVM初识之垃圾回收机制(GC)
  16. 【廖雪峰python教程学习】——(一)python基础
  17. 软考高项--项目管理概述
  18. ug筋板不能正确覆盖开放轮廓_安徽省六安市第一中学2017届高三上学期第二次月考地理【解析】...
  19. 互联网日报 | 58到家正式改名“天鹅到家”;华为“服务日”活动宣布延长一年;特斯拉上线电池回收服务...
  20. Ubuntu20.04 + ROS Noetic 安装 Projectory Dave 仿真环境

热门文章

  1. Python按照索引访问list
  2. 标注工具——Electron、HTML、CSSjs的学习笔记目录
  3. 项目学习类容,日期处理,SQL语句查询,hashtable的运用,R语言包的环境配置
  4. ESP32-IDF给FATFS添加长文件名支持,更改_USE_LFN以支持大于8.3格式的文件名
  5. 使用socket实现基于select模型的网络聊天室
  6. 项目经理的商务指南系列之四:认识谈判(不做传声筒,不做顶门闩,进退之策,进退之法,有机事者必有机心)...
  7. 千万别被“读书无用”给害了
  8. 吴恩达深度学习笔记 course 2 1.1~1.14 深度学习的实用层面
  9. MySQL 之 视图、触发器、存储过程、函数、事物与数据库锁
  10. js获取网页高度和宽度(备份)