From CS50

来源:互联网 发布:最新金融网络投资 编辑:程序博客网 时间:2024/05/22 08:21


Week 0


//Hello World!#include<stdio.h>int main(){printf("Hello,World!\n");return 0;}


Week 1


#include<stdio.h>#include<unistd.h>int main(){for(int i=0;i<=10;i++)//c99标准准许在for内声明变量{printf("update %3d%%\r",i);//"\r"用来回到行首,实现只更新数字的效果fflush(stdout);//立即显示缓冲区中的内容(实时效果)sleep(1);//from "unistd.h"}printf("complete\n");return 0;}


Week 2


//计算机的精度有限#include<stdio.h>int main(){float x = 0.88;float y = 0.01;float z = x + y;printf("%f\n",z);printf("%.10f\n",z);return 0;}


//字符其实也是数字#include<stdio.h>int main(){char c;for(c = 'A'; c <= 'Z'; c++)printf("%c: %d\n",c,c);return 0;}


//stack:逐个调用再返回,increment里x++的x是local variable#include<stdio.h>int x;void increment();int main(){printf("x:%d\n",x);printf("x is increasing\n");increment();printf("x:%d\n",x);}void increment(){int x = 10;x++;}

















0 0
原创粉丝点击