![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
新手学习历程
liangqin1993
Java企业级应用开发,C嵌入式系统开发
展开
-
(基础编程训练)打印100个数字,0到99每隔十个换一行,前十个数字为01、02、03···········
我知道很多新手都不屑于这样的练习,但是个人觉得基础性的练习还是有必要的,嘿嘿,看看老鸟是如何写代码的吧!#include #include int main(void){int i, j;for(i = 0; i {printf("%02d%c", i, i % 10 == 9 ? '\n' : ' ');}system("pause");原创 2013-07-30 22:05:11 · 2492 阅读 · 0 评论 -
51单片机bit、sbin、sfr、sfr_16区别分析
51单片机bit、sbin、sfr、sfr_16区别分析1.bit和sbit都是C51扩展的变量类型。bit和int char之类的差不多,只不过char=8位, bit=1位而已。都是变量,编译器在编译过程中分配地址。除非你指定,否则这个地址是随机的。这个地址是整个可寻址空间,RAM+FLASH+扩展空间。bit只有0和1两种值,意义有点像Windows下VC中的BOOL转载 2013-11-14 10:08:04 · 1828 阅读 · 0 评论 -
三种简单的递归
#include #include void f() //递归输出字符串{char c;if((c = getchar()) != '\n'){f();}putchar(c);}int fac(int n) //递归输出10个数{return n > 1 ? fac(n - 1) * n : 1;}int原创 2013-08-04 12:41:01 · 490 阅读 · 0 评论 -
十进制转换为二进制的小程序
#include #include void dec2bin(int n){int m;m = n & 1;if(n > 1){dec2bin(n >> 1);}printf("%d", m);}int main(void){int n;printf("请输入一个十进制数字:");scanf("%d", &n);p原创 2013-08-04 12:55:36 · 1537 阅读 · 0 评论 -
CPP改写的联系人
#include #include #include #include #include #include #include using namespace std;class date{private: int year; int month; int day;public: void i原创 2013-08-06 23:48:00 · 654 阅读 · 0 评论 -
用C语言写的联系人(Linux平台,window可能不兼容)
#include #include struct date{ int year; int month; int day;};struct contact{ char name[0x20]; char phone[0x20]; char mail[0x20]; struct date bir原创 2013-08-05 21:26:41 · 782 阅读 · 0 评论 -
输出菱形的星星
#include #include void draw(int n, char c){while(n--){putchar(c);}}void print(int n){int i;for(i = -n / 2; i {draw(i > 0 ? i : -i, ' ');draw(n - 2 * (i > 0 ? i :原创 2013-08-04 13:16:42 · 814 阅读 · 0 评论 -
查找所有包含某个字符的序号
#include #include #include void print(int * a, int n){int i;for(i = 0; i {printf("%3d", a[i]);}printf("\n");}int find(int * a, int n, int start, int value){int i;原创 2013-08-03 15:32:03 · 586 阅读 · 0 评论 -
阶乘的算法,代码够简洁吧?
#include #include int main(void){int m = 1, n, i;printf("Input n : ");scanf("%d", &n);for(i = 1; i {printf("%d\n", m);}system("pause");return 0;}原创 2013-07-30 22:23:20 · 1122 阅读 · 0 评论 -
二进制转换为十进制的小程序
#include #include int main(void){ char c;int m = 0;printf("Input a number : ");while ((c = getchar()) != '\n'){/*方法一m *= 2;m += (c - '0');*//*方法二*/m m |= (c - '0原创 2013-07-30 22:16:28 · 1477 阅读 · 0 评论