摘要: Gets(buf);buf[i]for(;buf;)While(buf[i])i++;字符的ASCII值做判断For(;buf[i];);能放在后边空语句For(i=0;buf[i]==buf0[i];i++);空语句Ch=getchar();Gets(buf);For(i=0;buf[i];i++)最后什么条件结束Gets(buf1);For(i=0;buf2[i]=buf1[i];i++)退出条件Return;exit(),_exit();进程StrcpyStrcatFor(i=0;buf1[i];i++)For(j=0;buf1[i]=buf2[j];j++,i++)StrstrGets 阅读全文
posted @ 2013-03-17 22:08 王井玉 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 时间下一秒:判断是不是60,是秒数为0,分钟+1判断分钟是不是60,是分钟为0,小时+1判断小时是不是24,是小时为0,日期+1s=s+1if(s==60){S=0;m=m+1;If(m==60){M=0;H++;If(h==24){H=0;}}}核心算法+一秒scanf("%d:%d:%d",&h,&m,&s);While(1){Sleep(1);表}标准C提供的输入输出函数Printf->缓冲区行全零缓冲Fopen->屏幕printf("\n");刷新缓冲区:fflush(NULL);空指针Fopen()堆上Fcl 阅读全文
posted @ 2013-03-16 22:19 王井玉 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 程序:a.c->abc文件(二进制)->./.abc时程ps结果结果相同:可执行文件相同gcc-V(版本)直观:程序返回值intmain(intargc,char**argv){Start没有程序的入口数据区;算法;}Scanf("");没有用处.getcharfgetfgetsFile*查看文件elf可执行文件Printf();声明user/include/stdio--库内核使用的变量va_start()函数Printf();函数变参库libcgcca.c-oabc-lc加载库一个默认的函数库gccd.c-oabcfun.c很多.o->lic.so/l 阅读全文
posted @ 2013-03-15 21:55 王井玉 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1. 做什么。文字2. 分析。 思考3. 设计。 伪代码1嵌入式方向。2图形编程:qt(c++) gtk(c)3应用程序:vim ls ps等。Linux c开发4系统:linux(分时); 系统构建(cpu(arm) 内存 硬盘(flash芯片))5驱动程序:硬件6硬件:pcb画图工具,设计硬件难Linux arm嵌入式文件系统 GRUB引导程序 bootloader linux kernel职位:1GUI编程:qt c++(很难) 3 2C,gcc,gdb,makefile,linuxapi(接口)(apue) 4~5 Apue:文件,多进程,多线程,进程间的通信,网络编程 3系统构建 . 阅读全文
posted @ 2013-03-14 22:11 王井玉 阅读(195) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>int main(){int i=1,sum=0,s=0;do{sum=i*(i+1)*(i+2);s+=sum;printf("%d*%d*%d+",i,i+1,i+2);i++;}while(i<=7);sum=i*(i+1)*(i+2);s+=sum;printf("%d*%d*%d=%d\n",i,i+1,i+2,s);//getch();return 0;}#include <stdio.h>int main(){ int i,j,k,sum=0,s=0; for (i=1;i& 阅读全文
posted @ 2013-03-12 21:33 王井玉 阅读(209) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>#include <stdlib.h>int main(){int n,m,i,num=0;char *p,*q;q=(char *)malloc(10*sizeof(char));p=(char *)malloc(20*sizeof(char));scanf("%d%d",&n,&m);for (i=m;i<n;i++){sprintf(p,"%d",i);sprintf(q,"%d",m);while(*p!='\0'){if(*p= 阅读全文
posted @ 2013-03-11 21:50 王井玉 阅读(620) 评论(0) 推荐(0) 编辑
摘要: %d %ld 对于输出的结果有影响。 阅读全文
posted @ 2013-03-10 10:42 王井玉 阅读(117) 评论(0) 推荐(0) 编辑
摘要: while后边没有;号do-while后边有;号 阅读全文
posted @ 2013-03-10 10:31 王井玉 阅读(128) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>int main(){ /*从键盘上输入一些字符,把这些字符送到磁盘上,直到输入#号时*/ FILE *fp; char filename[10],ch; scanf("%s",filename); if((fp=fopen(filename,"w"))==NULL) { printf("can't open the file.\n"); exit(0); } ch=getchar(); ch=getchar(); while(ch!='#') { fputc(c 阅读全文
posted @ 2013-03-07 22:27 王井玉 阅读(232) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>int main(){ /*判断一个字符串中子串出现的次数.*/ char str1[100],str2[20],*p,*q; int sum=0; printf("please input two strings.\n"); scanf("%s%s",str1,str2); p=str1;q=str2; while(*p!='\0') { if(*p==*q) { while(*p==*q&&*q!='\0') { p++; q++; } } else p+ 阅读全文
posted @ 2013-03-06 22:15 王井玉 阅读(516) 评论(0) 推荐(0) 编辑