2012年9月3日

初学指针

摘要: 2#include<stdio.h>//没有意义的可以编译程序34intmain(void)5{6int*p;//p是变量的名字,int*表示p变量存放的事int类型变量的地址,例如p=i错的,p=&i;是正确的7//int*p不表示定义了一个名字叫做*P的变量8//int*pp是变量名,p变量的数据类型是int*9//所谓int*类型实际就是存放了int变量地址的类型10inti=3;11p=&i;//ok12//p=i;//error13//p=55;//error1415return0;16}17================================ 阅读全文

posted @ 2012-09-03 08:17 Your Song 阅读(133) 评论(0) 推荐(0) 编辑

2012年9月2日

全局变量和局部变量

摘要: 1#include<stdio.h>//这是一个没任何意义的程序23voidg(void)4{5//printf("k=%d\n",k);6}78intk=100;//全局变量,它的作用在定义位置开始到整个程序结束。k的位置会影响程序出错与否910voidf(inti)11{12intj=20;13printf("j=%d\n",j);14printf("k=%d\n",k);15}//i和j都属于局部变量,只能在本函数内部使用1617intmain(void)18{19return0;202122}//全局变量和局部变量 阅读全文

posted @ 2012-09-02 23:37 Your Song 阅读(182) 评论(0) 推荐(0) 编辑

用两个函数来实现求1到某个数字之间所有的素数并输出

摘要: 比只用一个函数,可重用性更高。1#include<stdio.h>2boolIsPrime(intm);34voidTraverseVal(intn)//本函数就是把1到n之间所有的素数在显示器上输出5{6inti;7for(i=2;i<=n;i++)8{9if(IsPrime(i))10printf("%d\n",i);11}1213}1415boolIsPrime(intm)16{17intj;18for(j=2;j<m;j++)19{20if(0==m%j)21break;22}23if(j==m)24returntrue;25else2627 阅读全文

posted @ 2012-09-02 22:12 Your Song 阅读(612) 评论(0) 推荐(0) 编辑

初学C语言

摘要: ============================================#include<stdio.h>voidf(void);//函数的声明,分号不能少。intmain(void){f();return0;}voidf(void){printf("abcd\n");}======================================================#include<stdio.h>//voidf(void);//不能省略voidg(void){f();//函数f()的定义放在了调用f()后面,出错,解决方 阅读全文

posted @ 2012-09-02 20:56 Your Song 阅读(283) 评论(0) 推荐(0) 编辑

导航