显示标签为“c啊”的博文。显示所有博文
显示标签为“c啊”的博文。显示所有博文

2008年7月23日星期三

C语言

EOF ( end of file 文件结束标记 )

exit(int Code)中的Code是子进程交给父进程的退出码,父进程由此可以判断子进程的工作状态,比如 nmake(或make,项目管理程序)和cc(或cl,C编译器)的关系, cc就是make的子进程.如果编译成功,cc就用exit(0),父进程make得到这0之后,继续 做后面的事,如果编译失败,cc就用exit(-1),父进程make得到这个-1后,立即停止项目管理,让程序员查错.不管exit的参数是什么,只要调用就一定退出。

extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。extern用在变量声明中常常有这样一个作用,你在*.c文件中声明了一个全局的变量,这个全局的变量如果要被引用,就放在*.h中并用extern来声明。如果函数的声明中带有关键字extern,仅仅是暗示这个函数可能在别的源文件里定义,没有其它作用。即下述两个函数声明没有明显的区别:当然,这样的用处还是有的,就是在程序中取代include “*.h”来声明函数,在一些复杂的项目中,我比较习惯在所有的函数声明前添加extern修饰。

枚举的说明与结构和联合相似, 其形式为:
enum 枚举名{
标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数],
} 枚举变量;

2007年6月1日星期五

过去的努力不会浪费的

狗有狗道,猫有猫道,各有各的道,自己有会才是王道!
#include
main()
{ int i,j,m=1;
int n;
printf("input i,j;\n");
scanf("%d%d",&i,&j); /*如果是俩个数则必须输入俩个*/
i>60?printf("pass\n"):printf("failed\n") ;
if(i>j)
i=++j;
j=m;
printf("%d\n%d",i,j); /*懂了一些浅显的道理\n的作用*/
getch();

} /*就这样从简单到复杂*/
找就要找好的

一些简单而不简单的

#include
main()
{ int i,j;
int sum;
printf("please two number:\n");
scanf("%d%d",&i,&j);
printf("%d",sum=i+j);/*原来这里可以这样写啊!*/
getch();
}
还有一些的如:
printf("i>j?i:j")等等
看一些优秀的书会使你更快学习好知识而且给你好多的启发是你受益匪浅啊
看优秀的书作优秀的事

转换字符

#define N 10
#include
main()
{ int i,j,m;
int a[10];
printf("please input numer:\n", N);
for(i=0;i 10 ) { msg.style.visibility = "visible"; }

if ( callCount msg.clientHeight ) {
newHeight = msg.scrollHeight + delta;
}
delta = msg.offsetWidth - msg.clientWidth;
delta = ( isNaN( delta )? 1 : delta + 1 );
if ( msg.scrollWidth > msg.clientWidth ) {
newWidth = msg.scrollWidth + delta;
}
msg.style.overflow = "visible";
msg.style.visibility = "visible";

if ( newWidth > 0 newHeight > 0 ) {
var ssxyzzy = document.getElementById( "ssxyzzy" );
var cssAttribs = ['#message {'];
if ( newWidth > 0 ) cssAttribs.push( 'width:' + newWidth + 'px;' );
if ( newHeight > 0 ) cssAttribs.push( ' height:' + newHeight + 'px;' );
cssAttribs.push( '}' );
try {
ssxyzzy.sheet.deleteRule( 0 );
ssxyzzy.sheet.insertRule( cssAttribs.join(""), 0 );
} catch( e ){}
}
}
function imgsDone( msg ) // for Firefox, we need to scan for images that haven't set their width yet
{
var imgList = msg.getElementsByTagName( "IMG" );
var len = ((imgList == null)? 0 : imgList.length);
for ( var i = 0; i

2007年5月28日星期一

32 起什么作用呢

space (int m)
{ while (m--)
printf("%c",32);
}
main()
{int i,j;
for(i=5;i>=1;i--)
{ space (i);
printf("*");
for(j=3;j>=2*(i/5)+2;j--)
{space (4-i);
printf("*");
}
printf("\n");
}
}
这个编译也对也理解了可那32究竟起什么作用呢?其实还没有完全理解啊,有很多的题,自己要完全理解呀,这样使自己更快的学习c语言,以便于更好的应运!good,go on!

感觉 都多加了一

main()
{ union {
int a;
int b;
struct
{int x;
int y;
}s;
}c;
c.a=1;c.b=2;
c.s.x=c.a+c.b;
c.s.y=c.a-c.b;
printf("%d,%d\n",c.s.x,c.s.y);
}
答案正确啊!为什么呢?结果是4,0
尽管自己看了很多可还是有很多不懂啊,努力,再努力,不要问为什么呢
考虑题,好好思索啊

感觉怪异

union u_type
{ int i;
char ch;
float a;
}temp;
main()
{ int i;
temp.i=266;
printf("%d",temp.ch);
}
为什么会输出10呢?266又指什么呢?
知识博大精深啊

why 定义那些

main()
{ int q,h,c,d,m,n,s;
for(n=1000;n<10000;n++)
{q=n/100;
h=n%100;
s=q+h;
if(s*s==n)
printf("%5d",n);
}
}
结果为2025 3025 9801
那些有何用呢

ho.I don't know

main()
{
int i;
double s,t,sum;
t=sum=0;
s=0.o1;
for(i=1;i<=30;i++)
{t+=100000.0;
sum+=s;
s*=2;
}
printf("%f,%f",sum,t);
}

Right or wrong

main()

{ int n;

float s;

s=1.0;

for(n=10;n>1;n--)

s=s+1\n; /*这里错误*/

printf("%6.5f",s);

}这个编程我终于懂了
原来是因为1/n为0啊
如何改呢
在评论里改吧
good 好好思维不要思维定势啊

why 3.000000

double f(int n)
{ int i;
double s=0;
for(i=1;i<=n;i++)
s+=1/i; return s;
}
main()
{ int i,m=3;
float a=0.0;
for (i=0;i<=m;i++)
a=a+f(i);
printf("%f\n",a);
getch();
}
好好思考

2007年5月25日星期五

水仙花数

include "stdio.h"
#include "conio.h"
main()
{
int i,j,k,n;
printf("'water flower'number is:");
for(n=100;n<1000;n++)
{ i=n/100;/*分解出百位*/
j=n/10%10;/*分解出十位*/
k=n%10;/*分解出个位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
printf("%-5d",n);
} getch();
}
过去认为难的现在不了

c语言

#include "stdio.h"
#include "conio.h"
main()
{
char ch;
while(ch=getch()!='\n');
printf("%d\n",ch);
getch();
}

2007年5月14日星期一

c语言

#include "stdio.h"
main()
{
double Xpower();
float x;
int n;
double r;
scanf("%f%d",&x,&n);
r=Xpower(x,n);
printf("Result=%f",r);
}
double Xopwer(x,n)
float x;
int n;
{
if(n<=0)
return(1);
else
return(x*Xpower(x,n-1));
}

time