- 浏览: 646991 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (310)
- C&C++ (14)
- Java (52)
- Python (13)
- Web (10)
- Tomcat (2)
- Struts2 (2)
- Spring (3)
- Hibernate (11)
- SWT (1)
- Linux (35)
- WebService (1)
- 工具 (3)
- 数据库 (10)
- 开源项目 (3)
- 搜索技术 (4)
- 链接记录 (3)
- 搜集信息 (12)
- 工作笔记 (16)
- 星星点点 (20)
- 英文片语 (7)
- 读书笔记 (3)
- 自考资料 (3)
- 习题自解 (1)
- 一例一课 (0)
- 运动积累 (1)
- 留档 (0)
- SQL (5)
- JPA (1)
- JSP (3)
- JSON (1)
- Javascript (5)
- Excel (1)
- vbox (3)
- 虚拟机 (1)
- nat (1)
- secureCRT (1)
- centos (1)
- ssh (1)
- ide (1)
- hive (2)
- impala (1)
- ascii (1)
- redis (1)
- seckill (1)
- nginx (2)
- git (0)
- mq (1)
- maven (1)
- java并发包 (1)
- 阅源 (1)
- mybatis (1)
最新评论
-
dotjar:
awk -F "/" '{print $3 ...
@Marked-linux命令使用 cut/sort/uniq -
DEMONU:
直接将要删除的key记下来,遍历完了,在删除
@Marked-Java 遍历Map时 删除元素 -
LeeXiao:
感谢分享
@Marked-Java 遍历Map时 删除元素 -
nicegege:
受益匪浅
mysql char varchar -
nicegege:
受益匪浅
@Maked-mysql使用规范
【程序51】
题目:学习使用按位与 &
。
1.程序分析:0&0=0; 0&1=0; 1&0=0;
1&1=1
2.程序源代码:
#include "stdio.h"
main()
{
int
a,b;
a=077;
b=a&3;
printf("\40: The a & b(decimal) is %d
\n",b);
b&=7;
printf("\40: The a & b(decimal) is %d
\n",b);
}
==============================================================
【程序52】
题目:学习使用按位或 | 。
1.程序分析:0|0=0; 0|1=1;
1|0=1; 1|1=1
2.程序源代码:
#include
"stdio.h"
main()
{
int a,b;
a=077;
b=a|3;
printf("\40:
The a & b(decimal) is %d \n",b);
b|=7;
printf("\40: The a &
b(decimal) is %d
\n",b);
}
==============================================================
【程序53】
题目:学习使用按位异或 ^ 。
1.程序分析:0^0=0; 0^1=1;
1^0=1; 1^1=0
2.程序源代码:
#include "stdio.h"
main()
{
int
a,b;
a=077;
b=a^3;
printf("\40: The a & b(decimal) is %d
\n",b);
b^=7;
printf("\40: The a & b(decimal) is %d
\n",b);
}
==============================================================
【程序54】
题目:取一个整数a从右端开始的4~7位。
程序分析:可以这样考虑:
(1)先使a右移4位。
(2)设置一个低4位全为1,其余全为0的数。可用~(~0<<4)
(3)将上面二者进行&运算。
2.程序源代码:
main()
{
unsigned
a,b,c,d;
scanf("%o",&a);
b=a>>4;
c=~(~0<<4);
d=b&c;
printf("%o\n%o\n",a,d);
}
==============================================================
【程序55】
题目:学习使用按位取反~。
1.程序分析:~0=1;
~1=0;
2.程序源代码:
#include "stdio.h"
main()
{
int
a,b;
a=234;
b=~a;
printf("\40: The a's 1 complement(decimal) is
%d \n",b);
a=~a;
printf("\40: The a's 1 complement(hexidecimal) is
%x \n",a);
}
==============================================================
【程序56】
题目:画图,学用circle画圆形。
1.程序分析:
2.程序源代码:
/*circle*/
#include
"graphics.h"
main()
{int driver,mode,i;
float
j=1,k=1;
driver=VGA;mode=VGAHI;
initgraph(&driver,&mode,"");
setbkcolor(YELLOW);
for(i=0;i<=25;i++)
{
setcolor(8);
circle(310,250,k);
k=k+j;
j=j+0.3;
}
}
==============================================================
【程序57】
题目:画图,学用line画直线。
1.程序分析:
2.程序源代码:
#include
"graphics.h"
main()
{int driver,mode,i;
float
x0,y0,y1,x1;
float
j=12,k;
driver=VGA;mode=VGAHI;
initgraph(&driver,&mode,"");
setbkcolor(GREEN);
x0=263;y0=263;y1=275;x1=275;
for(i=0;i<=18;i++)
{
setcolor(5);
line(x0,y0,x0,y1);
x0=x0-5;
y0=y0-5;
x1=x1+5;
y1=y1+5;
j=j+10;
}
x0=263;y1=275;y0=263;
for(i=0;i<=20;i++)
{
setcolor(5);
line(x0,y0,x0,y1);
x0=x0+5;
y0=y0+5;
y1=y1-5;
}
}
==============================================================
【程序58】
题目:画图,学用rectangle画方形。
1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
2.程序源代码:
#include
"graphics.h"
main()
{int
x0,y0,y1,x1,driver,mode,i;
driver=VGA;mode=VGAHI;
initgraph(&driver,&mode,"");
setbkcolor(YELLOW);
x0=263;y0=263;y1=275;x1=275;
for(i=0;i<=18;i++)
{
setcolor(1);
rectangle(x0,y0,x1,y1);
x0=x0-5;
y0=y0-5;
x1=x1+5;
y1=y1+5;
}
settextstyle(DEFAULT_FONT,HORIZ_DIR,2);
outtextxy(150,40,"How
beautiful it
is!");
line(130,60,480,60);
setcolor(2);
circle(269,269,137);
}
==============================================================
【程序59】
题目:画图,综合例子。
1.程序分析:
2.程序源代码:
#
define PAI 3.1415926
# define B 0.809
# include
"graphics.h"
#include "math.h"
main()
{
int
i,j,k,x0,y0,x,y,driver,mode;
float
a;
driver=CGA;mode=CGAC0;
initgraph(&driver,&mode,"");
setcolor(3);
setbkcolor(GREEN);
x0=150;y0=100;
circle(x0,y0,10);
circle(x0,y0,20);
circle(x0,y0,50);
for(i=0;i<16;i++)
{
a=(2*PAI/16)*i;
x=ceil(x0+48*cos(a));
y=ceil(y0+48*sin(a)*B);
setcolor(2);
line(x0,y0,x,y);}
setcolor(3);circle(x0,y0,60);
/* Make 0 time
normal size letters
*/
settextstyle(DEFAULT_FONT,HORIZ_DIR,0);
outtextxy(10,170,"press a
key");
getch();
setfillstyle(HATCH_FILL,YELLOW);
floodfill(202,100,WHITE);
getch();
for(k=0;k<=500;k++)
{
setcolor(3);
for(i=0;i<=16;i++)
{
a=(2*PAI/16)*i+(2*PAI/180)*k;
x=ceil(x0+48*cos(a));
y=ceil(y0+48+sin(a)*B);
setcolor(2);
line(x0,y0,x,y);
}
for(j=1;j<=50;j++)
{
a=(2*PAI/16)*i+(2*PAI/180)*k-1;
x=ceil(x0+48*cos(a));
y=ceil(y0+48*sin(a)*B);
line(x0,y0,x,y);
}
}
restorecrtmode();
}
==============================================================
【程序60】
题目:画图,综合例子。
1.程序分析:
2.程序源代码:
#include
"graphics.h"
#define LEFT 0
#define TOP 0
#define RIGHT
639
#define BOTTOM 479
#define LINES 400
#define MAXCOLOR
15
main()
{
int driver,mode,error;
int x1,y1;
int
x2,y2;
int dx1,dy1,dx2,dy2,i=1;
int count=0;
int
color=0;
driver=VGA;
mode=VGAHI;
initgraph(&driver,&mode,"");
x1=x2=y1=y2=10;
dx1=dy1=2;
dx2=dy2=3;
while(!kbhit())
{
line(x1,y1,x2,y2);
x1+=dx1;y1+=dy1;
x2+=dx2;y2+dy2;
if(x1<=LEFT||x1>=RIGHT)
dx1=-dx1;
if(y1<=TOP||y1>=BOTTOM)
dy1=-dy1;
if(x2<=LEFT||x2>=RIGHT)
dx2=-dx2;
if(y2<=TOP||y2>=BOTTOM)
dy2=-dy2;
if(++count>LINES)
{
setcolor(color);
color=(color>=MAXCOLOR)?0:++color;
}
}
closegraph();
}
发表评论
-
经典c程序100例==91--100
2012-11-01 09:34 789【程序91】 题目:时间函数举例1 1.程序分析: ... -
经典c程序100例==81--90
2012-11-01 09:34 929【程序81】 题目:809*??=800*??+9*?? ... -
经典c程序100例==71--80
2012-11-01 09:34 694【程序71】 题目:编写input()和output() ... -
经典c程序100例==61--70
2012-11-01 09:33 691【程序61】 题目:打印出杨辉三角形(要求打印出10行如 ... -
经典c程序100例==41--50
2012-10-31 17:47 696【程序41】 题目:学习static定义静态变量的用法 ... -
经典c程序100例==31--40
2012-10-31 17:46 753【程序31】 题目:请输入星期几的第一个字母来判断一下是 ... -
经典c程序100例==21--30
2012-10-31 17:44 697【程序21】 题目:猴子吃桃问题:猴子第一天摘下若干个桃 ... -
经典c程序100例==11--20
2012-10-31 17:43 655【程序11】 题目:古 ... -
经典c程序100例 1-10
2012-10-31 17:42 768==1--10 【程序1】 题目:有1、2、3、4个数字, ... -
gcc 执行c++报错
2012-07-09 10:26 1132D:\cpp>g++ hello.cc Info: r ... -
VC6最基本
2012-06-27 20:03 912高级语言C++程序设计【chap4】【p119-1】【我的自考 ... -
C的函数声明和形参
2012-04-25 11:15 3672<1>函数声明 最近看C语言,很迷惑,有些地方有 ... -
C语言的32个关键字
2012-04-24 16:34 1031刚才在javaeye搜索了下C的关键字,竟然没有人备注。 大 ...
相关推荐
51单片机C语言程序100例,基于c51单片机开发的100个例子,由浅入深
"经典C程序100例(51--60)"这个压缩包很可能包含了一些具有代表性和挑战性的C语言程序,涵盖了数组、指针、循环、函数、结构体等核心概念。下面,我们将对这些知识点进行深入探讨。 1. **数组操作**:在C语言中,...
《MCS-51单片机C语言编程100例》是一份专注于STC单片机编程的实践教程,其核心是通过100个实际的C语言编程实例,帮助学习者掌握MCS-51系列单片机的使用技巧和应用方法。这份资源特别强调了STC15F2K60S2型号的单片机...
本资源是一个关于C51单片机C语言程序设计的实践指南,提供了100个实践示例,涵盖了单片机控制、I/O口操作、数据类型控制、逻辑运算、循环控制等多方面的知识点。以下是从这个资源中提取的重要知识点: 1. 单片机...
《MCS-51单片机C语言编程100例》是一本专注于51系列单片机的C语言编程实践教程。51单片机是微控制器领域中最为广泛使用的型号之一,由Intel公司开发,现在由许多厂商如Atmel、Microchip等生产。这本书通过100个具体...
根据提供的文档内容,我们可以总结出以下五个C语言程序设计中的知识点: ### 1. 按位与操作 **知识点概述:** 按位与(Bitwise AND)是一种二进制运算符,它对两个操作数的每一位进行逻辑与运算。在C语言中,按位...
本资源“STC 51单片机经典实例程序100例(含仿真文件)”是学习51单片机编程的宝贵资料,涵盖了多种实际应用情境,有助于提升开发者对51单片机的操控能力。 1. **基础编程概念**:51单片机使用的是基于C语言的编程...
第一章:AVR单片机C语言程序设计概述 1.1 AVR单片机简介 1.2 AVR Studio+WinAVR开发环境安装及应用 1.3 AVR-GCC程序设计基础 1.4 程序与数据内存访问 1.5 I/O端口编程 1.6 外设相关寄存器及应用 1.7 中断服务...
C51单片机C语言程序100例_Keil 适合自己学习实践c51单片机 主要内容包括MCS-51单片机内部资源的编程及使用,MCS-51单片机扩展资源的方法和编程,MCS-51单片机外围接口的设计和编程,最后讲解了跑马灯、矩形波发生器...
51单片机基础应用设计C语言实例(400例)合集: 10-LED循环左移 100-24c02记忆开机次数 101-24c02存储上次使用中状态 102-DS1302 时钟原理 103-DS1302可调时钟 104-DS1302时钟串口自动更新时间 105-1602液晶显示DS...
《51单片机C语言程序设计100例》是针对初学者和入门学员的一份详实的实训教程,旨在帮助读者掌握51单片机的C语言编程技巧。51单片机,全称Intel 8051系列单片机,是微控制器领域最经典的型号之一,因其广泛的应用和...
《51单片机程序100例》是一份针对初学者极其有价值的资源,它包含了一系列精心设计的实例,旨在帮助读者快速掌握51单片机的编程技巧和应用。51单片机是微控制器领域中最基础且广泛应用的型号之一,由Intel公司开发,...
"C51单片机C语言程序100例-Keil" 本资源是关于C51单片机C语言程序的100例实践指南,使用Keil开发环境,涵盖了单片机的基本概念、C语言编程、输入/输出操作、数据类型、运算符、控制结构、函数、数组、指针等知识点...
C51单片机C语言程序100例.doc
C51单片机设计C语言实例(400例)合集 大量设计实例,新手必备C51源码, 1-IO输出-点亮1个LED灯方法1 10-LED循环左移 100-24c02记忆开机次数 101-24c02存储上次使用中状态 102-DS1302 时钟原理 103-DS1302可调时钟 ...
《51单片机C程序设计100例》是一个包含丰富实例的资源包,旨在帮助学习者深入理解和掌握51单片机的C语言编程技术。51单片机是微控制器领域中最基础且广泛使用的型号之一,而C语言由于其简洁、高效的特性,成为了51...
C51单片机C语言程序100例_Keil.doc
### C语言经典程序示例51:位与运算符(&) **知识点解析:** 1. **位与运算符(&)**:位与运算符是二进制位操作的一种方式,用于将两个相同位置上的二进制位进行按位逻辑与运算。 - 规则:0&0=0; 0&1=0; 1&0=0; 1&1...
《单片机C语言程序设计实训100例——基于8051+Proteus仿真》是一本针对初学者和实践经验较少的工程师编写的教材,旨在通过一系列实用的C语言编程实例,帮助读者掌握单片机编程的基本技能。书中案例涵盖了从基础的LED...