摘要: 这一次我们应用printf输出实现一个经典的小游戏—贪吃蛇,主要难点是小蛇数据如何存储、如何实现转弯的效果、吃到食物后如何增加长度。 1 构造小蛇 首先,在画面中显示一条静止的小蛇。二维数组canvas[High][Width]的对应元素,值为0输出空格,-1输出边框#,1输出蛇头@,大于1的正数输 阅读全文
posted @ 2020-06-16 23:12 C语言自学网 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 今天我们要说的不是stm32,是关于单片机开发中所应用到的C语言基础的。 C是单片机开发的必备基础,也是一定要学的,但是单片机的C语言和纯C语言开发相比学的东西要少很多,也正是因为这样刚刚学习单片机的朋友不要看到要学习C语言就开始发怵,其实这个是没有必要的,其学习深度是不一样的,多以不要过于担心!! 阅读全文
posted @ 2020-06-16 23:01 C语言自学网 阅读(8256) 评论(0) 推荐(0) 编辑
摘要: 题目:画图,学用line画直线(在TC中实现)。 程序分析:无。 程序源代码: 1 #include "graphics.h" 2 int main() 3 { 4 int driver,mode,i; 5 float x0,y0,y1,x1; 6 float j=12,k; 7 driver=VG 阅读全文
posted @ 2020-06-16 22:52 C语言自学网 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 题目:画图,学用circle画圆形。 程序分析:无。 实例: 1 #include <graphics.h> //VC6.0中是不能运行的,要在Turbo2.0/3.0中 2 int main() 3 { 4 int driver,mode,i; 5 float j=1,k=1; 6 driver= 阅读全文
posted @ 2020-06-16 22:49 C语言自学网 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 题目:学习使用按位取反~。 程序分析:~0=1; ~1=0; 程序源代码: 1 #include <stdio.h> 2 int main() 3 { 4 int a,b; 5 a=234; 6 b=~a; 7 printf("a 的按位取反值为(十进制) %d \n",b); 8 a=~a; 9 阅读全文
posted @ 2020-06-16 22:45 C语言自学网 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 题目:取一个整数 a 从右端开始的 4~7 位。 程序分析:可以这样考虑: (1)先使 a 右移 4 位。 (2)设置一个低 4 位全为 1,其余全为 0 的数,可用~(~0<<4) (3)将上面二者进行 & 运算。 实例: 1 #include <stdio.h> 2 int main() 3 { 阅读全文
posted @ 2020-06-16 22:44 C语言自学网 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 题目:学习使用按位异或 ^。 程序分析:0^0=0; 0^1=1; 1^0=1; 1^1=0 。 程序源代码: 1 #include <stdio.h> 2 int main() 3 { 4 int a,b; 5 a=077; 6 b=a^3; 7 printf("b 的值为 %d \n",b); 阅读全文
posted @ 2020-06-16 22:40 C语言自学网 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 题目:学习使用按位或 |。 程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1 。 程序源代码: 1 #include<stdio.h> 2 int main() 3 { 4 int a,b; 5 a=077; 6 b=a|3; 7 printf("b 的值为 %d \n",b); 8 阅读全文
posted @ 2020-06-16 22:37 C语言自学网 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 题目:学习使用按位与 &。 程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1 。 程序源代码: 1 #include <stdio.h> 2 int main() 3 { 4 int a,b; 5 a=077; 6 b=a&3; 7 printf("a & b(decimal) 为 % 阅读全文
posted @ 2020-06-16 19:52 C语言自学网 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 题目:#include 的应用练习。 程序分析:无。 程序源代码: test.h 文件代码如下: 1 #define LAG > 2 #define SMA < 3 #define EQ == 主文件代码: 1 #include "test.h" 2 #include <stdio.h> 3 4 i 阅读全文
posted @ 2020-06-16 14:40 C语言自学网 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 题目:#if #ifdef和#ifndef的综合应用。 程序分析:无。 实例: 1 #include<stdio.h> 2 #define MAX 3 #define MAXIMUM(x,y)(x>y)?x:y 4 #define MINIMUM(x,y) (x>y)?y:x 5 int main( 阅读全文
posted @ 2020-06-16 14:33 C语言自学网 阅读(248) 评论(0) 推荐(0) 编辑